{
    "enterprise-attack": {
        "techniques": {
            "additions": [
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--c0a6e9ec-9ef1-46b6-8a71-cc73863e8985",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-22 01:25:32.738000+00:00",
                    "modified": "2026-10-09 16:32:40.851000+00:00",
                    "name": "AI-Enabled Exfiltration",
                    "description": "Adversaries may utilize [Direct Prompt Injection](https://attack.mitre.org/techniques/T1699), [Indirect Prompt Injection](https://attack.mitre.org/techniques/T1698) or other methods to instruct enterprise AI agents to exfiltrate data.(Citation: Prompt-Injection Exfil)(Citation: Anthropic Report Sep 2026) When enterprise systems incorporate the use of AI assistants or other AI agents, adversaries may abuse these systems to weaponize sanctioned tools available to the agent.(Citation: Google Security State of Prompt Injections) \n\nAs an AI agent processes queries or ingests data, an injected prompt can cause the agent to use its tool connections in unauthorized or unintended ways. When AI agents are induced to exfiltrate data, other exfiltration techniques likely apply as well to transfer the information out of the network, such as [Exfiltration to Code Repository](https://attack.mitre.org/techniques/T1567/001) or [Exfiltration Over Web Service](https://attack.mitre.org/techniques/T1567).(Citation: Google Cloud AI Risk Sep 2026)(Citation: Barracuda Prompt Injection Phishing Emails)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1700",
                            "external_id": "T1700"
                        },
                        {
                            "source_name": "Anthropic Report Sep 2026",
                            "description": "Anthropic Threat Intelligence Team. (2026, September 10). Detecting and countering misuse of AI: September 2026. Retrieved September 21, 2026.",
                            "url": "https://www.anthropic.com/threat-intelligence-report-september-2026"
                        },
                        {
                            "source_name": "Google Cloud AI Risk Sep 2026",
                            "description": "Google Cloud Security. (2026, September). AI risk and resilience | A Mandiant special report. Retrieved September 21, 2026.",
                            "url": "https://cloud.google.com/security/resources/ai-risk-and-resilience-2026"
                        },
                        {
                            "source_name": "Barracuda Prompt Injection Phishing Emails",
                            "description": "Guruprasad Kenja. (2026, October 6). Threat Spotlight: Email attacks target both humans and AI in the same message. Retrieved October 8, 2026.",
                            "url": "https://blog.barracuda.com/2026/10/07/email-attacks-target-both-humans-ai-assistants"
                        },
                        {
                            "source_name": "Prompt-Injection Exfil",
                            "description": "Md Habibur Rahman and Jaeho Kim. (2026, August 27). The Framing Gap: Indirect Prompt-Injection Exfiltration Defeats Surface-Level Defenses in Tool-Using Agents. Retrieved September 21, 2026.",
                            "url": "https://arxiv.org/html/2608.27092"
                        },
                        {
                            "source_name": "Google Security State of Prompt Injections",
                            "description": "Thomas Brunner, Yu-Han Liu, and Moni Pande. (2026, April 23). AI threats in the wild: The current state of prompt injections on the web. Retrieved September 21, 2026.",
                            "url": "https://blog.google/security/prompt-injections-web/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--c5e8ef5d-e9b4-46b2-9dd8-afbb1c42090f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-16 18:21:04.016000+00:00",
                    "modified": "2026-10-06 16:11:07.686000+00:00",
                    "name": "Anti-Automation Evasion",
                    "description": "Adversaries may employ various means to evade or complete automation checks. Automation checks distinguish human users from bot traffic and prevent bots from reaching the web pages protected by automation checks. For example, a user may be required to solve a CAPTCHA challenge before accessing a form or login page. Traditional CAPTCHAs ask the user to decipher a string of characters, type the characters into a box, and submit the form. reCAPTCHA asks the user to identify images, click a checkbox, or evaluate the user\u2019s behavior from mouse movement and device cookies.(Citation: CAPTCHAS Cloudflare) \n\nAdversaries may pay for a service that forwards the CAPTCHA challenge to a remote human worker. The human service then solves the CAPTCHA on behalf of the bot.(Citation: CAPTCHA Bypass) AI tools, such as CapSolver, can also be used to automatically solve CAPTCHA challenges.(Citation: Capsolver) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1696",
                            "external_id": "T1696"
                        },
                        {
                            "source_name": "CAPTCHAS Cloudflare",
                            "description": "Cloudflare. (n.d.). How CAPTCHAs work | What does CAPTCHA mean?. Retrieved September 16, 2026.",
                            "url": "https://www.cloudflare.com/learning/bots/how-captchas-work/"
                        },
                        {
                            "source_name": "Capsolver",
                            "description": "Ethan Collins. (2026, May 21). How Agentic Browsers Solve CAPTCHAs: AI CAPTCHA Solving Infrastructure. Retrieved September 16, 2026.",
                            "url": "https://www.capsolver.com/blog/ai/agentic-browser-capsolver"
                        },
                        {
                            "source_name": "CAPTCHA Bypass",
                            "description": "Suchintan Singh. (2025, September 8). Best Way to Bypass CAPTCHA for AI Browser Automation (August 2026). Retrieved September 16, 2026.",
                            "url": "https://www.skyvern.com/blog/best-way-to-bypass-captcha-for-ai-browser-automation-september-2025/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d35b46b5-9be7-4a74-810b-2eabdd167fea",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-21 19:14:28.867000+00:00",
                    "modified": "2026-09-21 19:15:50.488000+00:00",
                    "name": "Automate CAPTCHA Completion",
                    "description": "Adversaries may attempt to use bots to successfully solve CAPTCHA challenges. CAPTCHA challenges are typically used by defenders to detect and prevent bot and spam traffic from accessing protected webpages. CAPTCHAs are automated tests often placed before login screens or form fields. Traditional CAPTCHAs ask the user to decipher a string of characters, type the characters into a box, and submit the form. reCAPTCHA asks the user to identify images, click a checkbox, or evaluate the user\u2019s behavior from mouse movement and device cookies.(Citation: CAPTCHAS Cloudflare) \n\nAdversaries may use scripts or toolkits to automatically solve the CAPTCHA puzzle. For example, adversaries may develop a script that uses the ImageMagick toolkit to solve the CAPTCHA puzzles to then create multiple valid accounts. ImageMagick tool can convert the images into a RGB complemented image. The CAPTCHA challenge may be solved by identifying and comparing attributes of the RGB images to select the expected image.(Citation: Free Trial PurpleUrchin) Once the CAPTCHA challenge is solved, the adversary\u2019s script may access the protected page. After accessing the protected the page, the adversary may submit valid forms to the target. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1696/001",
                            "external_id": "T1696.001"
                        },
                        {
                            "source_name": "CAPTCHAS Cloudflare",
                            "description": "Cloudflare. (n.d.). How CAPTCHAs work | What does CAPTCHA mean?. Retrieved September 16, 2026.",
                            "url": "https://www.cloudflare.com/learning/bots/how-captchas-work/"
                        },
                        {
                            "source_name": "Free Trial PurpleUrchin",
                            "description": "Gamazo, William. Quist, Nathaniel.. (2023, January 5). PurpleUrchin Bypasses CAPTCHA and Steals Cloud Platform Resources. Retrieved February 28, 2024.",
                            "url": "https://unit42.paloaltonetworks.com/purpleurchin-steals-cloud-resources/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d52e7766-3e2e-4500-8730-0bd1bb8f7eaf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-21 19:15:18.350000+00:00",
                    "modified": "2026-10-12 19:59:30.798000+00:00",
                    "name": "Avoid CAPTCHA",
                    "description": "Adversaries may avoid CAPTCHA challenges by mimicking human behavior. Automation tests, such as CAPTCHA, are typically used by defenders to detect and prevent bot and spam traffic from accessing protected webpages. CAPTCHAs are often placed before login screens or form fields. Traditional CAPTCHAs ask the user to decipher a string of characters, type the characters into a box, and submit the form. reCAPTCHA asks the user to identify images, click a checkbox, or evaluate the user\u2019s behavior from mouse movement and device cookies.(Citation: CAPTCHAS Cloudflare) \n\nAdversaries may attempt to avoid CAPTCHA challenges by constructing a bot that mimics human behavior through browser automation. The automated browser may mimic a human by [Masquerading](https://attack.mitre.org/techniques/T1036) a [Browser Fingerprint](https://attack.mitre.org/techniques/T1036/012) and through attributes such as session history, IP reputation, and the use of browser APIs.(Citation: CAPTCHA Bypass Olostep) For example, adversaries may use Selenium browsers to simulate a human user. In the Selenium browsers, JavaScript is injected into the website\u2019s Document Object Model (DOM). The injected script may modify browser attributes such as Audio Context and Voice engines, graphic rendering, installed fonts, and browser navigator objects.(Citation: Sentinel CAPTCHA Bypass)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1696/002",
                            "external_id": "T1696.002"
                        },
                        {
                            "source_name": "Sentinel CAPTCHA Bypass",
                            "description": "Alex Delamotte & Jim Walter. (2025, April 9). AkiraBot | AI-Powered Bot Bypasses CAPTCHAs, Spams Websites At Scale. Retrieved October 6, 2026.",
                            "url": "https://www.sentinelone.com/labs/akirabot-ai-powered-bot-bypasses-captchas-spams-websites-at-scale/"
                        },
                        {
                            "source_name": "CAPTCHA Bypass Olostep",
                            "description": "Arslan. (2026, March 20). How to Bypass CAPTCHA Without Breaking Your Scraper. Retrieved October 6, 2026.",
                            "url": "https://www.olostep.com/blog/how-to-bypass-captcha"
                        },
                        {
                            "source_name": "CAPTCHAS Cloudflare",
                            "description": "Cloudflare. (n.d.). How CAPTCHAs work | What does CAPTCHA mean?. Retrieved September 16, 2026.",
                            "url": "https://www.cloudflare.com/learning/bots/how-captchas-work/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d7e9cba9-3b43-4208-8e90-fdb18bff4a6a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-18 17:58:36.690000+00:00",
                    "modified": "2026-09-22 13:44:19.807000+00:00",
                    "name": "Direct Prompt Injection",
                    "description": "Adversaries may input malicious prompts directly into an LLM\u2019s user interface.(Citation: NIST Direct Prompt Injection) The prompts can be designed to bypass safeguards, manipulate context, override previous instructions, or coerce the LLM into unauthorized behavior.(Citation: OWASP Prompt Injection) \n\nAdversaries may use direct prompt injection to [Generate Content](https://attack.mitre.org/techniques/T1683) prohibited by the LLM's guardrails or to induce the system to utilize its capabilities in unintended or prohibited ways.(Citation: Gemini AI Misuse Jan 2025)(Citation: Palo Alto Prompt Injection) Adversaries may achieve this by instructing the LLM to ignore previous instructions or safety rules, or by impersonating a role such as a researcher or privileged user.(Citation: Cybersec Guru Prompt Injection) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1699",
                            "external_id": "T1699"
                        },
                        {
                            "source_name": "Gemini AI Misuse Jan 2025",
                            "description": "Google Threat Intelligence Group. (2025, January). Adversarial Misuse of Generative AI. Retrieved September 18, 2026.",
                            "url": "https://services.google.com/fh/files/misc/adversarial-misuse-generative-ai.pdf"
                        },
                        {
                            "source_name": "NIST Direct Prompt Injection",
                            "description": "NIST. (n.d.). direct prompt injection. Retrieved September 18, 2026.",
                            "url": "https://csrc.nist.gov/glossary/term/direct_prompt_injection"
                        },
                        {
                            "source_name": "OWASP Prompt Injection",
                            "description": "OWASP. (n.d.). LLM01:2025 Prompt Injection. Retrieved September 18, 2026.",
                            "url": "https://genai.owasp.org/llmrisk/llm01-prompt-injection/"
                        },
                        {
                            "source_name": "Palo Alto Prompt Injection",
                            "description": "Palo Alto Networks. (n.d.). What Is a Prompt Injection Attack? [Examples & Prevention]. Retrieved September 18, 2026.",
                            "url": "https://www.paloaltonetworks.com/cyberpedia/what-is-a-prompt-injection-attack"
                        },
                        {
                            "source_name": "Cybersec Guru Prompt Injection",
                            "description": "The CyberSec Guru. (2026, June 7). The Meta AI exploit: how a prompt injection flaw bypassed 2FA to steal million-dollar Instagram accounts. Retrieved September 18, 2026.",
                            "url": "https://thecybersecguru.com/news/instagram-meta-ai-vulnerability-account-recovery-exploit/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "SaaS"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--6aa4bc38-0713-4d40-ad0b-949d912da852",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-22 00:10:37.783000+00:00",
                    "modified": "2026-10-09 03:30:57.025000+00:00",
                    "name": "Impair Autonomous Defenses",
                    "description": "Adversaries may use methods like [Indirect Prompt Injection](https://attack.mitre.org/techniques/T1698) to disrupt, disable, or otherwise impair autonomous defensive capabilities such as LLM-assisted processing of malware, artifacts, or activity.(Citation: Prompt Injection LLM-Powered SOC Assistants) This behavior may cause a system to ignore data, fail to alert on malicious activity, abort analysis, or to be disabled completely. \n\nAdversaries may include content in malware implants that mimic an LLM prompt scaffold that contains fake system messages in order to convince the LLM that it has encountered an error.(Citation: MacOS.Gaslight Prompt Injection)(Citation: Gaslight AI triage prompt injection) Depending on the type of error, the LLM may abort analysis, truncate, or refuse to continue. Adversaries may also embed prompts in malware intended to stop agents or systems from analyzing the malware.(Citation: Shai-Hulud May 2026) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1685/007",
                            "external_id": "T1685.007"
                        },
                        {
                            "source_name": "Shai-Hulud May 2026",
                            "description": "Moshe Siman Tov Bustan. (2026, May 12). Shai-Hulud Goes Open Source: Malware Creators Leak Their Own Code to GitHub. Retrieved September 21, 2026.",
                            "url": "https://www.ox.security/blog/shai-hulud-open-source-malware-github/"
                        },
                        {
                            "source_name": "MacOS.Gaslight Prompt Injection",
                            "description": "Phil Stokes. (2026, June 23). macOS.Gaslight | Rust Backdoor Turns Prompt Injection on the Analyst, Not the Sandbox. Retrieved September 21, 2026.",
                            "url": "https://www.sentinelone.com/labs/macos-gaslight-rust-backdoor-turns-prompt-injection-on-the-analyst-not-the-sandbox/"
                        },
                        {
                            "source_name": "Gaslight AI triage prompt injection",
                            "description": "Rogue Security Research. (2026, June 29). Gaslight's prompt injection against malware analysis. Retrieved September 21, 2026.",
                            "url": "https://www.rogue.security/blog/gaslight-malware-ai-triage-prompt-injection"
                        },
                        {
                            "source_name": "Prompt Injection LLM-Powered SOC Assistants",
                            "description": "Tayyeb Nadeem Somro, Bilal Arshad, Dr. Ammara Gul. (2026, June 26). LLM-Powered SOC Assistants: Prompt Injection Risks in Threat Triage. Retrieved September 21, 2026.",
                            "url": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=7179658"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Vijay Lalwani"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2e45d340-f00b-4bd6-b5c9-c2ef54b8894c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-18 17:35:02.066000+00:00",
                    "modified": "2026-10-12 19:53:57.228000+00:00",
                    "name": "Indirect Prompt Injection",
                    "description": "Adversaries may deliver malicious prompts to an LLM indirectly by embedding the prompts in content that the adversary expects may be processed by an LLM.(Citation: NIST indirect prompt injection) These prompts can be included in web pages,(Citation: Palo Alto Indirect Prompt Injection ITW) documents, emails, tickets,(Citation: Snyk Indirect Prompt Injection) code, or other sources that an agent, copilot, or other AI system may retrieve and process. When an LLM processes this content, the embedded instructions may cause the system to perform unintended behaviors.(Citation: GTIG AI Threats Sep 2026) \n\nAdversaries may use indirect prompt injection to [Impair Autonomous Defenses](https://attack.mitre.org/techniques/T1685/007), and for unauthorized execution of any capabilities available to the LLM. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1698",
                            "external_id": "T1698"
                        },
                        {
                            "source_name": "Palo Alto Indirect Prompt Injection ITW",
                            "description": "Beliz Kaleli Shehroze Farooqi Oleksii Starov Nabeel Mohamed. (2026, March 3). Fooling AI Agents: Web-Based Indirect Prompt Injection Observed in the Wild. Retrieved September 18, 2026.",
                            "url": "https://unit42.paloaltonetworks.com/ai-agent-prompt-injection/"
                        },
                        {
                            "source_name": "GTIG AI Threats Sep 2026",
                            "description": "Google Threat Intelligence Group. (2026, September 8). GTIG AI Threat Tracker: From Prompting to Autonomy \u2013 The Evolution of Adversarial AI. Retrieved September 18, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/from-prompting-to-autonomy-the-evolution-of-adversarial-ai"
                        },
                        {
                            "source_name": "NIST indirect prompt injection",
                            "description": "NIST. (n.d.). indirect prompt injection. Retrieved September 18, 2026.",
                            "url": "https://csrc.nist.gov/glossary/term/indirect_prompt_injection"
                        },
                        {
                            "source_name": "Snyk Indirect Prompt Injection",
                            "description": "Stephen Thoemmes. (2026, February 19). How \u201cClinejection\u201d Turned an AI Bot into a Supply Chain Attack. Retrieved September 18, 2026.",
                            "url": "https://snyk.io/blog/cline-supply-chain-attack-prompt-injection-github-actions/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Girshel Chokhonelidze",
                        "Caio Silva"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "SaaS"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--4484fb29-439d-4396-bbc3-4a7976710c1c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-21 19:03:17.110000+00:00",
                    "modified": "2026-10-07 17:44:55.706000+00:00",
                    "name": "AI Result Poisoning",
                    "description": "Adversaries may manipulate publicly accessible web content to influence generative AI systems or AI-powered search engines into retrieving, citing, or recommending attacker-controlled information.(Citation: Digiday AI Result Poisoning)(Citation: Netcraft AI Summaries)\n\nUnlike traditional [SEO Poisoning](https://attack.mitre.org/techniques/T1608/006), which primarily attempts to influence the ordering of conventional search results, AI Result Poisoning targets systems that synthesize information from multiple sources and provide a direct answer to the user. Adversaries may create malicious or misleading websites, publish fabricated claims, generate supporting articles, or establish multiple apparently independent sources that reinforce the same information. These sources may then be retrieved by AI systems using web search or retrieval-augmented generation and incorporated into generated responses. \n\nAdversaries may use this technique to recommend or link to phishing sites, fraudulent online stores, malicious downloads, impersonation pages, or other attacker-controlled infrastructure.(Citation: dev.to Abusing AI Chatbot Recommendations)(Citation: darkreading geo poisoning)(Citation: darkreading ai result poisoning) It can also be used to promote misinformation or fabricated claims without requiring access to the underlying AI model, system prompt, or application infrastructure.(Citation: Lasso Security AI Engine Poisoning) Because the malicious content can resemble ordinary marketing, editorial, or informational material, traditional prompt injection and malware-focused detections may not identify the activity. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1608/007",
                            "external_id": "T1608.007"
                        },
                        {
                            "source_name": "darkreading geo poisoning",
                            "description": "Alexander Culafi. (2025, December 10). ClickFix Style Attack Uses Grok, ChatGPT for Malware Delivery. Retrieved September 18, 2026.",
                            "url": "https://www.darkreading.com/vulnerabilities-threats/clickfix-style-attack-grok-chatgpt-malware"
                        },
                        {
                            "source_name": "darkreading ai result poisoning",
                            "description": "Alexander Culafi. (2025, December 10). ClickFix Style Attack Uses Grok, ChatGPT for Malware Delivery. Retrieved September 18, 2026.",
                            "url": "https://www.darkreading.com/vulnerabilities-threats/clickfix-style-attack-grok-chatgpt-malware"
                        },
                        {
                            "source_name": "dev.to Abusing AI Chatbot Recommendations",
                            "description": "Dennis Kim. (2026, May 27). Cryptojacking Abusing AI Chatbot Recommendations \u2014 A New Delivery Vector Beyond Search Poisoning. Retrieved September 18, 2026.",
                            "url": "https://dev.to/denniskim/cryptojacking-abusing-ai-chatbot-recommendations-a-new-delivery-vector-beyond-search-poisoning-1cmb"
                        },
                        {
                            "source_name": "Lasso Security AI Engine Poisoning",
                            "description": "Eliya Saban. (2026, June 24). Exploiting GEO to Push Harmful Claims into AI-Generated Answers. Retrieved September 18, 2026.",
                            "url": "https://www.lasso.security/blog/exploiting-geo-to-push-harmful-claims-into-ai-generated-answers"
                        },
                        {
                            "source_name": "Netcraft AI Summaries",
                            "description": "Ginny Spicer. (2026, August 3). Threat Actors are Finding Their Way into Your AI Summaries. Retrieved September 18, 2026.",
                            "url": "https://www.netcraft.com/blog/threat-actors-are-finding-their-way-into-your-ai-summaries"
                        },
                        {
                            "source_name": "Digiday AI Result Poisoning",
                            "description": "Sam Bradley. (2026, July 6). WTF is AI poisoning?. Retrieved September 18, 2026.",
                            "url": "https://digiday.com/marketing/wtf-is-ai-poisoning/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Bridger Hackworth (NR Labs)",
                        "Menachem Goldstein"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--6c427a0d-e0df-41f8-b522-e59eaab44c47",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-17 21:14:11.720000+00:00",
                    "modified": "2026-10-06 16:36:02.606000+00:00",
                    "name": "Steal Application Specific Passwords",
                    "description": "Adversaries may steal Application Specific Passwords (ASPs) to gain access to [Valid Accounts](https://attack.mitre.org/techniques/T1078), bypassing multifactor authentication (MFA) methods. ASPs are passwords typically used to give third-party applications or legacy devices (which do not support MFA methods) account access.(Citation: Application Specific Passwords)(Citation: Application Specific Passwords Push Sec) \n \nAn adversary may socially engineer a user into providing an ASP(Citation: UNC6293 ASP Creative Phishing Attack)(Citation: Application Specific Passwords Phishing) (using methods like [Phishing for Information](https://attack.mitre.org/techniques/T1598)), generate an ASP for an already compromised account,(Citation: Mandiant APT42-untangling)(Citation: TAG APT42) or obtain an ASP stored on a system. Afterward, adversaries may use the ASP to access [Valid Accounts](https://attack.mitre.org/techniques/T1078) and, in some cases, maintain [Persistence](https://attack.mitre.org/tactics/TA0003), bypassing any form of MFA set on the account. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1697",
                            "external_id": "T1697"
                        },
                        {
                            "source_name": "Application Specific Passwords",
                            "description": " Tomer Yahalom. (2024, August 14). App-Specific Passwords: Origins, Functionality, Security Risks and Mitigation. Retrieved September 17, 2026.",
                            "url": "https://astrix.security/learn/blog/app-specific-passwords-origins-functionality-security-risks/"
                        },
                        {
                            "source_name": "Application Specific Passwords Push Sec",
                            "description": "Dan Green. (2025, June 26). App-Specific Password phishing: another novel way to get around passkeys and MFA. Retrieved September 17, 2026.",
                            "url": "https://pushsecurity.com/blog/app-specific-password-phishing"
                        },
                        {
                            "source_name": "UNC6293 ASP Creative Phishing Attack",
                            "description": "Gabby Roncone, Wesley Shields. (2025, June 18). What\u2019s in an ASP? Creative Phishing Attack on Prominent Academics and Critics of Russia. Retrieved September 17, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/creative-phishing-academics-critics-of-russia"
                        },
                        {
                            "source_name": "TAG APT42",
                            "description": "Google Threat Analysis Group. (2024, August 14). Iranian backed group steps up phishing campaigns against Israel, U.S.. Retrieved October 9, 2024.",
                            "url": "https://blog.google/threat-analysis-group/iranian-backed-group-steps-up-phishing-campaigns-against-israel-us/"
                        },
                        {
                            "source_name": "Application Specific Passwords Phishing",
                            "description": "John Scott-Railton, Rebekah Brown, Bill Marczak. (2025, June 18). Same Sea, New Phish | Russian Government-Linked Social Engineering Targets App-Specific Passwords. Retrieved September 22, 2026.",
                            "url": "https://citizenlab.ca/research/russian-government-linked-social-engineering-targets-app-specific-passwords/"
                        },
                        {
                            "source_name": "Mandiant APT42-untangling",
                            "description": "Rozmann, O., et al. (2024, May 1). Uncharmed: Untangling Iran's APT42 Operations. Retrieved October 9, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/untangling-iran-apt42-operations"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Office Suite",
                        "Identity Provider",
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--191cc6af-1bb2-4344-ab5f-28e496638720",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-11 14:13:42.916000+00:00",
                    "modified": "2026-10-06 16:05:56.514000+00:00",
                    "name": "Compromise Software Dependencies and Development Tools",
                    "description": "Adversaries may manipulate software dependencies and development tools prior to receipt by a final consumer for the purpose of data or system compromise. Applications often depend on external software to function properly. Popular open source projects that are used as dependencies in many applications, such as pip and NPM packages, may be targeted as a means to add malicious code to users of the dependency.(Citation: Trendmicro NPM Compromise)(Citation: Bitdefender NPM Repositories Compromised 2021)(Citation: MANDVI Malicious npm and PyPI Packages Disguised) This may also include abandoned packages, which in some cases could be re-registered by threat actors after being removed by adversaries.(Citation: The Hacker News PyPi Revival Hijack 2024) Adversaries may also employ \"typosquatting\" or name-confusion by choosing names similar to existing popular libraries or packages in order to deceive a user.(Citation: Ahmed Backdoors in Python and NPM Packages)(Citation: Meyer PyPI Supply Chain Attack Uncovered)(Citation: Checkmarx-oss-seo)\n\nAdditionally, CI/CD pipeline components, such as GitHub Actions, may be targeted in order to gain access to the building, testing, and deployment cycles of an application.(Citation: Unit 42 Palo Alto GitHub Actions Supply Chain Attack 2025) By adding malicious code into a GitHub action, a threat actor may be able to collect runtime credentials (e.g., via [Proc Filesystem](https://attack.mitre.org/techniques/T1003/007)) or insert further malicious components into the build pipelines for a second-order supply chain compromise.(Citation: OWASP CICD-SEC-4) As GitHub Actions are often dependent on other GitHub Actions, threat actors may be able to infect a large number of repositories via the compromise of a single Action.(Citation: Palo Alto Networks GitHub Actions Worm 2023)\n\nAdversaries may also target the configuration and instruction files consumed by integrated development environments and AI coding agents. Project files such as tasks.json may execute commands when a developer opens or builds a project, while agent skill files (SKILL.md) supply an agent with instructions and resources that it loads on demand and runs with the permissions of the agent process.(Citation: Microsoft - Agent Skills Docs)(Citation: Google Agent Files May 2026)(Citation: CrowdStrike Threat Hunting Report 2026)(Citation: Microsoft Contagious Interview March 2026) To encourage downloads, adversaries may publish these files under benign-appearing or typo-squatted names, upload unmodified copies of the genuine skills first so the listings accumulate installs before the content behind them is weaponized, or may place the malicious instructions in a secondary document that the reviewed entry point references.(Citation: Zenity Skill Supply Chain August 2026)(Citation: ESET Agent Skills March 2026) Because these artifacts are natural language or configuration rather than executable code, they may pass registry screening and signature-based scanning.(Citation: ESET Agent Skills March 2026)(Citation: TrendMicro - OpenClaw Skills Distribute ATMOS) \n\nTargeting may be specific to a desired victim set or may be distributed to a broad set of consumers but only move on to additional tactics on specific victims. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1195/001",
                            "external_id": "T1195.001"
                        },
                        {
                            "source_name": "TrendMicro - OpenClaw Skills Distribute ATMOS",
                            "description": "Alfredo Oliveira, Buddy Tancio, David Fiser, Philippe Lin, Roel Reyes. (2026, February 23). Malicious OpenClaw Skills Used to Distribute Atomic macOS Stealer. Retrieved October 1, 2026.",
                            "url": "https://www.trendmicro.com/en/research/26/b/openclaw-skills-used-to-distribute-atomic-macos-stealer.html"
                        },
                        {
                            "source_name": "Palo Alto Networks GitHub Actions Worm 2023",
                            "description": "Asi Greenholts. (2023, September 14). The GitHub Actions Worm: Compromising GitHub Repositories Through the Actions Dependency Tree. Retrieved May 22, 2025.",
                            "url": "https://www.paloaltonetworks.com/blog/cloud-security/github-actions-worm-dependencies/"
                        },
                        {
                            "source_name": "Google Agent Files May 2026",
                            "description": "Bernardo Quintero, Daniel Kapellmann Zafra. (2026, May 12). Beyond source code: The files AI coding agents trust \u2014 and attackers exploit. Retrieved October 1, 2026.",
                            "url": "https://cloud.google.com/blog/products/identity-security/beyond-source-code-the-files-ai-coding-agents-trust-and-attackers-exploit"
                        },
                        {
                            "source_name": "CrowdStrike Threat Hunting Report 2026",
                            "description": "CrowdStrike. (2026, August). CROWDSTRIKE 2026 THREAT HUNTING REPORT. Retrieved October 1, 2026.",
                            "url": "https://go.crowdstrike.com/2026-threat-hunting-report.html"
                        },
                        {
                            "source_name": "Meyer PyPI Supply Chain Attack Uncovered",
                            "description": "Darren Meyer. (2025, May 28). PyPI Supply Chain Attack Uncovered: Colorama and Colorizr Name Confusion. Retrieved September 24, 2025.",
                            "url": "https://checkmarx.com/zero-post/python-pypi-supply-chain-attack-colorama/"
                        },
                        {
                            "source_name": "Ahmed Backdoors in Python and NPM Packages",
                            "description": "Deeba Ahmed. (2025, June 2). Backdoors in Python and NPM Packages Target Windows and Linux. Retrieved September 24, 2025.",
                            "url": "https://hackread.com/backdoors-python-npm-packages-windows-linux/"
                        },
                        {
                            "source_name": "ESET Agent Skills March 2026",
                            "description": "ESET Research. (2026, March 20). Too big to ignore? The security crisis brewing in AI agent platforms. Retrieved October 1, 2026.",
                            "url": "https://www.eset.com/blog/en/business-topics/threat-landscape/security-in-ai-agent-platforms/"
                        },
                        {
                            "source_name": "MANDVI Malicious npm and PyPI Packages Disguised",
                            "description": "MANDVI. (2025, April 22). Malicious npm and PyPI Packages Disguised as Dev Tools to Steal Credentials. Retrieved September 24, 2025.",
                            "url": "https://cyberpress.org/malicious-npm-and-pypi-packages-disguised-as-dev-tools"
                        },
                        {
                            "source_name": "Zenity Skill Supply Chain August 2026",
                            "description": "Michael Bargury. (2026, August 6). Attackers Target Agents via The Skill Supply Chain. Retrieved October 1, 2026.",
                            "url": "https://labs.zenity.io/post/attackers-target-agents-via-the-skill-supply-chain"
                        },
                        {
                            "source_name": "Microsoft Contagious Interview March 2026",
                            "description": "Microsoft Defender Experts, Microsoft Defender Security Research Team. (2026, March 11). Contagious Interview: Malware delivered through fake developer job interviews. Retrieved October 1, 2026.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2026/03/11/contagious-interview-malware-delivered-through-fake-developer-job-interviews/"
                        },
                        {
                            "source_name": "Unit 42 Palo Alto GitHub Actions Supply Chain Attack 2025",
                            "description": "Omer Gilm Aviad Hahami, Asi Greenholts, and Yaron Avital. (2025, March 20). GitHub Actions Supply Chain Attack: A Targeted Attack on Coinbase Expanded to the Widespread tj-actions/changed-files Incident: Threat Assessment . Retrieved May 22, 2025.",
                            "url": "https://unit42.paloaltonetworks.com/github-actions-supply-chain-attack"
                        },
                        {
                            "source_name": "OWASP CICD-SEC-4",
                            "description": "OWASP. (n.d.). CICD-SEC-4: Poisoned Pipeline Execution (PPE). Retrieved May 22, 2025.",
                            "url": "https://owasp.org/www-project-top-10-ci-cd-security-risks/CICD-SEC-04-Poisoned-Pipeline-Execution"
                        },
                        {
                            "source_name": "The Hacker News PyPi Revival Hijack 2024",
                            "description": "Ravie Lakshmanan. (2024, September 4). Researchers Find Over 22,000 Removed PyPI Packages at Risk of Revival Hijack. Retrieved May 22, 2025.",
                            "url": "https://thehackernews.com/2024/09/hackers-hijack-22000-removed-pypi.html"
                        },
                        {
                            "source_name": "Microsoft - Agent Skills Docs",
                            "description": "Sergey Menshykh. (2026, September 18). Agent Skills. Retrieved October 1, 2026.",
                            "url": "https://learn.microsoft.com/en-us/agent-framework/agents/skills"
                        },
                        {
                            "source_name": "Bitdefender NPM Repositories Compromised 2021",
                            "description": "Silviu Stahie. (2021, November 8). Popular NPM Repositories Compromised in Man-in-the-Middle Attack. Retrieved May 22, 2025.",
                            "url": "https://www.bitdefender.com/en-gb/blog/hotforsecurity/popular-npm-repositories-compromised-in-man-in-the-middle-attack"
                        },
                        {
                            "source_name": "Trendmicro NPM Compromise",
                            "description": "Trendmicro. (2018, November 29). Hacker Infects Node.js Package to Steal from Bitcoin Wallets. Retrieved April 10, 2019.",
                            "url": "https://www.trendmicro.com/vinfo/dk/security/news/cybercrime-and-digital-threats/hacker-infects-node-js-package-to-steal-from-bitcoin-wallets"
                        },
                        {
                            "source_name": "Checkmarx-oss-seo",
                            "description": "Yehuda Gelb. (2024, April 10). New Technique to Trick Developers Detected in an Open Source Supply Chain Attack. Retrieved June 18, 2024.",
                            "url": "https://checkmarx.com/blog/new-technique-to-trick-developers-detected-in-an-open-source-supply-chain-attack/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Enis Aksu",
                        "Joe Gumke, U.S. Bank",
                        "Liran Ravich, CardinalOps"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-06 16:05:56.514000+00:00\", \"old_value\": \"2026-05-12 15:12:00.622000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may manipulate software dependencies and development tools prior to receipt by a final consumer for the purpose of data or system compromise. Applications often depend on external software to function properly. Popular open source projects that are used as dependencies in many applications, such as pip and NPM packages, may be targeted as a means to add malicious code to users of the dependency.(Citation: Trendmicro NPM Compromise)(Citation: Bitdefender NPM Repositories Compromised 2021)(Citation: MANDVI Malicious npm and PyPI Packages Disguised) This may also include abandoned packages, which in some cases could be re-registered by threat actors after being removed by adversaries.(Citation: The Hacker News PyPi Revival Hijack 2024) Adversaries may also employ \\\"typosquatting\\\" or name-confusion by choosing names similar to existing popular libraries or packages in order to deceive a user.(Citation: Ahmed Backdoors in Python and NPM Packages)(Citation: Meyer PyPI Supply Chain Attack Uncovered)(Citation: Checkmarx-oss-seo)\\n\\nAdditionally, CI/CD pipeline components, such as GitHub Actions, may be targeted in order to gain access to the building, testing, and deployment cycles of an application.(Citation: Unit 42 Palo Alto GitHub Actions Supply Chain Attack 2025) By adding malicious code into a GitHub action, a threat actor may be able to collect runtime credentials (e.g., via [Proc Filesystem](https://attack.mitre.org/techniques/T1003/007)) or insert further malicious components into the build pipelines for a second-order supply chain compromise.(Citation: OWASP CICD-SEC-4) As GitHub Actions are often dependent on other GitHub Actions, threat actors may be able to infect a large number of repositories via the compromise of a single Action.(Citation: Palo Alto Networks GitHub Actions Worm 2023)\\n\\nAdversaries may also target the configuration and instruction files consumed by integrated development environments and AI coding agents. Project files such as tasks.json may execute commands when a developer opens or builds a project, while agent skill files (SKILL.md) supply an agent with instructions and resources that it loads on demand and runs with the permissions of the agent process.(Citation: Microsoft - Agent Skills Docs)(Citation: Google Agent Files May 2026)(Citation: CrowdStrike Threat Hunting Report 2026)(Citation: Microsoft Contagious Interview March 2026) To encourage downloads, adversaries may publish these files under benign-appearing or typo-squatted names, upload unmodified copies of the genuine skills first so the listings accumulate installs before the content behind them is weaponized, or may place the malicious instructions in a secondary document that the reviewed entry point references.(Citation: Zenity Skill Supply Chain August 2026)(Citation: ESET Agent Skills March 2026) Because these artifacts are natural language or configuration rather than executable code, they may pass registry screening and signature-based scanning.(Citation: ESET Agent Skills March 2026)(Citation: TrendMicro - OpenClaw Skills Distribute ATMOS) \\n\\nTargeting may be specific to a desired victim set or may be distributed to a broad set of consumers but only move on to additional tactics on specific victims. \", \"old_value\": \"Adversaries may manipulate software dependencies and development tools prior to receipt by a final consumer for the purpose of data or system compromise. Applications often depend on external software to function properly. Popular open source projects that are used as dependencies in many applications, such as pip and NPM packages, may be targeted as a means to add malicious code to users of the dependency.(Citation: Trendmicro NPM Compromise)(Citation: Bitdefender NPM Repositories Compromised 2021)(Citation: MANDVI Malicious npm and PyPI Packages Disguised) This may also include abandoned packages, which in some cases could be re-registered by threat actors after being removed by adversaries.(Citation: The Hacker News PyPi Revival Hijack 2024) Adversaries may also employ \\\"typosquatting\\\" or name-confusion by choosing names similar to existing popular libraries or packages in order to deceive a user.(Citation: Ahmed Backdoors in Python and NPM Packages)(Citation: Meyer PyPI Supply Chain Attack Uncovered)(Citation: Checkmarx-oss-seo)\\n\\nAdditionally, CI/CD pipeline components, such as GitHub Actions, may be targeted in order to gain access to the building, testing, and deployment cycles of an application.(Citation: Unit 42 Palo Alto GitHub Actions Supply Chain Attack 2025) By adding malicious code into a GitHub action, a threat actor may be able to collect runtime credentials (e.g., via [Proc Filesystem](https://attack.mitre.org/techniques/T1003/007)) or insert further malicious components into the build pipelines for a second-order supply chain compromise.(Citation: OWASP CICD-SEC-4) As GitHub Actions are often dependent on other GitHub Actions, threat actors may be able to infect a large number of repositories via the compromise of a single Action.(Citation: Palo Alto Networks GitHub Actions Worm 2023)\\n\\nTargeting may be specific to a desired victim set or may be distributed to a broad set of consumers but only move on to additional tactics on specific victims. \", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,6 @@\\n \\n Additionally, CI/CD pipeline components, such as GitHub Actions, may be targeted in order to gain access to the building, testing, and deployment cycles of an application.(Citation: Unit 42 Palo Alto GitHub Actions Supply Chain Attack 2025) By adding malicious code into a GitHub action, a threat actor may be able to collect runtime credentials (e.g., via [Proc Filesystem](https://attack.mitre.org/techniques/T1003/007)) or insert further malicious components into the build pipelines for a second-order supply chain compromise.(Citation: OWASP CICD-SEC-4) As GitHub Actions are often dependent on other GitHub Actions, threat actors may be able to infect a large number of repositories via the compromise of a single Action.(Citation: Palo Alto Networks GitHub Actions Worm 2023)\\n \\n+Adversaries may also target the configuration and instruction files consumed by integrated development environments and AI coding agents. Project files such as tasks.json may execute commands when a developer opens or builds a project, while agent skill files (SKILL.md) supply an agent with instructions and resources that it loads on demand and runs with the permissions of the agent process.(Citation: Microsoft - Agent Skills Docs)(Citation: Google Agent Files May 2026)(Citation: CrowdStrike Threat Hunting Report 2026)(Citation: Microsoft Contagious Interview March 2026) To encourage downloads, adversaries may publish these files under benign-appearing or typo-squatted names, upload unmodified copies of the genuine skills first so the listings accumulate installs before the content behind them is weaponized, or may place the malicious instructions in a secondary document that the reviewed entry point references.(Citation: Zenity Skill Supply Chain August 2026)(Citation: ESET Agent Skills March 2026) Because these artifacts are natural language or configuration rather than executable code, they may pass registry screening and signature-based scanning.(Citation: ESET Agent Skills March 2026)(Citation: TrendMicro - OpenClaw Skills Distribute ATMOS) \\n+\\n Targeting may be specific to a desired victim set or may be distributed to a broad set of consumers but only move on to additional tactics on specific victims. \"}, \"root['x_mitre_version']\": {\"new_value\": \"2.0\", \"old_value\": \"1.3\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"TrendMicro - OpenClaw Skills Distribute ATMOS\", \"description\": \"Alfredo Oliveira, Buddy Tancio, David Fiser, Philippe Lin, Roel Reyes. (2026, February 23). Malicious OpenClaw Skills Used to Distribute Atomic macOS Stealer. Retrieved October 1, 2026.\", \"url\": \"https://www.trendmicro.com/en/research/26/b/openclaw-skills-used-to-distribute-atomic-macos-stealer.html\"}, \"root['external_references'][3]\": {\"source_name\": \"Google Agent Files May 2026\", \"description\": \"Bernardo Quintero, Daniel Kapellmann Zafra. (2026, May 12). Beyond source code: The files AI coding agents trust \\u2014 and attackers exploit. Retrieved October 1, 2026.\", \"url\": \"https://cloud.google.com/blog/products/identity-security/beyond-source-code-the-files-ai-coding-agents-trust-and-attackers-exploit\"}, \"root['external_references'][4]\": {\"source_name\": \"CrowdStrike Threat Hunting Report 2026\", \"description\": \"CrowdStrike. (2026, August). CROWDSTRIKE 2026 THREAT HUNTING REPORT. Retrieved October 1, 2026.\", \"url\": \"https://go.crowdstrike.com/2026-threat-hunting-report.html\"}, \"root['external_references'][7]\": {\"source_name\": \"ESET Agent Skills March 2026\", \"description\": \"ESET Research. (2026, March 20). Too big to ignore? The security crisis brewing in AI agent platforms. Retrieved October 1, 2026.\", \"url\": \"https://www.eset.com/blog/en/business-topics/threat-landscape/security-in-ai-agent-platforms/\"}, \"root['external_references'][9]\": {\"source_name\": \"Zenity Skill Supply Chain August 2026\", \"description\": \"Michael Bargury. (2026, August 6). Attackers Target Agents via The Skill Supply Chain. Retrieved October 1, 2026.\", \"url\": \"https://labs.zenity.io/post/attackers-target-agents-via-the-skill-supply-chain\"}, \"root['external_references'][10]\": {\"source_name\": \"Microsoft Contagious Interview March 2026\", \"description\": \"Microsoft Defender Experts, Microsoft Defender Security Research Team. (2026, March 11). Contagious Interview: Malware delivered through fake developer job interviews. Retrieved October 1, 2026.\", \"url\": \"https://www.microsoft.com/en-us/security/blog/2026/03/11/contagious-interview-malware-delivered-through-fake-developer-job-interviews/\"}, \"root['external_references'][14]\": {\"source_name\": \"Microsoft - Agent Skills Docs\", \"description\": \"Sergey Menshykh. (2026, September 18). Agent Skills. Retrieved October 1, 2026.\", \"url\": \"https://learn.microsoft.com/en-us/agent-framework/agents/skills\"}}}",
                    "previous_version": "1.3",
                    "version_change": "1.3 \u2192 2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to14__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to14__0\"><a href=\"#difflib_chg_to14__top\">t</a></td><td class=\"diff_header\" id=\"from14_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Adversaries&nbsp;may&nbsp;manipulate&nbsp;software&nbsp;dependencies&nbsp;and&nbsp;develop</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to14__top\">t</a></td><td class=\"diff_header\" id=\"to14_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Adversaries&nbsp;may&nbsp;manipulate&nbsp;software&nbsp;dependencies&nbsp;and&nbsp;develop</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ment&nbsp;tools&nbsp;prior&nbsp;to&nbsp;receipt&nbsp;by&nbsp;a&nbsp;final&nbsp;consumer&nbsp;for&nbsp;the&nbsp;purp</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;tools&nbsp;prior&nbsp;to&nbsp;receipt&nbsp;by&nbsp;a&nbsp;final&nbsp;consumer&nbsp;for&nbsp;the&nbsp;purp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ose&nbsp;of&nbsp;data&nbsp;or&nbsp;system&nbsp;compromise.&nbsp;Applications&nbsp;often&nbsp;depend&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ose&nbsp;of&nbsp;data&nbsp;or&nbsp;system&nbsp;compromise.&nbsp;Applications&nbsp;often&nbsp;depend&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;external&nbsp;software&nbsp;to&nbsp;function&nbsp;properly.&nbsp;Popular&nbsp;open&nbsp;sour</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;external&nbsp;software&nbsp;to&nbsp;function&nbsp;properly.&nbsp;Popular&nbsp;open&nbsp;sour</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ce&nbsp;projects&nbsp;that&nbsp;are&nbsp;used&nbsp;as&nbsp;dependencies&nbsp;in&nbsp;many&nbsp;applicatio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;projects&nbsp;that&nbsp;are&nbsp;used&nbsp;as&nbsp;dependencies&nbsp;in&nbsp;many&nbsp;applicatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ns,&nbsp;such&nbsp;as&nbsp;pip&nbsp;and&nbsp;NPM&nbsp;packages,&nbsp;may&nbsp;be&nbsp;targeted&nbsp;as&nbsp;a&nbsp;means</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ns,&nbsp;such&nbsp;as&nbsp;pip&nbsp;and&nbsp;NPM&nbsp;packages,&nbsp;may&nbsp;be&nbsp;targeted&nbsp;as&nbsp;a&nbsp;means</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;to&nbsp;add&nbsp;malicious&nbsp;code&nbsp;to&nbsp;users&nbsp;of&nbsp;the&nbsp;dependency.(Citation:</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;to&nbsp;add&nbsp;malicious&nbsp;code&nbsp;to&nbsp;users&nbsp;of&nbsp;the&nbsp;dependency.(Citation:</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;Trendmicro&nbsp;NPM&nbsp;Compromise)(Citation:&nbsp;Bitdefender&nbsp;NPM&nbsp;Reposi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Trendmicro&nbsp;NPM&nbsp;Compromise)(Citation:&nbsp;Bitdefender&nbsp;NPM&nbsp;Reposi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tories&nbsp;Compromised&nbsp;2021)(Citation:&nbsp;MANDVI&nbsp;Malicious&nbsp;npm&nbsp;and&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tories&nbsp;Compromised&nbsp;2021)(Citation:&nbsp;MANDVI&nbsp;Malicious&nbsp;npm&nbsp;and&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">PyPI&nbsp;Packages&nbsp;Disguised)&nbsp;This&nbsp;may&nbsp;also&nbsp;include&nbsp;abandoned&nbsp;pac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">PyPI&nbsp;Packages&nbsp;Disguised)&nbsp;This&nbsp;may&nbsp;also&nbsp;include&nbsp;abandoned&nbsp;pac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">kages,&nbsp;which&nbsp;in&nbsp;some&nbsp;cases&nbsp;could&nbsp;be&nbsp;re-registered&nbsp;by&nbsp;threat&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">kages,&nbsp;which&nbsp;in&nbsp;some&nbsp;cases&nbsp;could&nbsp;be&nbsp;re-registered&nbsp;by&nbsp;threat&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">actors&nbsp;after&nbsp;being&nbsp;removed&nbsp;by&nbsp;adversaries.(Citation:&nbsp;The&nbsp;Hac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">actors&nbsp;after&nbsp;being&nbsp;removed&nbsp;by&nbsp;adversaries.(Citation:&nbsp;The&nbsp;Hac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ker&nbsp;News&nbsp;PyPi&nbsp;Revival&nbsp;Hijack&nbsp;2024)&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;empl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ker&nbsp;News&nbsp;PyPi&nbsp;Revival&nbsp;Hijack&nbsp;2024)&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;empl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oy&nbsp;\"typosquatting\"&nbsp;or&nbsp;name-confusion&nbsp;by&nbsp;choosing&nbsp;names&nbsp;simil</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oy&nbsp;\"typosquatting\"&nbsp;or&nbsp;name-confusion&nbsp;by&nbsp;choosing&nbsp;names&nbsp;simil</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ar&nbsp;to&nbsp;existing&nbsp;popular&nbsp;libraries&nbsp;or&nbsp;packages&nbsp;in&nbsp;order&nbsp;to&nbsp;dec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ar&nbsp;to&nbsp;existing&nbsp;popular&nbsp;libraries&nbsp;or&nbsp;packages&nbsp;in&nbsp;order&nbsp;to&nbsp;dec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eive&nbsp;a&nbsp;user.(Citation:&nbsp;Ahmed&nbsp;Backdoors&nbsp;in&nbsp;Python&nbsp;and&nbsp;NPM&nbsp;Pac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eive&nbsp;a&nbsp;user.(Citation:&nbsp;Ahmed&nbsp;Backdoors&nbsp;in&nbsp;Python&nbsp;and&nbsp;NPM&nbsp;Pac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">kages)(Citation:&nbsp;Meyer&nbsp;PyPI&nbsp;Supply&nbsp;Chain&nbsp;Attack&nbsp;Uncovered)(C</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">kages)(Citation:&nbsp;Meyer&nbsp;PyPI&nbsp;Supply&nbsp;Chain&nbsp;Attack&nbsp;Uncovered)(C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">itation:&nbsp;Checkmarx-oss-seo)&nbsp;&nbsp;Additionally,&nbsp;CI/CD&nbsp;pipeline&nbsp;co</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">itation:&nbsp;Checkmarx-oss-seo)&nbsp;&nbsp;Additionally,&nbsp;CI/CD&nbsp;pipeline&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mponents,&nbsp;such&nbsp;as&nbsp;GitHub&nbsp;Actions,&nbsp;may&nbsp;be&nbsp;targeted&nbsp;in&nbsp;order&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mponents,&nbsp;such&nbsp;as&nbsp;GitHub&nbsp;Actions,&nbsp;may&nbsp;be&nbsp;targeted&nbsp;in&nbsp;order&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o&nbsp;gain&nbsp;access&nbsp;to&nbsp;the&nbsp;building,&nbsp;testing,&nbsp;and&nbsp;deployment&nbsp;cycle</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">o&nbsp;gain&nbsp;access&nbsp;to&nbsp;the&nbsp;building,&nbsp;testing,&nbsp;and&nbsp;deployment&nbsp;cycle</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;of&nbsp;an&nbsp;application.(Citation:&nbsp;Unit&nbsp;42&nbsp;Palo&nbsp;Alto&nbsp;GitHub&nbsp;Acti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;of&nbsp;an&nbsp;application.(Citation:&nbsp;Unit&nbsp;42&nbsp;Palo&nbsp;Alto&nbsp;GitHub&nbsp;Acti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ons&nbsp;Supply&nbsp;Chain&nbsp;Attack&nbsp;2025)&nbsp;By&nbsp;adding&nbsp;malicious&nbsp;code&nbsp;into&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ons&nbsp;Supply&nbsp;Chain&nbsp;Attack&nbsp;2025)&nbsp;By&nbsp;adding&nbsp;malicious&nbsp;code&nbsp;into&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a&nbsp;GitHub&nbsp;action,&nbsp;a&nbsp;threat&nbsp;actor&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;collect&nbsp;runti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;GitHub&nbsp;action,&nbsp;a&nbsp;threat&nbsp;actor&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;collect&nbsp;runti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">me&nbsp;credentials&nbsp;(e.g.,&nbsp;via&nbsp;[Proc&nbsp;Filesystem](https://attack.m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">me&nbsp;credentials&nbsp;(e.g.,&nbsp;via&nbsp;[Proc&nbsp;Filesystem](https://attack.m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">itre.org/techniques/T1003/007))&nbsp;or&nbsp;insert&nbsp;further&nbsp;malicious&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">itre.org/techniques/T1003/007))&nbsp;or&nbsp;insert&nbsp;further&nbsp;malicious&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">components&nbsp;into&nbsp;the&nbsp;build&nbsp;pipelines&nbsp;for&nbsp;a&nbsp;second-order&nbsp;suppl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">components&nbsp;into&nbsp;the&nbsp;build&nbsp;pipelines&nbsp;for&nbsp;a&nbsp;second-order&nbsp;suppl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;chain&nbsp;compromise.(Citation:&nbsp;OWASP&nbsp;CICD-SEC-4)&nbsp;As&nbsp;GitHub&nbsp;Ac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;chain&nbsp;compromise.(Citation:&nbsp;OWASP&nbsp;CICD-SEC-4)&nbsp;As&nbsp;GitHub&nbsp;Ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tions&nbsp;are&nbsp;often&nbsp;dependent&nbsp;on&nbsp;other&nbsp;GitHub&nbsp;Actions,&nbsp;threat&nbsp;ac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tions&nbsp;are&nbsp;often&nbsp;dependent&nbsp;on&nbsp;other&nbsp;GitHub&nbsp;Actions,&nbsp;threat&nbsp;ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tors&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;infect&nbsp;a&nbsp;large&nbsp;number&nbsp;of&nbsp;repositories&nbsp;vi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tors&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;infect&nbsp;a&nbsp;large&nbsp;number&nbsp;of&nbsp;repositories&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a&nbsp;the&nbsp;compromise&nbsp;of&nbsp;a&nbsp;single&nbsp;Action.(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Net</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;the&nbsp;compromise&nbsp;of&nbsp;a&nbsp;single&nbsp;Action.(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Net</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">works&nbsp;GitHub&nbsp;Actions&nbsp;Worm&nbsp;2023)&nbsp;&nbsp;Targeting&nbsp;may&nbsp;be&nbsp;specific&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">works&nbsp;GitHub&nbsp;Actions&nbsp;Worm&nbsp;2023)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;target</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o&nbsp;a&nbsp;desired&nbsp;victim&nbsp;set&nbsp;or&nbsp;may&nbsp;be&nbsp;distributed&nbsp;to&nbsp;a&nbsp;broad&nbsp;set&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;configuration&nbsp;and&nbsp;instruction&nbsp;files&nbsp;consumed&nbsp;by&nbsp;integra</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">of&nbsp;consumers&nbsp;but&nbsp;only&nbsp;move&nbsp;on&nbsp;to&nbsp;additional&nbsp;tactics&nbsp;on&nbsp;speci</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted&nbsp;development&nbsp;environments&nbsp;and&nbsp;AI&nbsp;coding&nbsp;agents.&nbsp;Project&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">fic&nbsp;victims.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">iles&nbsp;such&nbsp;as&nbsp;tasks.json&nbsp;may&nbsp;execute&nbsp;commands&nbsp;when&nbsp;a&nbsp;develope</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;opens&nbsp;or&nbsp;builds&nbsp;a&nbsp;project,&nbsp;while&nbsp;agent&nbsp;skill&nbsp;files&nbsp;(SKILL.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">md)&nbsp;supply&nbsp;an&nbsp;agent&nbsp;with&nbsp;instructions&nbsp;and&nbsp;resources&nbsp;that&nbsp;it&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">loads&nbsp;on&nbsp;demand&nbsp;and&nbsp;runs&nbsp;with&nbsp;the&nbsp;permissions&nbsp;of&nbsp;the&nbsp;agent&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rocess.(Citation:&nbsp;Microsoft&nbsp;-&nbsp;Agent&nbsp;Skills&nbsp;Docs)(Citation:&nbsp;G</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oogle&nbsp;Agent&nbsp;Files&nbsp;May&nbsp;2026)(Citation:&nbsp;CrowdStrike&nbsp;Threat&nbsp;Hun</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;Report&nbsp;2026)(Citation:&nbsp;Microsoft&nbsp;Contagious&nbsp;Interview&nbsp;M</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">arch&nbsp;2026)&nbsp;To&nbsp;encourage&nbsp;downloads,&nbsp;adversaries&nbsp;may&nbsp;publish&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hese&nbsp;files&nbsp;under&nbsp;benign-appearing&nbsp;or&nbsp;typo-squatted&nbsp;names,&nbsp;up</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">load&nbsp;unmodified&nbsp;copies&nbsp;of&nbsp;the&nbsp;genuine&nbsp;skills&nbsp;first&nbsp;so&nbsp;the&nbsp;li</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stings&nbsp;accumulate&nbsp;installs&nbsp;before&nbsp;the&nbsp;content&nbsp;behind&nbsp;them&nbsp;is</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;weaponized,&nbsp;or&nbsp;may&nbsp;place&nbsp;the&nbsp;malicious&nbsp;instructions&nbsp;in&nbsp;a&nbsp;se</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">condary&nbsp;document&nbsp;that&nbsp;the&nbsp;reviewed&nbsp;entry&nbsp;point&nbsp;references.(C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">itation:&nbsp;Zenity&nbsp;Skill&nbsp;Supply&nbsp;Chain&nbsp;August&nbsp;2026)(Citation:&nbsp;ES</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ET&nbsp;Agent&nbsp;Skills&nbsp;March&nbsp;2026)&nbsp;Because&nbsp;these&nbsp;artifacts&nbsp;are&nbsp;natu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ral&nbsp;language&nbsp;or&nbsp;configuration&nbsp;rather&nbsp;than&nbsp;executable&nbsp;code,&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hey&nbsp;may&nbsp;pass&nbsp;registry&nbsp;screening&nbsp;and&nbsp;signature-based&nbsp;scanning</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.(Citation:&nbsp;ESET&nbsp;Agent&nbsp;Skills&nbsp;March&nbsp;2026)(Citation:&nbsp;TrendMic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ro&nbsp;-&nbsp;OpenClaw&nbsp;Skills&nbsp;Distribute&nbsp;ATMOS)&nbsp;&nbsp;&nbsp;Targeting&nbsp;may&nbsp;be&nbsp;sp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ecific&nbsp;to&nbsp;a&nbsp;desired&nbsp;victim&nbsp;set&nbsp;or&nbsp;may&nbsp;be&nbsp;distributed&nbsp;to&nbsp;a&nbsp;br</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oad&nbsp;set&nbsp;of&nbsp;consumers&nbsp;but&nbsp;only&nbsp;move&nbsp;on&nbsp;to&nbsp;additional&nbsp;tactics&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;specific&nbsp;victims.&nbsp;</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1013: Application Developer Guidance",
                            "M1016: Vulnerability Scanning",
                            "M1033: Limit Software Installation",
                            "M1051: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0009: Supply-chain tamper in dependencies/dev-tools (manager\u2192write/install\u2192first-run\u2192egress)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                }
            ],
            "minor_version_changes": [
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--970a3432-3237-47ad-bcca-7d8cbb217736",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-09 13:48:55.078000+00:00",
                    "modified": "2026-09-18 13:23:14.419000+00:00",
                    "name": "PowerShell",
                    "description": "Adversaries may abuse PowerShell commands and scripts for execution. PowerShell is a powerful interactive command-line interface and scripting environment included in the Windows operating system.(Citation: TechNet PowerShell) PowerShell can also be installed on Linux and macOS.(Citation: Powershell installation) Adversaries can use PowerShell to perform a number of actions, including discovery of information and execution of code. Examples include the <code>Start-Process</code> cmdlet which can be used to run an executable and the <code>Invoke-Command</code> cmdlet which runs a command locally or on a remote computer (though administrator permissions are required to use PowerShell to connect to remote systems).\n\nPowerShell may also be used to download and run executables from the Internet, which can be executed from disk or in memory without touching disk.\n\nA number of PowerShell-based offensive testing tools are available, including [Empire](https://attack.mitre.org/software/S0363),  [PowerSploit](https://attack.mitre.org/software/S0194), [PoshC2](https://attack.mitre.org/software/S0378), and PSAttack.(Citation: Github PSAttack)\n\nPowerShell commands/scripts can also be executed without directly invoking the <code>powershell.exe</code> binary through interfaces to PowerShell's underlying <code>System.Management.Automation</code> assembly DLL exposed through the .NET framework and Windows Common Language Interface (CLI).(Citation: Sixdub PowerPick Jan 2016)(Citation: SilentBreak Offensive PS Dec 2015)(Citation: Microsoft PSfromCsharp APR 2014)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1059/001",
                            "external_id": "T1059.001"
                        },
                        {
                            "source_name": "Microsoft PSfromCsharp APR 2014",
                            "description": "Babinec, K. (2014, April 28). Executing PowerShell scripts from C#. Retrieved April 22, 2019.",
                            "url": "https://blogs.msdn.microsoft.com/kebab/2014/04/28/executing-powershell-scripts-from-c/"
                        },
                        {
                            "source_name": "SilentBreak Offensive PS Dec 2015",
                            "description": "Christensen, L.. (2015, December 28). The Evolution of Offensive PowerShell Invocation. Retrieved December 8, 2018.",
                            "url": "https://web.archive.org/web/20190508170150/https://silentbreaksecurity.com/powershell-jobs-without-powershell-exe/"
                        },
                        {
                            "source_name": "Github PSAttack",
                            "description": "Haight, J. (2016, April 21). PS>Attack. Retrieved September 27, 2024.",
                            "url": "https://github.com/Exploit-install/PSAttack-1"
                        },
                        {
                            "source_name": "Powershell installation",
                            "description": "Microsoft. (n.d.). Install PowerShell on Windows, Linux, and macOS. Retrieved September 17, 2026.",
                            "url": "https://learn.microsoft.com/en-us/powershell/scripting/install/install-powershell?view=powershell-7.6"
                        },
                        {
                            "source_name": "TechNet PowerShell",
                            "description": "Microsoft. (n.d.). Windows PowerShell Scripting. Retrieved April 28, 2016.",
                            "url": "https://technet.microsoft.com/en-us/scriptcenter/dd742419.aspx"
                        },
                        {
                            "source_name": "Sixdub PowerPick Jan 2016",
                            "description": "Warner, J.. (2015, January 6). Inexorable PowerShell \u2013 A Red Teamer\u2019s Tale of Overcoming Simple AppLocker Policies. Retrieved December 8, 2018.",
                            "url": "https://web.archive.org/web/20160327101330/http://www.sixdub.net/?p=367"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Mayuresh Dani, Qualys",
                        "Praetorian",
                        "Ross Brittain",
                        "Stephan H. Wenderlich, Gray-Hat IT-Security Consulting"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Linux",
                        "macOS"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "1.6",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 13:23:14.419000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may abuse PowerShell commands and scripts for execution. PowerShell is a powerful interactive command-line interface and scripting environment included in the Windows operating system.(Citation: TechNet PowerShell) PowerShell can also be installed on Linux and macOS.(Citation: Powershell installation) Adversaries can use PowerShell to perform a number of actions, including discovery of information and execution of code. Examples include the <code>Start-Process</code> cmdlet which can be used to run an executable and the <code>Invoke-Command</code> cmdlet which runs a command locally or on a remote computer (though administrator permissions are required to use PowerShell to connect to remote systems).\\n\\nPowerShell may also be used to download and run executables from the Internet, which can be executed from disk or in memory without touching disk.\\n\\nA number of PowerShell-based offensive testing tools are available, including [Empire](https://attack.mitre.org/software/S0363),  [PowerSploit](https://attack.mitre.org/software/S0194), [PoshC2](https://attack.mitre.org/software/S0378), and PSAttack.(Citation: Github PSAttack)\\n\\nPowerShell commands/scripts can also be executed without directly invoking the <code>powershell.exe</code> binary through interfaces to PowerShell's underlying <code>System.Management.Automation</code> assembly DLL exposed through the .NET framework and Windows Common Language Interface (CLI).(Citation: Sixdub PowerPick Jan 2016)(Citation: SilentBreak Offensive PS Dec 2015)(Citation: Microsoft PSfromCsharp APR 2014)\", \"old_value\": \"Adversaries may abuse PowerShell commands and scripts for execution. PowerShell is a powerful interactive command-line interface and scripting environment included in the Windows operating system.(Citation: TechNet PowerShell) Adversaries can use PowerShell to perform a number of actions, including discovery of information and execution of code. Examples include the <code>Start-Process</code> cmdlet which can be used to run an executable and the <code>Invoke-Command</code> cmdlet which runs a command locally or on a remote computer (though administrator permissions are required to use PowerShell to connect to remote systems).\\n\\nPowerShell may also be used to download and run executables from the Internet, which can be executed from disk or in memory without touching disk.\\n\\nA number of PowerShell-based offensive testing tools are available, including [Empire](https://attack.mitre.org/software/S0363),  [PowerSploit](https://attack.mitre.org/software/S0194), [PoshC2](https://attack.mitre.org/software/S0378), and PSAttack.(Citation: Github PSAttack)\\n\\nPowerShell commands/scripts can also be executed without directly invoking the <code>powershell.exe</code> binary through interfaces to PowerShell's underlying <code>System.Management.Automation</code> assembly DLL exposed through the .NET framework and Windows Common Language Interface (CLI).(Citation: Sixdub PowerPick Jan 2016)(Citation: SilentBreak Offensive PS Dec 2015)(Citation: Microsoft PSfromCsharp APR 2014)\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may abuse PowerShell commands and scripts for execution. PowerShell is a powerful interactive command-line interface and scripting environment included in the Windows operating system.(Citation: TechNet PowerShell) Adversaries can use PowerShell to perform a number of actions, including discovery of information and execution of code. Examples include the <code>Start-Process</code> cmdlet which can be used to run an executable and the <code>Invoke-Command</code> cmdlet which runs a command locally or on a remote computer (though administrator permissions are required to use PowerShell to connect to remote systems).\\n+Adversaries may abuse PowerShell commands and scripts for execution. PowerShell is a powerful interactive command-line interface and scripting environment included in the Windows operating system.(Citation: TechNet PowerShell) PowerShell can also be installed on Linux and macOS.(Citation: Powershell installation) Adversaries can use PowerShell to perform a number of actions, including discovery of information and execution of code. Examples include the <code>Start-Process</code> cmdlet which can be used to run an executable and the <code>Invoke-Command</code> cmdlet which runs a command locally or on a remote computer (though administrator permissions are required to use PowerShell to connect to remote systems).\\n \\n PowerShell may also be used to download and run executables from the Internet, which can be executed from disk or in memory without touching disk.\\n \"}, \"root['external_references'][3]['source_name']\": {\"new_value\": \"Powershell installation\", \"old_value\": \"FireEye PowerShell Logging 2016\", \"new_path\": \"root['external_references'][4]['source_name']\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"Microsoft. (n.d.). Install PowerShell on Windows, Linux, and macOS. Retrieved September 17, 2026.\", \"old_value\": \"Dunwoody, M. (2016, February 11). GREATER VISIBILITY THROUGH POWERSHELL LOGGING. Retrieved February 16, 2016.\", \"new_path\": \"root['external_references'][4]['description']\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://learn.microsoft.com/en-us/powershell/scripting/install/install-powershell?view=powershell-7.6\", \"old_value\": \"https://www.fireeye.com/blog/threat-research/2016/02/greater_visibilityt.html\", \"new_path\": \"root['external_references'][4]['url']\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.6\", \"old_value\": \"1.5\"}}, \"iterable_item_added\": {\"root['x_mitre_contributors'][3]\": \"Stephan H. Wenderlich, Gray-Hat IT-Security Consulting\", \"root['x_mitre_platforms'][1]\": \"Linux\", \"root['x_mitre_platforms'][2]\": \"macOS\"}, \"iterable_item_removed\": {\"root['external_references'][5]\": {\"source_name\": \"inv_ps_attacks\", \"description\": \"Hastings, M. (2014, July 16). Investigating PowerShell Attacks. Retrieved December 1, 2021.\", \"url\": \"https://powershellmagazine.com/2014/07/16/investigating-powershell-attacks/\"}, \"root['external_references'][6]\": {\"source_name\": \"Malware Archaeology PowerShell Cheat Sheet\", \"description\": \"Malware Archaeology. (2016, June). WINDOWS POWERSHELL LOGGING CHEAT SHEET - Win 7/Win 2008 or later. Retrieved June 24, 2016.\", \"url\": \"http://www.malwarearchaeology.com/s/Windows-PowerShell-Logging-Cheat-Sheet-ver-June-2016-v2.pdf\"}}}",
                    "previous_version": "1.5",
                    "version_change": "1.5 \u2192 1.6",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to22__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to22__0\"><a href=\"#difflib_chg_to22__top\">t</a></td><td class=\"diff_header\" id=\"from22_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;PowerShell&nbsp;commands&nbsp;and&nbsp;scripts&nbsp;for&nbsp;ex</td><td class=\"diff_next\"><a href=\"#difflib_chg_to22__top\">t</a></td><td class=\"diff_header\" id=\"to22_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;abuse&nbsp;PowerShell&nbsp;commands&nbsp;and&nbsp;scripts&nbsp;for&nbsp;ex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecution.&nbsp;PowerShell&nbsp;is&nbsp;a&nbsp;powerful&nbsp;interactive&nbsp;command-line&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ecution.&nbsp;PowerShell&nbsp;is&nbsp;a&nbsp;powerful&nbsp;interactive&nbsp;command-line&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nterface&nbsp;and&nbsp;scripting&nbsp;environment&nbsp;included&nbsp;in&nbsp;the&nbsp;Windows&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nterface&nbsp;and&nbsp;scripting&nbsp;environment&nbsp;included&nbsp;in&nbsp;the&nbsp;Windows&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">perating&nbsp;system.(Citation:&nbsp;TechNet&nbsp;PowerShell)&nbsp;Adversaries&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">perating&nbsp;system.(Citation:&nbsp;TechNet&nbsp;PowerShell)&nbsp;<span class=\"diff_add\">PowerShell&nbsp;ca</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">an&nbsp;use&nbsp;PowerShell&nbsp;to&nbsp;perform&nbsp;a&nbsp;number&nbsp;of&nbsp;actions,&nbsp;including&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;also&nbsp;be&nbsp;installed&nbsp;on&nbsp;Linux&nbsp;and&nbsp;macOS.(Citation:&nbsp;Powershell</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">discovery&nbsp;of&nbsp;information&nbsp;and&nbsp;execution&nbsp;of&nbsp;code.&nbsp;Examples&nbsp;inc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;installation)&nbsp;</span>Adversaries&nbsp;can&nbsp;use&nbsp;PowerShell&nbsp;to&nbsp;perform&nbsp;a&nbsp;n</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lude&nbsp;the&nbsp;&lt;code&gt;Start-Process&lt;/code&gt;&nbsp;cmdlet&nbsp;which&nbsp;can&nbsp;be&nbsp;used</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">umber&nbsp;of&nbsp;actions,&nbsp;including&nbsp;discovery&nbsp;of&nbsp;information&nbsp;and&nbsp;exe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;run&nbsp;an&nbsp;executable&nbsp;and&nbsp;the&nbsp;&lt;code&gt;Invoke-Command&lt;/code&gt;&nbsp;cm</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cution&nbsp;of&nbsp;code.&nbsp;Examples&nbsp;include&nbsp;the&nbsp;&lt;code&gt;Start-Process&lt;/co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dlet&nbsp;which&nbsp;runs&nbsp;a&nbsp;command&nbsp;locally&nbsp;or&nbsp;on&nbsp;a&nbsp;remote&nbsp;computer&nbsp;(t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;&nbsp;cmdlet&nbsp;which&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;run&nbsp;an&nbsp;executable&nbsp;and&nbsp;the&nbsp;&lt;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hough&nbsp;administrator&nbsp;permissions&nbsp;are&nbsp;required&nbsp;to&nbsp;use&nbsp;PowerShe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ode&gt;Invoke-Command&lt;/code&gt;&nbsp;cmdlet&nbsp;which&nbsp;runs&nbsp;a&nbsp;command&nbsp;locall</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ll&nbsp;to&nbsp;connect&nbsp;to&nbsp;remote&nbsp;systems).&nbsp;&nbsp;PowerShell&nbsp;may&nbsp;also&nbsp;be&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;or&nbsp;on&nbsp;a&nbsp;remote&nbsp;computer&nbsp;(though&nbsp;administrator&nbsp;permissions&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;to&nbsp;download&nbsp;and&nbsp;run&nbsp;executables&nbsp;from&nbsp;the&nbsp;Internet,&nbsp;which&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;required&nbsp;to&nbsp;use&nbsp;PowerShell&nbsp;to&nbsp;connect&nbsp;to&nbsp;remote&nbsp;systems)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;be&nbsp;executed&nbsp;from&nbsp;disk&nbsp;or&nbsp;in&nbsp;memory&nbsp;without&nbsp;touching&nbsp;disk</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;&nbsp;PowerShell&nbsp;may&nbsp;also&nbsp;be&nbsp;used&nbsp;to&nbsp;download&nbsp;and&nbsp;run&nbsp;executabl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.&nbsp;&nbsp;A&nbsp;number&nbsp;of&nbsp;PowerShell-based&nbsp;offensive&nbsp;testing&nbsp;tools&nbsp;are&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;from&nbsp;the&nbsp;Internet,&nbsp;which&nbsp;can&nbsp;be&nbsp;executed&nbsp;from&nbsp;disk&nbsp;or&nbsp;in&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">available,&nbsp;including&nbsp;[Empire](https://attack.mitre.org/softw</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">memory&nbsp;without&nbsp;touching&nbsp;disk.&nbsp;&nbsp;A&nbsp;number&nbsp;of&nbsp;PowerShell-based&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are/S0363),&nbsp;&nbsp;[PowerSploit](https://attack.mitre.org/software</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">offensive&nbsp;testing&nbsp;tools&nbsp;are&nbsp;available,&nbsp;including&nbsp;[Empire](ht</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/S0194),&nbsp;[PoshC2](https://attack.mitre.org/software/S0378),&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/software/S0363),&nbsp;&nbsp;[PowerSploit](https</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">and&nbsp;PSAttack.(Citation:&nbsp;Github&nbsp;PSAttack)&nbsp;&nbsp;PowerShell&nbsp;command</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">://attack.mitre.org/software/S0194),&nbsp;[PoshC2](https://attack</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/scripts&nbsp;can&nbsp;also&nbsp;be&nbsp;executed&nbsp;without&nbsp;directly&nbsp;invoking&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.mitre.org/software/S0378),&nbsp;and&nbsp;PSAttack.(Citation:&nbsp;Github&nbsp;P</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&lt;code&gt;powershell.exe&lt;/code&gt;&nbsp;binary&nbsp;through&nbsp;interfaces&nbsp;to&nbsp;Po</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">SAttack)&nbsp;&nbsp;PowerShell&nbsp;commands/scripts&nbsp;can&nbsp;also&nbsp;be&nbsp;executed&nbsp;w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">werShell's&nbsp;underlying&nbsp;&lt;code&gt;System.Management.Automation&lt;/co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ithout&nbsp;directly&nbsp;invoking&nbsp;the&nbsp;&lt;code&gt;powershell.exe&lt;/code&gt;&nbsp;bin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&gt;&nbsp;assembly&nbsp;DLL&nbsp;exposed&nbsp;through&nbsp;the&nbsp;.NET&nbsp;framework&nbsp;and&nbsp;Wind</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ary&nbsp;through&nbsp;interfaces&nbsp;to&nbsp;PowerShell's&nbsp;underlying&nbsp;&lt;code&gt;Syst</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ows&nbsp;Common&nbsp;Language&nbsp;Interface&nbsp;(CLI).(Citation:&nbsp;Sixdub&nbsp;PowerP</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">em.Management.Automation&lt;/code&gt;&nbsp;assembly&nbsp;DLL&nbsp;exposed&nbsp;through</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ick&nbsp;Jan&nbsp;2016)(Citation:&nbsp;SilentBreak&nbsp;Offensive&nbsp;PS&nbsp;Dec&nbsp;2015)(C</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;.NET&nbsp;framework&nbsp;and&nbsp;Windows&nbsp;Common&nbsp;Language&nbsp;Interface&nbsp;(C</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">itation:&nbsp;Microsoft&nbsp;PSfromCsharp&nbsp;APR&nbsp;2014)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">LI).(Citation:&nbsp;Sixdub&nbsp;PowerPick&nbsp;Jan&nbsp;2016)(Citation:&nbsp;SilentBr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eak&nbsp;Offensive&nbsp;PS&nbsp;Dec&nbsp;2015)(Citation:&nbsp;Microsoft&nbsp;PSfromCsharp&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">APR&nbsp;2014)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1038: Execution Prevention",
                            "M1042: Disable or Remove Feature or Program",
                            "M1045: Code Signing",
                            "M1049: Antivirus/Antimalware"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0455: Abuse of PowerShell for Arbitrary Execution"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--c3888c54-775d-4b2f-b759-75a2ececcbfd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:34.523000+00:00",
                    "modified": "2026-09-16 18:03:15.995000+00:00",
                    "name": "Data Transfer Size Limits",
                    "description": "An adversary may exfiltrate data in fixed size chunks instead of whole files or limit packet sizes below certain thresholds. This approach may be used to avoid triggering network data transfer threshold alerts.(Citation: Chunked Encoding)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1030",
                            "external_id": "T1030"
                        },
                        {
                            "source_name": "Chunked Encoding",
                            "description": "Requestly. (n.d.). Chunked Transfer Encoding Explained. Retrieved September 2, 2026.",
                            "url": "https://requestly.com/blog/chunked-encoding/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows",
                        "ESXi"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-16 18:03:15.995000+00:00\", \"old_value\": \"2025-10-24 17:49:20.770000+00:00\"}, \"root['description']\": {\"new_value\": \"An adversary may exfiltrate data in fixed size chunks instead of whole files or limit packet sizes below certain thresholds. This approach may be used to avoid triggering network data transfer threshold alerts.(Citation: Chunked Encoding)\", \"old_value\": \"An adversary may exfiltrate data in fixed size chunks instead of whole files or limit packet sizes below certain thresholds. This approach may be used to avoid triggering network data transfer threshold alerts.\"}, \"root['external_references'][1]['source_name']\": {\"new_value\": \"Chunked Encoding\", \"old_value\": \"University of Birmingham C2\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Requestly. (n.d.). Chunked Transfer Encoding Explained. Retrieved September 2, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://requestly.com/blog/chunked-encoding/\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.2\", \"old_value\": \"1.1\"}}}",
                    "previous_version": "1.1",
                    "version_change": "1.1 \u2192 1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to13__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to13__0\"><a href=\"#difflib_chg_to13__top\">t</a></td><td class=\"diff_header\" id=\"from13_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;exfiltrate&nbsp;data&nbsp;in&nbsp;fixed&nbsp;size&nbsp;chunks&nbsp;instea</td><td class=\"diff_next\"><a href=\"#difflib_chg_to13__top\">t</a></td><td class=\"diff_header\" id=\"to13_1\">1</td><td nowrap=\"nowrap\">An&nbsp;adversary&nbsp;may&nbsp;exfiltrate&nbsp;data&nbsp;in&nbsp;fixed&nbsp;size&nbsp;chunks&nbsp;instea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;of&nbsp;whole&nbsp;files&nbsp;or&nbsp;limit&nbsp;packet&nbsp;sizes&nbsp;below&nbsp;certain&nbsp;thresho</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;of&nbsp;whole&nbsp;files&nbsp;or&nbsp;limit&nbsp;packet&nbsp;sizes&nbsp;below&nbsp;certain&nbsp;thresho</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lds.&nbsp;This&nbsp;approach&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;avoid&nbsp;triggering&nbsp;network&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lds.&nbsp;This&nbsp;approach&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;avoid&nbsp;triggering&nbsp;network&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ata&nbsp;transfer&nbsp;threshold&nbsp;alerts.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ata&nbsp;transfer&nbsp;threshold&nbsp;alerts.<span class=\"diff_add\">(Citation:&nbsp;Chunked&nbsp;Encoding)</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0213: Detection Strategy for Data Transfer Size Limits and Chunked Exfiltration"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7ad38ef1-381a-406d-872a-38b136eb5ecc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-14 13:09:51.004000+00:00",
                    "modified": "2026-09-02 19:58:33.749000+00:00",
                    "name": "Confluence",
                    "description": "\nAdversaries may leverage Confluence repositories to mine valuable information.(Citation: Confluence Standards in Data Engineering) Often found in development environments alongside Atlassian JIRA, Confluence is generally used to store development-related documentation, however, in general may contain more diverse categories of useful information, such as:\n\n* Policies, procedures, and standards\n* Physical / logical network diagrams\n* System architecture diagrams\n* Technical system documentation\n* Testing / development credentials (i.e., [Unsecured Credentials](https://attack.mitre.org/techniques/T1552))\n* Work / project schedules\n* Source code snippets\n* Links to network shares and other internal resources\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1213/001",
                            "external_id": "T1213.001"
                        },
                        {
                            "source_name": "Confluence Standards in Data Engineering",
                            "description": "Agha Mustafa Ali Khan Qizilbash. (2025, June 4). Confluence Standards in Data Engineering. Retrieved September 2, 2026.",
                            "url": "https://medium.com/data-engineering-technical-standards-and-best/confluence-standards-in-data-engineering-b5dee98eac83"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 19:58:33.749000+00:00\", \"old_value\": \"2026-05-12 15:12:00.643000+00:00\"}, \"root['description']\": {\"new_value\": \"\\nAdversaries may leverage Confluence repositories to mine valuable information.(Citation: Confluence Standards in Data Engineering) Often found in development environments alongside Atlassian JIRA, Confluence is generally used to store development-related documentation, however, in general may contain more diverse categories of useful information, such as:\\n\\n* Policies, procedures, and standards\\n* Physical / logical network diagrams\\n* System architecture diagrams\\n* Technical system documentation\\n* Testing / development credentials (i.e., [Unsecured Credentials](https://attack.mitre.org/techniques/T1552))\\n* Work / project schedules\\n* Source code snippets\\n* Links to network shares and other internal resources\\n\", \"old_value\": \"\\nAdversaries may leverage Confluence repositories to mine valuable information. Often found in development environments alongside Atlassian JIRA, Confluence is generally used to store development-related documentation, however, in general may contain more diverse categories of useful information, such as:\\n\\n* Policies, procedures, and standards\\n* Physical / logical network diagrams\\n* System architecture diagrams\\n* Technical system documentation\\n* Testing / development credentials (i.e., [Unsecured Credentials](https://attack.mitre.org/techniques/T1552))\\n* Work / project schedules\\n* Source code snippets\\n* Links to network shares and other internal resources\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n \\n-Adversaries may leverage Confluence repositories to mine valuable information. Often found in development environments alongside Atlassian JIRA, Confluence is generally used to store development-related documentation, however, in general may contain more diverse categories of useful information, such as:\\n+Adversaries may leverage Confluence repositories to mine valuable information.(Citation: Confluence Standards in Data Engineering) Often found in development environments alongside Atlassian JIRA, Confluence is generally used to store development-related documentation, however, in general may contain more diverse categories of useful information, such as:\\n \\n * Policies, procedures, and standards\\n * Physical / logical network diagrams\"}, \"root['external_references'][1]['source_name']\": {\"new_value\": \"Confluence Standards in Data Engineering\", \"old_value\": \"Atlassian Confluence Logging\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Agha Mustafa Ali Khan Qizilbash. (2025, June 4). Confluence Standards in Data Engineering. Retrieved September 2, 2026.\", \"old_value\": \"Atlassian. (2018, January 9). How to Enable User Access Logging. Retrieved April 4, 2018.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://medium.com/data-engineering-technical-standards-and-best/confluence-standards-in-data-engineering-b5dee98eac83\", \"old_value\": \"https://confluence.atlassian.com/confkb/how-to-enable-user-access-logging-182943.html\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.2\", \"old_value\": \"1.1\"}}}",
                    "previous_version": "1.1",
                    "version_change": "1.1 \u2192 1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to15__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to15__0\"><a href=\"#difflib_chg_to15__top\">t</a></td><td class=\"diff_header\" id=\"from15_1\">1</td><td nowrap=\"nowrap\">&nbsp;Adversaries&nbsp;may&nbsp;leverage&nbsp;Confluence&nbsp;repositories&nbsp;to&nbsp;mine&nbsp;va</td><td class=\"diff_next\"><a href=\"#difflib_chg_to15__top\">t</a></td><td class=\"diff_header\" id=\"to15_1\">1</td><td nowrap=\"nowrap\">&nbsp;Adversaries&nbsp;may&nbsp;leverage&nbsp;Confluence&nbsp;repositories&nbsp;to&nbsp;mine&nbsp;va</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">luable&nbsp;information.&nbsp;Often&nbsp;found&nbsp;in&nbsp;development&nbsp;environments&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">luable&nbsp;information.<span class=\"diff_add\">(Citation:&nbsp;Confluence&nbsp;Standards&nbsp;in&nbsp;Data&nbsp;E</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alongside&nbsp;Atlassian&nbsp;JIRA,&nbsp;Confluence&nbsp;is&nbsp;generally&nbsp;used&nbsp;to&nbsp;st</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ngineering)</span>&nbsp;Often&nbsp;found&nbsp;in&nbsp;development&nbsp;environments&nbsp;alongsid</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ore&nbsp;development-related&nbsp;documentation,&nbsp;however,&nbsp;in&nbsp;general&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;Atlassian&nbsp;JIRA,&nbsp;Confluence&nbsp;is&nbsp;generally&nbsp;used&nbsp;to&nbsp;store&nbsp;deve</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ay&nbsp;contain&nbsp;more&nbsp;diverse&nbsp;categories&nbsp;of&nbsp;useful&nbsp;information,&nbsp;su</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lopment-related&nbsp;documentation,&nbsp;however,&nbsp;in&nbsp;general&nbsp;may&nbsp;conta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;as:&nbsp;&nbsp;*&nbsp;Policies,&nbsp;procedures,&nbsp;and&nbsp;standards&nbsp;*&nbsp;Physical&nbsp;/&nbsp;l</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;more&nbsp;diverse&nbsp;categories&nbsp;of&nbsp;useful&nbsp;information,&nbsp;such&nbsp;as:&nbsp;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ogical&nbsp;network&nbsp;diagrams&nbsp;*&nbsp;System&nbsp;architecture&nbsp;diagrams&nbsp;*&nbsp;Tec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">*&nbsp;Policies,&nbsp;procedures,&nbsp;and&nbsp;standards&nbsp;*&nbsp;Physical&nbsp;/&nbsp;logical&nbsp;n</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hnical&nbsp;system&nbsp;documentation&nbsp;*&nbsp;Testing&nbsp;/&nbsp;development&nbsp;credenti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etwork&nbsp;diagrams&nbsp;*&nbsp;System&nbsp;architecture&nbsp;diagrams&nbsp;*&nbsp;Technical&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">als&nbsp;(i.e.,&nbsp;[Unsecured&nbsp;Credentials](https://attack.mitre.org/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystem&nbsp;documentation&nbsp;*&nbsp;Testing&nbsp;/&nbsp;development&nbsp;credentials&nbsp;(i.e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">techniques/T1552))&nbsp;*&nbsp;Work&nbsp;/&nbsp;project&nbsp;schedules&nbsp;*&nbsp;Source&nbsp;code&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.,&nbsp;[Unsecured&nbsp;Credentials](https://attack.mitre.org/techniqu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">snippets&nbsp;*&nbsp;Links&nbsp;to&nbsp;network&nbsp;shares&nbsp;and&nbsp;other&nbsp;internal&nbsp;resour</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1552))&nbsp;*&nbsp;Work&nbsp;/&nbsp;project&nbsp;schedules&nbsp;*&nbsp;Source&nbsp;code&nbsp;snippets</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ces&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;*&nbsp;Links&nbsp;to&nbsp;network&nbsp;shares&nbsp;and&nbsp;other&nbsp;internal&nbsp;resources&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1018: User Account Management",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0358: Programmatic and Excessive Access to Confluence Documentation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0c4b4fda-9062-47da-98b9-ceae2dcf052a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-14 13:35:32.938000+00:00",
                    "modified": "2026-10-07 17:43:08.237000+00:00",
                    "name": "Sharepoint",
                    "description": "Adversaries may leverage the SharePoint repository as a source to mine valuable information.(Citation: Information architecture guidance for SharePoint Online portals) SharePoint will often contain useful information for an adversary to learn about the structure and functionality of the internal network and systems. For example, the following is a list of example information that may hold potential value to an adversary and may also be found on SharePoint:\n\n* Policies, procedures, and standards\n* Physical / logical network diagrams\n* System architecture diagrams\n* Technical system documentation\n* Testing / development credentials (i.e., [Unsecured Credentials](https://attack.mitre.org/techniques/T1552))\n* Work / project schedules\n* Source code snippets\n* Links to network shares and other internal resources\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1213/002",
                            "external_id": "T1213.002"
                        },
                        {
                            "source_name": "Information architecture guidance for SharePoint Online portals",
                            "description": "Microsoft Ignite. (n.d.). Information architecture guidance for SharePoint Online portals. Retrieved September 2, 2026.",
                            "url": "https://learn.microsoft.com/en-us/sharepoint/dev/solution-guidance/portal-information-architecture"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Arun Seelagan, CISA"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Office Suite",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 17:43:08.237000+00:00\", \"old_value\": \"2026-05-12 15:12:00.620000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may leverage the SharePoint repository as a source to mine valuable information.(Citation: Information architecture guidance for SharePoint Online portals) SharePoint will often contain useful information for an adversary to learn about the structure and functionality of the internal network and systems. For example, the following is a list of example information that may hold potential value to an adversary and may also be found on SharePoint:\\n\\n* Policies, procedures, and standards\\n* Physical / logical network diagrams\\n* System architecture diagrams\\n* Technical system documentation\\n* Testing / development credentials (i.e., [Unsecured Credentials](https://attack.mitre.org/techniques/T1552))\\n* Work / project schedules\\n* Source code snippets\\n* Links to network shares and other internal resources\\n\", \"old_value\": \"Adversaries may leverage the SharePoint repository as a source to mine valuable information. SharePoint will often contain useful information for an adversary to learn about the structure and functionality of the internal network and systems. For example, the following is a list of example information that may hold potential value to an adversary and may also be found on SharePoint:\\n\\n* Policies, procedures, and standards\\n* Physical / logical network diagrams\\n* System architecture diagrams\\n* Technical system documentation\\n* Testing / development credentials (i.e., [Unsecured Credentials](https://attack.mitre.org/techniques/T1552))\\n* Work / project schedules\\n* Source code snippets\\n* Links to network shares and other internal resources\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may leverage the SharePoint repository as a source to mine valuable information. SharePoint will often contain useful information for an adversary to learn about the structure and functionality of the internal network and systems. For example, the following is a list of example information that may hold potential value to an adversary and may also be found on SharePoint:\\n+Adversaries may leverage the SharePoint repository as a source to mine valuable information.(Citation: Information architecture guidance for SharePoint Online portals) SharePoint will often contain useful information for an adversary to learn about the structure and functionality of the internal network and systems. For example, the following is a list of example information that may hold potential value to an adversary and may also be found on SharePoint:\\n \\n * Policies, procedures, and standards\\n * Physical / logical network diagrams\"}, \"root['external_references'][1]['source_name']\": {\"new_value\": \"Information architecture guidance for SharePoint Online portals\", \"old_value\": \"Microsoft SharePoint Logging\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Microsoft Ignite. (n.d.). Information architecture guidance for SharePoint Online portals. Retrieved September 2, 2026.\", \"old_value\": \"Microsoft. (2017, July 19). Configure audit settings for a site collection. Retrieved April 4, 2018.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://learn.microsoft.com/en-us/sharepoint/dev/solution-guidance/portal-information-architecture\", \"old_value\": \"https://support.office.com/en-us/article/configure-audit-settings-for-a-site-collection-a9920c97-38c0-44f2-8bcb-4cf1e2ae22d2\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.2\", \"old_value\": \"1.1\"}}}",
                    "previous_version": "1.1",
                    "version_change": "1.1 \u2192 1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to17__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to17__0\"><a href=\"#difflib_chg_to17__top\">t</a></td><td class=\"diff_header\" id=\"from17_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;leverage&nbsp;the&nbsp;SharePoint&nbsp;repository&nbsp;as&nbsp;a&nbsp;sour</td><td class=\"diff_next\"><a href=\"#difflib_chg_to17__top\">t</a></td><td class=\"diff_header\" id=\"to17_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;leverage&nbsp;the&nbsp;SharePoint&nbsp;repository&nbsp;as&nbsp;a&nbsp;sour</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&nbsp;to&nbsp;mine&nbsp;valuable&nbsp;information.&nbsp;SharePoint&nbsp;will&nbsp;often&nbsp;conta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce&nbsp;to&nbsp;mine&nbsp;valuable&nbsp;information.<span class=\"diff_add\">(Citation:&nbsp;Information&nbsp;archi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">in&nbsp;useful&nbsp;information&nbsp;for&nbsp;an&nbsp;adversary&nbsp;to&nbsp;learn&nbsp;about&nbsp;the&nbsp;st</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tecture&nbsp;guidance&nbsp;for</span>&nbsp;SharePoint&nbsp;<span class=\"diff_add\">Online&nbsp;portals)&nbsp;SharePoint&nbsp;</span>w</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ructure&nbsp;and&nbsp;functionality&nbsp;of&nbsp;the&nbsp;internal&nbsp;network&nbsp;and&nbsp;system</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ill&nbsp;often&nbsp;contain&nbsp;useful&nbsp;information&nbsp;for&nbsp;an&nbsp;adversary&nbsp;to&nbsp;lea</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s.&nbsp;For&nbsp;example,&nbsp;the&nbsp;following&nbsp;is&nbsp;a&nbsp;list&nbsp;of&nbsp;example&nbsp;informati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rn&nbsp;about&nbsp;the&nbsp;structure&nbsp;and&nbsp;functionality&nbsp;of&nbsp;the&nbsp;internal&nbsp;net</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;that&nbsp;may&nbsp;hold&nbsp;potential&nbsp;value&nbsp;to&nbsp;an&nbsp;adversary&nbsp;and&nbsp;may&nbsp;als</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">work&nbsp;and&nbsp;systems.&nbsp;For&nbsp;example,&nbsp;the&nbsp;following&nbsp;is&nbsp;a&nbsp;list&nbsp;of&nbsp;ex</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;be&nbsp;found&nbsp;on&nbsp;SharePoint:&nbsp;&nbsp;*&nbsp;Policies,&nbsp;procedures,&nbsp;and&nbsp;stand</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ample&nbsp;information&nbsp;that&nbsp;may&nbsp;hold&nbsp;potential&nbsp;value&nbsp;to&nbsp;an&nbsp;advers</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ards&nbsp;*&nbsp;Physical&nbsp;/&nbsp;logical&nbsp;network&nbsp;diagrams&nbsp;*&nbsp;System&nbsp;architec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ary&nbsp;and&nbsp;may&nbsp;also&nbsp;be&nbsp;found&nbsp;on&nbsp;SharePoint:&nbsp;&nbsp;*&nbsp;Policies,&nbsp;proced</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ture&nbsp;diagrams&nbsp;*&nbsp;Technical&nbsp;system&nbsp;documentation&nbsp;*&nbsp;Testing&nbsp;/&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ures,&nbsp;and&nbsp;standards&nbsp;*&nbsp;Physical&nbsp;/&nbsp;logical&nbsp;network&nbsp;diagrams&nbsp;*&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">evelopment&nbsp;credentials&nbsp;(i.e.,&nbsp;[Unsecured&nbsp;Credentials](https:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">System&nbsp;architecture&nbsp;diagrams&nbsp;*&nbsp;Technical&nbsp;system&nbsp;documentatio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1552))&nbsp;*&nbsp;Work&nbsp;/&nbsp;project&nbsp;sched</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;*&nbsp;Testing&nbsp;/&nbsp;development&nbsp;credentials&nbsp;(i.e.,&nbsp;[Unsecured&nbsp;Cred</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ules&nbsp;*&nbsp;Source&nbsp;code&nbsp;snippets&nbsp;*&nbsp;Links&nbsp;to&nbsp;network&nbsp;shares&nbsp;and&nbsp;ot</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">entials](https://attack.mitre.org/techniques/T1552))&nbsp;*&nbsp;Work&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">her&nbsp;internal&nbsp;resources&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/&nbsp;project&nbsp;schedules&nbsp;*&nbsp;Source&nbsp;code&nbsp;snippets&nbsp;*&nbsp;Links&nbsp;to&nbsp;networ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;shares&nbsp;and&nbsp;other&nbsp;internal&nbsp;resources&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1018: User Account Management",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0500: Detecting Abnormal SharePoint Data Mining by Privileged or Rare Users"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ae676644-d2d2-41b7-af7e-9bed1b55898c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:41.022000+00:00",
                    "modified": "2026-09-02 18:26:02.395000+00:00",
                    "name": "Data from Network Shared Drive",
                    "description": "Adversaries may search network shares on computers they have compromised to find files of interest. Sensitive data can be collected from remote systems via shared network drives (host shared directory, network file server, etc.) that are accessible from the current system prior to Exfiltration. Interactive command shells may be in use, and common functionality within [cmd](https://attack.mitre.org/software/S0106) may be used to gather information.(Citation: Net Use)(Citation: Cybersecurity Advisory GRU Brute Force Campaign July 2021)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1039",
                            "external_id": "T1039"
                        },
                        {
                            "source_name": "Net Use",
                            "description": "Microsoft Ignite. (n.d.). Net Use. Retrieved September 2, 2026.",
                            "url": "https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/gg651155(v=ws.11)"
                        },
                        {
                            "source_name": "Cybersecurity Advisory GRU Brute Force Campaign July 2021",
                            "description": "NSA, CISA, FBI, NCSC. (2021, July). Russian GRU Conducting Global Brute Force Campaign to Compromise Enterprise and Cloud Environments. Retrieved July 26, 2021.",
                            "url": "https://media.defense.gov/2021/Jul/01/2002753896/-1/-1/1/CSA_GRU_GLOBAL_BRUTE_FORCE_CAMPAIGN_UOO158036-21.PDF"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "David Tayouri"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.6",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:26:02.395000+00:00\", \"old_value\": \"2025-10-24 17:49:13.555000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may search network shares on computers they have compromised to find files of interest. Sensitive data can be collected from remote systems via shared network drives (host shared directory, network file server, etc.) that are accessible from the current system prior to Exfiltration. Interactive command shells may be in use, and common functionality within [cmd](https://attack.mitre.org/software/S0106) may be used to gather information.(Citation: Net Use)(Citation: Cybersecurity Advisory GRU Brute Force Campaign July 2021)\", \"old_value\": \"Adversaries may search network shares on computers they have compromised to find files of interest. Sensitive data can be collected from remote systems via shared network drives (host shared directory, network file server, etc.) that are accessible from the current system prior to Exfiltration. Interactive command shells may be in use, and common functionality within [cmd](https://attack.mitre.org/software/S0106) may be used to gather information.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.6\", \"old_value\": \"1.5\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"Net Use\", \"description\": \"Microsoft Ignite. (n.d.). Net Use. Retrieved September 2, 2026.\", \"url\": \"https://learn.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/gg651155(v=ws.11)\"}, \"root['external_references'][2]\": {\"source_name\": \"Cybersecurity Advisory GRU Brute Force Campaign July 2021\", \"description\": \"NSA, CISA, FBI, NCSC. (2021, July). Russian GRU Conducting Global Brute Force Campaign to Compromise Enterprise and Cloud Environments. Retrieved July 26, 2021.\", \"url\": \"https://media.defense.gov/2021/Jul/01/2002753896/-1/-1/1/CSA_GRU_GLOBAL_BRUTE_FORCE_CAMPAIGN_UOO158036-21.PDF\"}}}",
                    "previous_version": "1.5",
                    "version_change": "1.5 \u2192 1.6",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to27__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to27__0\"><a href=\"#difflib_chg_to27__top\">t</a></td><td class=\"diff_header\" id=\"from27_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;search&nbsp;network&nbsp;shares&nbsp;on&nbsp;computers&nbsp;they&nbsp;have</td><td class=\"diff_next\"><a href=\"#difflib_chg_to27__top\">t</a></td><td class=\"diff_header\" id=\"to27_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;search&nbsp;network&nbsp;shares&nbsp;on&nbsp;computers&nbsp;they&nbsp;have</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;compromised&nbsp;to&nbsp;find&nbsp;files&nbsp;of&nbsp;interest.&nbsp;Sensitive&nbsp;data&nbsp;can&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;compromised&nbsp;to&nbsp;find&nbsp;files&nbsp;of&nbsp;interest.&nbsp;Sensitive&nbsp;data&nbsp;can&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;collected&nbsp;from&nbsp;remote&nbsp;systems&nbsp;via&nbsp;shared&nbsp;network&nbsp;drives&nbsp;(h</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;collected&nbsp;from&nbsp;remote&nbsp;systems&nbsp;via&nbsp;shared&nbsp;network&nbsp;drives&nbsp;(h</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ost&nbsp;shared&nbsp;directory,&nbsp;network&nbsp;file&nbsp;server,&nbsp;etc.)&nbsp;that&nbsp;are&nbsp;ac</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ost&nbsp;shared&nbsp;directory,&nbsp;network&nbsp;file&nbsp;server,&nbsp;etc.)&nbsp;that&nbsp;are&nbsp;ac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cessible&nbsp;from&nbsp;the&nbsp;current&nbsp;system&nbsp;prior&nbsp;to&nbsp;Exfiltration.&nbsp;Inte</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cessible&nbsp;from&nbsp;the&nbsp;current&nbsp;system&nbsp;prior&nbsp;to&nbsp;Exfiltration.&nbsp;Inte</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ractive&nbsp;command&nbsp;shells&nbsp;may&nbsp;be&nbsp;in&nbsp;use,&nbsp;and&nbsp;common&nbsp;functionali</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ractive&nbsp;command&nbsp;shells&nbsp;may&nbsp;be&nbsp;in&nbsp;use,&nbsp;and&nbsp;common&nbsp;functionali</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;within&nbsp;[cmd](https://attack.mitre.org/software/S0106)&nbsp;may</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;within&nbsp;[cmd](https://attack.mitre.org/software/S0106)&nbsp;may</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;used&nbsp;to&nbsp;gather&nbsp;information.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;used&nbsp;to&nbsp;gather&nbsp;information.<span class=\"diff_add\">(Citation:&nbsp;Net&nbsp;Use)(Citation:</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Cybersecurity&nbsp;Advisory&nbsp;GRU&nbsp;Brute&nbsp;Force&nbsp;Campaign&nbsp;July&nbsp;2021)</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0410: Detection Strategy for Data from Network Shared Drive"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--5909f20f-3c39-4795-be06-ef1ea40d350b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-04-08 17:51:41.390000+00:00",
                    "modified": "2026-09-02 20:02:31.002000+00:00",
                    "name": "Defacement",
                    "description": "Adversaries may modify visual content available internally or externally to an enterprise network, thus affecting the integrity of the original content. Reasons for [Defacement](https://attack.mitre.org/techniques/T1491) include delivering messaging, intimidation, or claiming (possibly false) credit for an intrusion. Disturbing or offensive images may be used as a part of [Defacement](https://attack.mitre.org/techniques/T1491) in order to cause user discomfort, or to pressure compliance with accompanying messages.(Citation: Defacement Attacks)\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "impact"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1491",
                            "external_id": "T1491"
                        },
                        {
                            "source_name": "Defacement Attacks",
                            "description": "HKCERT. (2024, March 20). Defacement Attacks: Understanding and Prevention. Retrieved September 2, 2026.",
                            "url": "https://www.hkcert.org/blog/defacement-attacks-understanding-and-prevention"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_impact_type": [
                        "Integrity"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "IaaS",
                        "Linux",
                        "macOS",
                        "ESXi"
                    ],
                    "x_mitre_version": "1.5",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 20:02:31.002000+00:00\", \"old_value\": \"2025-10-24 17:48:49.761000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may modify visual content available internally or externally to an enterprise network, thus affecting the integrity of the original content. Reasons for [Defacement](https://attack.mitre.org/techniques/T1491) include delivering messaging, intimidation, or claiming (possibly false) credit for an intrusion. Disturbing or offensive images may be used as a part of [Defacement](https://attack.mitre.org/techniques/T1491) in order to cause user discomfort, or to pressure compliance with accompanying messages.(Citation: Defacement Attacks)\\n\", \"old_value\": \"Adversaries may modify visual content available internally or externally to an enterprise network, thus affecting the integrity of the original content. Reasons for [Defacement](https://attack.mitre.org/techniques/T1491) include delivering messaging, intimidation, or claiming (possibly false) credit for an intrusion. Disturbing or offensive images may be used as a part of [Defacement](https://attack.mitre.org/techniques/T1491) in order to cause user discomfort, or to pressure compliance with accompanying messages. \\n\", \"diff\": \"--- \\n+++ \\n@@ -1 +1 @@\\n-Adversaries may modify visual content available internally or externally to an enterprise network, thus affecting the integrity of the original content. Reasons for [Defacement](https://attack.mitre.org/techniques/T1491) include delivering messaging, intimidation, or claiming (possibly false) credit for an intrusion. Disturbing or offensive images may be used as a part of [Defacement](https://attack.mitre.org/techniques/T1491) in order to cause user discomfort, or to pressure compliance with accompanying messages. \\n+Adversaries may modify visual content available internally or externally to an enterprise network, thus affecting the integrity of the original content. Reasons for [Defacement](https://attack.mitre.org/techniques/T1491) include delivering messaging, intimidation, or claiming (possibly false) credit for an intrusion. Disturbing or offensive images may be used as a part of [Defacement](https://attack.mitre.org/techniques/T1491) in order to cause user discomfort, or to pressure compliance with accompanying messages.(Citation: Defacement Attacks)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.5\", \"old_value\": \"1.4\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"Defacement Attacks\", \"description\": \"HKCERT. (2024, March 20). Defacement Attacks: Understanding and Prevention. Retrieved September 2, 2026.\", \"url\": \"https://www.hkcert.org/blog/defacement-attacks-understanding-and-prevention\"}}}",
                    "previous_version": "1.4",
                    "version_change": "1.4 \u2192 1.5",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to30__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to30__0\"><a href=\"#difflib_chg_to30__top\">t</a></td><td class=\"diff_header\" id=\"from30_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;modify&nbsp;visual&nbsp;content&nbsp;available&nbsp;internally&nbsp;o</td><td class=\"diff_next\"><a href=\"#difflib_chg_to30__top\">t</a></td><td class=\"diff_header\" id=\"to30_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;modify&nbsp;visual&nbsp;content&nbsp;available&nbsp;internally&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;externally&nbsp;to&nbsp;an&nbsp;enterprise&nbsp;network,&nbsp;thus&nbsp;affecting&nbsp;the&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;externally&nbsp;to&nbsp;an&nbsp;enterprise&nbsp;network,&nbsp;thus&nbsp;affecting&nbsp;the&nbsp;in</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tegrity&nbsp;of&nbsp;the&nbsp;original&nbsp;content.&nbsp;Reasons&nbsp;for&nbsp;[Defacement](ht</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tegrity&nbsp;of&nbsp;the&nbsp;original&nbsp;content.&nbsp;Reasons&nbsp;for&nbsp;[Defacement](ht</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/techniques/T1491)&nbsp;include&nbsp;delivering&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/techniques/T1491)&nbsp;include&nbsp;delivering&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">messaging,&nbsp;intimidation,&nbsp;or&nbsp;claiming&nbsp;(possibly&nbsp;false)&nbsp;credit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">messaging,&nbsp;intimidation,&nbsp;or&nbsp;claiming&nbsp;(possibly&nbsp;false)&nbsp;credit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;for&nbsp;an&nbsp;intrusion.&nbsp;Disturbing&nbsp;or&nbsp;offensive&nbsp;images&nbsp;may&nbsp;be&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;for&nbsp;an&nbsp;intrusion.&nbsp;Disturbing&nbsp;or&nbsp;offensive&nbsp;images&nbsp;may&nbsp;be&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;as&nbsp;a&nbsp;part&nbsp;of&nbsp;[Defacement](https://attack.mitre.org/techniq</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;as&nbsp;a&nbsp;part&nbsp;of&nbsp;[Defacement](https://attack.mitre.org/techniq</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1491)&nbsp;in&nbsp;order&nbsp;to&nbsp;cause&nbsp;user&nbsp;discomfort,&nbsp;or&nbsp;to&nbsp;pressure</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues/T1491)&nbsp;in&nbsp;order&nbsp;to&nbsp;cause&nbsp;user&nbsp;discomfort,&nbsp;or&nbsp;to&nbsp;pressure</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;compliance&nbsp;with&nbsp;accompanying&nbsp;messages.<span class=\"diff_chg\">&nbsp;&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;compliance&nbsp;with&nbsp;accompanying&nbsp;messages.<span class=\"diff_chg\">(Citation:&nbsp;Defacement</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">&nbsp;Attacks)&nbsp;</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1053: Data Backup"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0238: Defacement via File and Web Content Modification Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--edadea33-549c-4ed1-9783-8f5a5853cbdf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 01:30:00.877000+00:00",
                    "modified": "2026-09-18 18:22:04.969000+00:00",
                    "name": "Develop Capabilities",
                    "description": "Adversaries may build capabilities that can be used during targeting. Rather than purchasing, freely downloading, or stealing capabilities, adversaries may develop their own capabilities in-house. This is the process of identifying development requirements and building solutions such as malware, exploits, and self-signed certificates. Adversaries may develop capabilities to support their operations throughout numerous phases of the adversary lifecycle.(Citation: Mandiant APT1)(Citation: Kaspersky Sofacy)(Citation: Bitdefender StrongPity June 2020)(Citation: Talos Promethium June 2020)\n\nAs with legitimate development efforts, different skill sets may be required for developing capabilities. The skills needed may be located in-house, or may need to be contracted out. Use of a contractor may be considered an extension of that adversary's development capabilities, provided the adversary plays a role in shaping requirements and maintains a degree of exclusivity to the capability. Adversaries may also employ the use of [Artificial Intelligence](https://attack.mitre.org/techniques/T1588/007) for development.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1587",
                            "external_id": "T1587"
                        },
                        {
                            "source_name": "Kaspersky Sofacy",
                            "description": "Kaspersky Lab's Global Research and Analysis Team. (2015, December 4). Sofacy APT hits high profile targets with updated toolset. Retrieved December 10, 2015.",
                            "url": "https://securelist.com/sofacy-apt-hits-high-profile-targets-with-updated-toolset/72924/"
                        },
                        {
                            "source_name": "Mandiant APT1",
                            "description": "Mandiant. (n.d.). APT1 Exposing One of China\u2019s Cyber Espionage Units. Retrieved July 18, 2016.",
                            "url": "https://www.fireeye.com/content/dam/fireeye-www/services/pdfs/mandiant-apt1-report.pdf"
                        },
                        {
                            "source_name": "Talos Promethium June 2020",
                            "description": "Mercer, W. et al. (2020, June 29). PROMETHIUM extends global reach with StrongPity3 APT. Retrieved July 20, 2020.",
                            "url": "https://blog.talosintelligence.com/2020/06/promethium-extends-with-strongpity3.html"
                        },
                        {
                            "source_name": "Bitdefender StrongPity June 2020",
                            "description": "Tudorica, R. et al. (2020, June 30). StrongPity APT - Revealing Trojanized Tools, Working Hours and Infrastructure. Retrieved July 20, 2020.",
                            "url": "https://www.bitdefender.com/files/News/CaseStudies/study/353/Bitdefender-Whitepaper-StrongPity-APT.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 18:22:04.969000+00:00\", \"old_value\": \"2025-10-24 17:49:34.675000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may build capabilities that can be used during targeting. Rather than purchasing, freely downloading, or stealing capabilities, adversaries may develop their own capabilities in-house. This is the process of identifying development requirements and building solutions such as malware, exploits, and self-signed certificates. Adversaries may develop capabilities to support their operations throughout numerous phases of the adversary lifecycle.(Citation: Mandiant APT1)(Citation: Kaspersky Sofacy)(Citation: Bitdefender StrongPity June 2020)(Citation: Talos Promethium June 2020)\\n\\nAs with legitimate development efforts, different skill sets may be required for developing capabilities. The skills needed may be located in-house, or may need to be contracted out. Use of a contractor may be considered an extension of that adversary's development capabilities, provided the adversary plays a role in shaping requirements and maintains a degree of exclusivity to the capability. Adversaries may also employ the use of [Artificial Intelligence](https://attack.mitre.org/techniques/T1588/007) for development.\", \"old_value\": \"Adversaries may build capabilities that can be used during targeting. Rather than purchasing, freely downloading, or stealing capabilities, adversaries may develop their own capabilities in-house. This is the process of identifying development requirements and building solutions such as malware, exploits, and self-signed certificates. Adversaries may develop capabilities to support their operations throughout numerous phases of the adversary lifecycle.(Citation: Mandiant APT1)(Citation: Kaspersky Sofacy)(Citation: Bitdefender StrongPity June 2020)(Citation: Talos Promethium June 2020)\\n\\nAs with legitimate development efforts, different skill sets may be required for developing capabilities. The skills needed may be located in-house, or may need to be contracted out. Use of a contractor may be considered an extension of that adversary's development capabilities, provided the adversary plays a role in shaping requirements and maintains a degree of exclusivity to the capability.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may build capabilities that can be used during targeting. Rather than purchasing, freely downloading, or stealing capabilities, adversaries may develop their own capabilities in-house. This is the process of identifying development requirements and building solutions such as malware, exploits, and self-signed certificates. Adversaries may develop capabilities to support their operations throughout numerous phases of the adversary lifecycle.(Citation: Mandiant APT1)(Citation: Kaspersky Sofacy)(Citation: Bitdefender StrongPity June 2020)(Citation: Talos Promethium June 2020)\\n \\n-As with legitimate development efforts, different skill sets may be required for developing capabilities. The skills needed may be located in-house, or may need to be contracted out. Use of a contractor may be considered an extension of that adversary's development capabilities, provided the adversary plays a role in shaping requirements and maintains a degree of exclusivity to the capability.\\n+As with legitimate development efforts, different skill sets may be required for developing capabilities. The skills needed may be located in-house, or may need to be contracted out. Use of a contractor may be considered an extension of that adversary's development capabilities, provided the adversary plays a role in shaping requirements and maintains a degree of exclusivity to the capability. Adversaries may also employ the use of [Artificial Intelligence](https://attack.mitre.org/techniques/T1588/007) for development.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.2\", \"old_value\": \"1.1\"}}, \"iterable_item_removed\": {\"root['external_references'][2]\": {\"source_name\": \"Splunk Kovar Certificates 2017\", \"description\": \"Kovar, R. (2017, December 11). Tall Tales of Hunting with TLS/SSL Certificates. Retrieved October 16, 2020.\", \"url\": \"https://www.splunk.com/en_us/blog/security/tall-tales-of-hunting-with-tls-ssl-certificates.html\"}}}",
                    "previous_version": "1.1",
                    "version_change": "1.1 \u2192 1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to12__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to12__0\"><a href=\"#difflib_chg_to12__top\">t</a></td><td class=\"diff_header\" id=\"from12_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;build&nbsp;capabilities&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;during&nbsp;t</td><td class=\"diff_next\"><a href=\"#difflib_chg_to12__top\">t</a></td><td class=\"diff_header\" id=\"to12_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;build&nbsp;capabilities&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;during&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">argeting.&nbsp;Rather&nbsp;than&nbsp;purchasing,&nbsp;freely&nbsp;downloading,&nbsp;or&nbsp;ste</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">argeting.&nbsp;Rather&nbsp;than&nbsp;purchasing,&nbsp;freely&nbsp;downloading,&nbsp;or&nbsp;ste</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aling&nbsp;capabilities,&nbsp;adversaries&nbsp;may&nbsp;develop&nbsp;their&nbsp;own&nbsp;capabi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aling&nbsp;capabilities,&nbsp;adversaries&nbsp;may&nbsp;develop&nbsp;their&nbsp;own&nbsp;capabi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lities&nbsp;in-house.&nbsp;This&nbsp;is&nbsp;the&nbsp;process&nbsp;of&nbsp;identifying&nbsp;developm</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lities&nbsp;in-house.&nbsp;This&nbsp;is&nbsp;the&nbsp;process&nbsp;of&nbsp;identifying&nbsp;developm</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ent&nbsp;requirements&nbsp;and&nbsp;building&nbsp;solutions&nbsp;such&nbsp;as&nbsp;malware,&nbsp;exp</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ent&nbsp;requirements&nbsp;and&nbsp;building&nbsp;solutions&nbsp;such&nbsp;as&nbsp;malware,&nbsp;exp</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loits,&nbsp;and&nbsp;self-signed&nbsp;certificates.&nbsp;Adversaries&nbsp;may&nbsp;develop</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loits,&nbsp;and&nbsp;self-signed&nbsp;certificates.&nbsp;Adversaries&nbsp;may&nbsp;develop</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;capabilities&nbsp;to&nbsp;support&nbsp;their&nbsp;operations&nbsp;throughout&nbsp;numerou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;capabilities&nbsp;to&nbsp;support&nbsp;their&nbsp;operations&nbsp;throughout&nbsp;numerou</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;phases&nbsp;of&nbsp;the&nbsp;adversary&nbsp;lifecycle.(Citation:&nbsp;Mandiant&nbsp;APT1</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;phases&nbsp;of&nbsp;the&nbsp;adversary&nbsp;lifecycle.(Citation:&nbsp;Mandiant&nbsp;APT1</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)(Citation:&nbsp;Kaspersky&nbsp;Sofacy)(Citation:&nbsp;Bitdefender&nbsp;StrongPi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)(Citation:&nbsp;Kaspersky&nbsp;Sofacy)(Citation:&nbsp;Bitdefender&nbsp;StrongPi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;June&nbsp;2020)(Citation:&nbsp;Talos&nbsp;Promethium&nbsp;June&nbsp;2020)&nbsp;&nbsp;As&nbsp;with</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;June&nbsp;2020)(Citation:&nbsp;Talos&nbsp;Promethium&nbsp;June&nbsp;2020)&nbsp;&nbsp;As&nbsp;with</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;legitimate&nbsp;development&nbsp;efforts,&nbsp;different&nbsp;skill&nbsp;sets&nbsp;may&nbsp;be</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;legitimate&nbsp;development&nbsp;efforts,&nbsp;different&nbsp;skill&nbsp;sets&nbsp;may&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;required&nbsp;for&nbsp;developing&nbsp;capabilities.&nbsp;The&nbsp;skills&nbsp;needed&nbsp;may</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;required&nbsp;for&nbsp;developing&nbsp;capabilities.&nbsp;The&nbsp;skills&nbsp;needed&nbsp;may</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;located&nbsp;in-house,&nbsp;or&nbsp;may&nbsp;need&nbsp;to&nbsp;be&nbsp;contracted&nbsp;out.&nbsp;Use&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;be&nbsp;located&nbsp;in-house,&nbsp;or&nbsp;may&nbsp;need&nbsp;to&nbsp;be&nbsp;contracted&nbsp;out.&nbsp;Use&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;a&nbsp;contractor&nbsp;may&nbsp;be&nbsp;considered&nbsp;an&nbsp;extension&nbsp;of&nbsp;that&nbsp;adver</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">of&nbsp;a&nbsp;contractor&nbsp;may&nbsp;be&nbsp;considered&nbsp;an&nbsp;extension&nbsp;of&nbsp;that&nbsp;adver</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sary's&nbsp;development&nbsp;capabilities,&nbsp;provided&nbsp;the&nbsp;adversary&nbsp;play</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sary's&nbsp;development&nbsp;capabilities,&nbsp;provided&nbsp;the&nbsp;adversary&nbsp;play</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;a&nbsp;role&nbsp;in&nbsp;shaping&nbsp;requirements&nbsp;and&nbsp;maintains&nbsp;a&nbsp;degree&nbsp;of&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;a&nbsp;role&nbsp;in&nbsp;shaping&nbsp;requirements&nbsp;and&nbsp;maintains&nbsp;a&nbsp;degree&nbsp;of&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xclusivity&nbsp;to&nbsp;the&nbsp;capability.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xclusivity&nbsp;to&nbsp;the&nbsp;capability.<span class=\"diff_add\">&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;employ&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;use&nbsp;of&nbsp;[Artificial&nbsp;Intelligence](https://attack.mitre.org/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">techniques/T1588/007)&nbsp;for&nbsp;development.</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0853: Detection of Develop Capabilities"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--1cec9319-743b-4840-bb65-431547bce82a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 01:42:24.974000+00:00",
                    "modified": "2026-08-27 14:17:14.395000+00:00",
                    "name": "Digital Certificates",
                    "description": "Adversaries may create self-signed SSL/TLS certificates that can be used during targeting. SSL/TLS certificates are designed to instill trust. They include information about the key, information about its owner's identity, and the digital signature of an entity that has verified the certificate's contents are correct. If the signature is valid, and the person examining the certificate trusts the signer, then they know they can use that key to communicate with its owner. In the case of self-signing, digital certificates will lack the element of trust associated with the signature of a third-party certificate authority (CA).(Citation: Spice Works Digital Certificates)\n\nAdversaries may create self-signed SSL/TLS certificates that can be used to further their operations, such as encrypting C2 traffic (ex: [Asymmetric Cryptography](https://attack.mitre.org/techniques/T1573/002) with [Web Protocols](https://attack.mitre.org/techniques/T1071/001)) or even enabling [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557) if added to the root of trust (i.e. [Install Root Certificate](https://attack.mitre.org/techniques/T1553/004)).\n\nAfter creating a digital certificate, an adversary may then install that certificate (see [Install Digital Certificate](https://attack.mitre.org/techniques/T1608/003)) on infrastructure under their control.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1587/003",
                            "external_id": "T1587.003"
                        },
                        {
                            "source_name": "Spice Works Digital Certificates",
                            "description": "Chiradeep BasuMallick. (2022, December 9). Who controls trust on the internet? Why digital certificates matter more than ever now?. Retrieved August 27, 2026.",
                            "url": "https://www.spiceworks.com/security/digital-certificate/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-08-27 14:17:14.395000+00:00\", \"old_value\": \"2025-10-24 17:48:29.137000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may create self-signed SSL/TLS certificates that can be used during targeting. SSL/TLS certificates are designed to instill trust. They include information about the key, information about its owner's identity, and the digital signature of an entity that has verified the certificate's contents are correct. If the signature is valid, and the person examining the certificate trusts the signer, then they know they can use that key to communicate with its owner. In the case of self-signing, digital certificates will lack the element of trust associated with the signature of a third-party certificate authority (CA).(Citation: Spice Works Digital Certificates)\\n\\nAdversaries may create self-signed SSL/TLS certificates that can be used to further their operations, such as encrypting C2 traffic (ex: [Asymmetric Cryptography](https://attack.mitre.org/techniques/T1573/002) with [Web Protocols](https://attack.mitre.org/techniques/T1071/001)) or even enabling [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557) if added to the root of trust (i.e. [Install Root Certificate](https://attack.mitre.org/techniques/T1553/004)).\\n\\nAfter creating a digital certificate, an adversary may then install that certificate (see [Install Digital Certificate](https://attack.mitre.org/techniques/T1608/003)) on infrastructure under their control.\", \"old_value\": \"Adversaries may create self-signed SSL/TLS certificates that can be used during targeting. SSL/TLS certificates are designed to instill trust. They include information about the key, information about its owner's identity, and the digital signature of an entity that has verified the certificate's contents are correct. If the signature is valid, and the person examining the certificate trusts the signer, then they know they can use that key to communicate with its owner. In the case of self-signing, digital certificates will lack the element of trust associated with the signature of a third-party certificate authority (CA).\\n\\nAdversaries may create self-signed SSL/TLS certificates that can be used to further their operations, such as encrypting C2 traffic (ex: [Asymmetric Cryptography](https://attack.mitre.org/techniques/T1573/002) with [Web Protocols](https://attack.mitre.org/techniques/T1071/001)) or even enabling [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557) if added to the root of trust (i.e. [Install Root Certificate](https://attack.mitre.org/techniques/T1553/004)).\\n\\nAfter creating a digital certificate, an adversary may then install that certificate (see [Install Digital Certificate](https://attack.mitre.org/techniques/T1608/003)) on infrastructure under their control.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may create self-signed SSL/TLS certificates that can be used during targeting. SSL/TLS certificates are designed to instill trust. They include information about the key, information about its owner's identity, and the digital signature of an entity that has verified the certificate's contents are correct. If the signature is valid, and the person examining the certificate trusts the signer, then they know they can use that key to communicate with its owner. In the case of self-signing, digital certificates will lack the element of trust associated with the signature of a third-party certificate authority (CA).\\n+Adversaries may create self-signed SSL/TLS certificates that can be used during targeting. SSL/TLS certificates are designed to instill trust. They include information about the key, information about its owner's identity, and the digital signature of an entity that has verified the certificate's contents are correct. If the signature is valid, and the person examining the certificate trusts the signer, then they know they can use that key to communicate with its owner. In the case of self-signing, digital certificates will lack the element of trust associated with the signature of a third-party certificate authority (CA).(Citation: Spice Works Digital Certificates)\\n \\n Adversaries may create self-signed SSL/TLS certificates that can be used to further their operations, such as encrypting C2 traffic (ex: [Asymmetric Cryptography](https://attack.mitre.org/techniques/T1573/002) with [Web Protocols](https://attack.mitre.org/techniques/T1071/001)) or even enabling [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557) if added to the root of trust (i.e. [Install Root Certificate](https://attack.mitre.org/techniques/T1553/004)).\\n \"}, \"root['external_references'][1]['source_name']\": {\"new_value\": \"Spice Works Digital Certificates\", \"old_value\": \"Splunk Kovar Certificates 2017\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Chiradeep BasuMallick. (2022, December 9). Who controls trust on the internet? Why digital certificates matter more than ever now?. Retrieved August 27, 2026.\", \"old_value\": \"Kovar, R. (2017, December 11). Tall Tales of Hunting with TLS/SSL Certificates. Retrieved October 16, 2020.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://www.spiceworks.com/security/digital-certificate/\", \"old_value\": \"https://www.splunk.com/en_us/blog/security/tall-tales-of-hunting-with-tls-ssl-certificates.html\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.3\", \"old_value\": \"1.2\"}}}",
                    "previous_version": "1.2",
                    "version_change": "1.2 \u2192 1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to16__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to16__0\"><a href=\"#difflib_chg_to16__top\">t</a></td><td class=\"diff_header\" id=\"from16_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create&nbsp;self-signed&nbsp;SSL/TLS&nbsp;certificates&nbsp;that</td><td class=\"diff_next\"><a href=\"#difflib_chg_to16__top\">t</a></td><td class=\"diff_header\" id=\"to16_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;create&nbsp;self-signed&nbsp;SSL/TLS&nbsp;certificates&nbsp;that</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;be&nbsp;used&nbsp;during&nbsp;targeting.&nbsp;SSL/TLS&nbsp;certificates&nbsp;are&nbsp;desi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;can&nbsp;be&nbsp;used&nbsp;during&nbsp;targeting.&nbsp;SSL/TLS&nbsp;certificates&nbsp;are&nbsp;desi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gned&nbsp;to&nbsp;instill&nbsp;trust.&nbsp;They&nbsp;include&nbsp;information&nbsp;about&nbsp;the&nbsp;ke</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gned&nbsp;to&nbsp;instill&nbsp;trust.&nbsp;They&nbsp;include&nbsp;information&nbsp;about&nbsp;the&nbsp;ke</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y,&nbsp;information&nbsp;about&nbsp;its&nbsp;owner's&nbsp;identity,&nbsp;and&nbsp;the&nbsp;digital&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y,&nbsp;information&nbsp;about&nbsp;its&nbsp;owner's&nbsp;identity,&nbsp;and&nbsp;the&nbsp;digital&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ignature&nbsp;of&nbsp;an&nbsp;entity&nbsp;that&nbsp;has&nbsp;verified&nbsp;the&nbsp;certificate's&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ignature&nbsp;of&nbsp;an&nbsp;entity&nbsp;that&nbsp;has&nbsp;verified&nbsp;the&nbsp;certificate's&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntents&nbsp;are&nbsp;correct.&nbsp;If&nbsp;the&nbsp;signature&nbsp;is&nbsp;valid,&nbsp;and&nbsp;the&nbsp;perso</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntents&nbsp;are&nbsp;correct.&nbsp;If&nbsp;the&nbsp;signature&nbsp;is&nbsp;valid,&nbsp;and&nbsp;the&nbsp;perso</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;examining&nbsp;the&nbsp;certificate&nbsp;trusts&nbsp;the&nbsp;signer,&nbsp;then&nbsp;they&nbsp;kno</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;examining&nbsp;the&nbsp;certificate&nbsp;trusts&nbsp;the&nbsp;signer,&nbsp;then&nbsp;they&nbsp;kno</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">w&nbsp;they&nbsp;can&nbsp;use&nbsp;that&nbsp;key&nbsp;to&nbsp;communicate&nbsp;with&nbsp;its&nbsp;owner.&nbsp;In&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">w&nbsp;they&nbsp;can&nbsp;use&nbsp;that&nbsp;key&nbsp;to&nbsp;communicate&nbsp;with&nbsp;its&nbsp;owner.&nbsp;In&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;case&nbsp;of&nbsp;self-signing,&nbsp;digital&nbsp;certificates&nbsp;will&nbsp;lack&nbsp;the&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;case&nbsp;of&nbsp;self-signing,&nbsp;digital&nbsp;certificates&nbsp;will&nbsp;lack&nbsp;the&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lement&nbsp;of&nbsp;trust&nbsp;associated&nbsp;with&nbsp;the&nbsp;signature&nbsp;of&nbsp;a&nbsp;third-par</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lement&nbsp;of&nbsp;trust&nbsp;associated&nbsp;with&nbsp;the&nbsp;signature&nbsp;of&nbsp;a&nbsp;third-par</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;certificate&nbsp;authority&nbsp;(CA).&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;create&nbsp;self-</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;certificate&nbsp;authority&nbsp;(CA).<span class=\"diff_add\">(Citation:&nbsp;Spice&nbsp;Works&nbsp;Digital</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">signed&nbsp;SSL/TLS&nbsp;certificates&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;further&nbsp;thei</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Certificates)</span>&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;create&nbsp;self-signed&nbsp;SSL/TLS&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;operations,&nbsp;such&nbsp;as&nbsp;encrypting&nbsp;C2&nbsp;traffic&nbsp;(ex:&nbsp;[Asymmetric</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ertificates&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;further&nbsp;their&nbsp;operations,&nbsp;su</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Cryptography](https://attack.mitre.org/techniques/T1573/002</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ch&nbsp;as&nbsp;encrypting&nbsp;C2&nbsp;traffic&nbsp;(ex:&nbsp;[Asymmetric&nbsp;Cryptography](h</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;with&nbsp;[Web&nbsp;Protocols](https://attack.mitre.org/techniques/T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttps://attack.mitre.org/techniques/T1573/002)&nbsp;with&nbsp;[Web&nbsp;Prot</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1071/001))&nbsp;or&nbsp;even&nbsp;enabling&nbsp;[Adversary-in-the-Middle](https:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ocols](https://attack.mitre.org/techniques/T1071/001))&nbsp;or&nbsp;ev</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">//attack.mitre.org/techniques/T1557)&nbsp;if&nbsp;added&nbsp;to&nbsp;the&nbsp;root&nbsp;of</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">en&nbsp;enabling&nbsp;[Adversary-in-the-Middle](https://attack.mitre.o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;trust&nbsp;(i.e.&nbsp;[Install&nbsp;Root&nbsp;Certificate](https://attack.mitre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rg/techniques/T1557)&nbsp;if&nbsp;added&nbsp;to&nbsp;the&nbsp;root&nbsp;of&nbsp;trust&nbsp;(i.e.&nbsp;[In</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/techniques/T1553/004)).&nbsp;&nbsp;After&nbsp;creating&nbsp;a&nbsp;digital&nbsp;certi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stall&nbsp;Root&nbsp;Certificate](https://attack.mitre.org/techniques/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ficate,&nbsp;an&nbsp;adversary&nbsp;may&nbsp;then&nbsp;install&nbsp;that&nbsp;certificate&nbsp;(see&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">T1553/004)).&nbsp;&nbsp;After&nbsp;creating&nbsp;a&nbsp;digital&nbsp;certificate,&nbsp;an&nbsp;adver</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">[Install&nbsp;Digital&nbsp;Certificate](https://attack.mitre.org/techn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sary&nbsp;may&nbsp;then&nbsp;install&nbsp;that&nbsp;certificate&nbsp;(see&nbsp;[Install&nbsp;Digital</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1608/003))&nbsp;on&nbsp;infrastructure&nbsp;under&nbsp;their&nbsp;control.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Certificate](https://attack.mitre.org/techniques/T1608/003)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;on&nbsp;infrastructure&nbsp;under&nbsp;their&nbsp;control.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0844: Detection of Digital Certificates"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b4694861-542c-48ea-9eb1-10d356e7140a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-19 18:52:24.547000+00:00",
                    "modified": "2026-09-09 18:44:33.117000+00:00",
                    "name": "Remote Email Collection",
                    "description": "Adversaries may target an Exchange server, Office 365, or Google Workspace to collect sensitive information. Adversaries may leverage a user's credentials and interact directly with the Exchange server to acquire information from within a network. Adversaries may also access externally facing Exchange services, Office 365, or Google Workspace to access email using credentials or access tokens. Tools such as [MailSniper](https://attack.mitre.org/software/S0413) can be used to automate searches for specific keywords.(Citation: Cybersecurity Advisory GRU Brute Force Campaign July 2021)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1114/002",
                            "external_id": "T1114.002"
                        },
                        {
                            "source_name": "Cybersecurity Advisory GRU Brute Force Campaign July 2021",
                            "description": "NSA, CISA, FBI, NCSC. (2021, July). Russian GRU Conducting Global Brute Force Campaign to Compromise Enterprise and Cloud Environments. Retrieved July 26, 2021.",
                            "url": "https://media.defense.gov/2021/Jul/01/2002753896/-1/-1/1/CSA_GRU_GLOBAL_BRUTE_FORCE_CAMPAIGN_UOO158036-21.PDF"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Arun Seelagan, CISA"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Office Suite",
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-09 18:44:33.117000+00:00\", \"old_value\": \"2026-05-12 15:12:00.708000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may target an Exchange server, Office 365, or Google Workspace to collect sensitive information. Adversaries may leverage a user's credentials and interact directly with the Exchange server to acquire information from within a network. Adversaries may also access externally facing Exchange services, Office 365, or Google Workspace to access email using credentials or access tokens. Tools such as [MailSniper](https://attack.mitre.org/software/S0413) can be used to automate searches for specific keywords.(Citation: Cybersecurity Advisory GRU Brute Force Campaign July 2021)\", \"old_value\": \"Adversaries may target an Exchange server, Office 365, or Google Workspace to collect sensitive information. Adversaries may leverage a user's credentials and interact directly with the Exchange server to acquire information from within a network. Adversaries may also access externally facing Exchange services, Office 365, or Google Workspace to access email using credentials or access tokens. Tools such as [MailSniper](https://attack.mitre.org/software/S0413) can be used to automate searches for specific keywords.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.4\", \"old_value\": \"1.3\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"Cybersecurity Advisory GRU Brute Force Campaign July 2021\", \"description\": \"NSA, CISA, FBI, NCSC. (2021, July). Russian GRU Conducting Global Brute Force Campaign to Compromise Enterprise and Cloud Environments. Retrieved July 26, 2021.\", \"url\": \"https://media.defense.gov/2021/Jul/01/2002753896/-1/-1/1/CSA_GRU_GLOBAL_BRUTE_FORCE_CAMPAIGN_UOO158036-21.PDF\"}}}",
                    "previous_version": "1.3",
                    "version_change": "1.3 \u2192 1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to7__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to7__0\"><a href=\"#difflib_chg_to7__top\">t</a></td><td class=\"diff_header\" id=\"from7_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;target&nbsp;an&nbsp;Exchange&nbsp;server,&nbsp;Office&nbsp;365,&nbsp;or&nbsp;Go</td><td class=\"diff_next\"><a href=\"#difflib_chg_to7__top\">t</a></td><td class=\"diff_header\" id=\"to7_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;target&nbsp;an&nbsp;Exchange&nbsp;server,&nbsp;Office&nbsp;365,&nbsp;or&nbsp;Go</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ogle&nbsp;Workspace&nbsp;to&nbsp;collect&nbsp;sensitive&nbsp;information.&nbsp;Adversaries</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ogle&nbsp;Workspace&nbsp;to&nbsp;collect&nbsp;sensitive&nbsp;information.&nbsp;Adversaries</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;leverage&nbsp;a&nbsp;user's&nbsp;credentials&nbsp;and&nbsp;interact&nbsp;directly&nbsp;wit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;may&nbsp;leverage&nbsp;a&nbsp;user's&nbsp;credentials&nbsp;and&nbsp;interact&nbsp;directly&nbsp;wit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;the&nbsp;Exchange&nbsp;server&nbsp;to&nbsp;acquire&nbsp;information&nbsp;from&nbsp;within&nbsp;a&nbsp;n</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;the&nbsp;Exchange&nbsp;server&nbsp;to&nbsp;acquire&nbsp;information&nbsp;from&nbsp;within&nbsp;a&nbsp;n</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etwork.&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;access&nbsp;externally&nbsp;facing&nbsp;Exchan</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">etwork.&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;access&nbsp;externally&nbsp;facing&nbsp;Exchan</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;services,&nbsp;Office&nbsp;365,&nbsp;or&nbsp;Google&nbsp;Workspace&nbsp;to&nbsp;access&nbsp;email</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;services,&nbsp;Office&nbsp;365,&nbsp;or&nbsp;Google&nbsp;Workspace&nbsp;to&nbsp;access&nbsp;email</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;using&nbsp;credentials&nbsp;or&nbsp;access&nbsp;tokens.&nbsp;Tools&nbsp;such&nbsp;as&nbsp;[MailSnip</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;using&nbsp;credentials&nbsp;or&nbsp;access&nbsp;tokens.&nbsp;Tools&nbsp;such&nbsp;as&nbsp;[MailSnip</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er](https://attack.mitre.org/software/S0413)&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er](https://attack.mitre.org/software/S0413)&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">automate&nbsp;searches&nbsp;for&nbsp;specific&nbsp;keywords.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">automate&nbsp;searches&nbsp;for&nbsp;specific&nbsp;keywords.<span class=\"diff_add\">(Citation:&nbsp;Cybersecu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rity&nbsp;Advisory&nbsp;GRU&nbsp;Brute&nbsp;Force&nbsp;Campaign&nbsp;July&nbsp;2021)</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1032: Multi-factor Authentication",
                            "M1041: Encrypt Sensitive Information",
                            "M1060: Out-of-Band Communications Channel"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0048: Detect Remote Email Collection via Abnormal Login and Programmatic Access"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--bf176076-b789-408e-8cba-7275e81c0ada",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-16 15:48:33.882000+00:00",
                    "modified": "2026-09-11 19:44:43.501000+00:00",
                    "name": "Asymmetric Cryptography",
                    "description": "Adversaries may employ a known asymmetric encryption algorithm to conceal command and control traffic rather than relying on any inherent protections provided by a communication protocol. Asymmetric cryptography, also known as public key cryptography, uses a keypair per party: one public that can be freely distributed, and one private. Due to how the keys are generated, the sender encrypts data with the receiver\u2019s public key and the receiver decrypts the data with their private key. This ensures that only the intended recipient can read the encrypted data. Common public key encryption algorithms include RSA and ElGamal.\n\nFor efficiency, many protocols (including SSL/TLS) use symmetric cryptography once a connection is established, but use asymmetric cryptography to establish or transmit a key. As such, these protocols are classified as [Asymmetric Cryptography](https://attack.mitre.org/techniques/T1573/002).(Citation: What is asymmetric encryption)(Citation: Symmetric vs Asymmetric Cryptography)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1573/002",
                            "external_id": "T1573.002"
                        },
                        {
                            "source_name": "What is asymmetric encryption",
                            "description": "IBM Annie Badman, Matthew Kosinski. (n.d.). What is asymmetric encryption. Retrieved September 2, 2026.",
                            "url": "https://www.ibm.com/think/topics/asymmetric-encryption"
                        },
                        {
                            "source_name": "Symmetric vs Asymmetric Cryptography",
                            "description": "Keyfactor. (2026, July 22). Symmetric vs Asymmetric Cryptography: What\u2019s the Difference and When to Use Each. Retrieved September 2, 2026.",
                            "url": "https://www.keyfactor.com/blog/symmetric-vs-asymmetric-cryptography-whats-the-difference-and-when-to-use-each/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:44:43.501000+00:00\", \"old_value\": \"2026-05-12 15:12:00.713000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may employ a known asymmetric encryption algorithm to conceal command and control traffic rather than relying on any inherent protections provided by a communication protocol. Asymmetric cryptography, also known as public key cryptography, uses a keypair per party: one public that can be freely distributed, and one private. Due to how the keys are generated, the sender encrypts data with the receiver\\u2019s public key and the receiver decrypts the data with their private key. This ensures that only the intended recipient can read the encrypted data. Common public key encryption algorithms include RSA and ElGamal.\\n\\nFor efficiency, many protocols (including SSL/TLS) use symmetric cryptography once a connection is established, but use asymmetric cryptography to establish or transmit a key. As such, these protocols are classified as [Asymmetric Cryptography](https://attack.mitre.org/techniques/T1573/002).(Citation: What is asymmetric encryption)(Citation: Symmetric vs Asymmetric Cryptography)\", \"old_value\": \"Adversaries may employ a known asymmetric encryption algorithm to conceal command and control traffic rather than relying on any inherent protections provided by a communication protocol. Asymmetric cryptography, also known as public key cryptography, uses a keypair per party: one public that can be freely distributed, and one private. Due to how the keys are generated, the sender encrypts data with the receiver\\u2019s public key and the receiver decrypts the data with their private key. This ensures that only the intended recipient can read the encrypted data. Common public key encryption algorithms include RSA and ElGamal.\\n\\nFor efficiency, many protocols (including SSL/TLS) use symmetric cryptography once a connection is established, but use asymmetric cryptography to establish or transmit a key. As such, these protocols are classified as [Asymmetric Cryptography](https://attack.mitre.org/techniques/T1573/002).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may employ a known asymmetric encryption algorithm to conceal command and control traffic rather than relying on any inherent protections provided by a communication protocol. Asymmetric cryptography, also known as public key cryptography, uses a keypair per party: one public that can be freely distributed, and one private. Due to how the keys are generated, the sender encrypts data with the receiver\\u2019s public key and the receiver decrypts the data with their private key. This ensures that only the intended recipient can read the encrypted data. Common public key encryption algorithms include RSA and ElGamal.\\n \\n-For efficiency, many protocols (including SSL/TLS) use symmetric cryptography once a connection is established, but use asymmetric cryptography to establish or transmit a key. As such, these protocols are classified as [Asymmetric Cryptography](https://attack.mitre.org/techniques/T1573/002).\\n+For efficiency, many protocols (including SSL/TLS) use symmetric cryptography once a connection is established, but use asymmetric cryptography to establish or transmit a key. As such, these protocols are classified as [Asymmetric Cryptography](https://attack.mitre.org/techniques/T1573/002).(Citation: What is asymmetric encryption)(Citation: Symmetric vs Asymmetric Cryptography)\"}, \"root['external_references'][1]['source_name']\": {\"new_value\": \"Symmetric vs Asymmetric Cryptography\", \"old_value\": \"SANS Decrypting SSL\", \"new_path\": \"root['external_references'][2]['source_name']\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Keyfactor. (2026, July 22). Symmetric vs Asymmetric Cryptography: What\\u2019s the Difference and When to Use Each. Retrieved September 2, 2026.\", \"old_value\": \"Butler, M. (2013, November). Finding Hidden Threats by Decrypting SSL. Retrieved April 5, 2016.\", \"new_path\": \"root['external_references'][2]['description']\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://www.keyfactor.com/blog/symmetric-vs-asymmetric-cryptography-whats-the-difference-and-when-to-use-each/\", \"old_value\": \"http://www.sans.org/reading-room/whitepapers/analyst/finding-hidden-threats-decrypting-ssl-34840\", \"new_path\": \"root['external_references'][2]['url']\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.3\", \"old_value\": \"1.2\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"What is asymmetric encryption\", \"description\": \"IBM Annie Badman, Matthew Kosinski. (n.d.). What is asymmetric encryption. Retrieved September 2, 2026.\", \"url\": \"https://www.ibm.com/think/topics/asymmetric-encryption\"}}, \"iterable_item_removed\": {\"root['external_references'][2]\": {\"source_name\": \"SEI SSL Inspection Risks\", \"description\": \"Dormann, W. (2015, March 13). The Risks of SSL Inspection. Retrieved April 5, 2016.\", \"url\": \"https://insights.sei.cmu.edu/cert/2015/03/the-risks-of-ssl-inspection.html\"}, \"root['external_references'][3]\": {\"source_name\": \"University of Birmingham C2\", \"description\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\", \"url\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.2",
                    "version_change": "1.2 \u2192 1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to3__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to3__0\"><a href=\"#difflib_chg_to3__top\">t</a></td><td class=\"diff_header\" id=\"from3_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;employ&nbsp;a&nbsp;known&nbsp;asymmetric&nbsp;encryption&nbsp;algorit</td><td class=\"diff_next\"><a href=\"#difflib_chg_to3__top\">t</a></td><td class=\"diff_header\" id=\"to3_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;employ&nbsp;a&nbsp;known&nbsp;asymmetric&nbsp;encryption&nbsp;algorit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hm&nbsp;to&nbsp;conceal&nbsp;command&nbsp;and&nbsp;control&nbsp;traffic&nbsp;rather&nbsp;than&nbsp;relyin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hm&nbsp;to&nbsp;conceal&nbsp;command&nbsp;and&nbsp;control&nbsp;traffic&nbsp;rather&nbsp;than&nbsp;relyin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;on&nbsp;any&nbsp;inherent&nbsp;protections&nbsp;provided&nbsp;by&nbsp;a&nbsp;communication&nbsp;pr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;on&nbsp;any&nbsp;inherent&nbsp;protections&nbsp;provided&nbsp;by&nbsp;a&nbsp;communication&nbsp;pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">otocol.&nbsp;Asymmetric&nbsp;cryptography,&nbsp;also&nbsp;known&nbsp;as&nbsp;public&nbsp;key&nbsp;cr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">otocol.&nbsp;Asymmetric&nbsp;cryptography,&nbsp;also&nbsp;known&nbsp;as&nbsp;public&nbsp;key&nbsp;cr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">yptography,&nbsp;uses&nbsp;a&nbsp;keypair&nbsp;per&nbsp;party:&nbsp;one&nbsp;public&nbsp;that&nbsp;can&nbsp;be</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">yptography,&nbsp;uses&nbsp;a&nbsp;keypair&nbsp;per&nbsp;party:&nbsp;one&nbsp;public&nbsp;that&nbsp;can&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;freely&nbsp;distributed,&nbsp;and&nbsp;one&nbsp;private.&nbsp;Due&nbsp;to&nbsp;how&nbsp;the&nbsp;keys&nbsp;ar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;freely&nbsp;distributed,&nbsp;and&nbsp;one&nbsp;private.&nbsp;Due&nbsp;to&nbsp;how&nbsp;the&nbsp;keys&nbsp;ar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;generated,&nbsp;the&nbsp;sender&nbsp;encrypts&nbsp;data&nbsp;with&nbsp;the&nbsp;receiver\u2019s&nbsp;pu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;generated,&nbsp;the&nbsp;sender&nbsp;encrypts&nbsp;data&nbsp;with&nbsp;the&nbsp;receiver\u2019s&nbsp;pu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">blic&nbsp;key&nbsp;and&nbsp;the&nbsp;receiver&nbsp;decrypts&nbsp;the&nbsp;data&nbsp;with&nbsp;their&nbsp;priva</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">blic&nbsp;key&nbsp;and&nbsp;the&nbsp;receiver&nbsp;decrypts&nbsp;the&nbsp;data&nbsp;with&nbsp;their&nbsp;priva</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;key.&nbsp;This&nbsp;ensures&nbsp;that&nbsp;only&nbsp;the&nbsp;intended&nbsp;recipient&nbsp;can&nbsp;re</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">te&nbsp;key.&nbsp;This&nbsp;ensures&nbsp;that&nbsp;only&nbsp;the&nbsp;intended&nbsp;recipient&nbsp;can&nbsp;re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ad&nbsp;the&nbsp;encrypted&nbsp;data.&nbsp;Common&nbsp;public&nbsp;key&nbsp;encryption&nbsp;algorith</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ad&nbsp;the&nbsp;encrypted&nbsp;data.&nbsp;Common&nbsp;public&nbsp;key&nbsp;encryption&nbsp;algorith</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ms&nbsp;include&nbsp;RSA&nbsp;and&nbsp;ElGamal.&nbsp;&nbsp;For&nbsp;efficiency,&nbsp;many&nbsp;protocols&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ms&nbsp;include&nbsp;RSA&nbsp;and&nbsp;ElGamal.&nbsp;&nbsp;For&nbsp;efficiency,&nbsp;many&nbsp;protocols&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(including&nbsp;SSL/TLS)&nbsp;use&nbsp;symmetric&nbsp;cryptography&nbsp;once&nbsp;a&nbsp;connec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(including&nbsp;SSL/TLS)&nbsp;use&nbsp;symmetric&nbsp;cryptography&nbsp;once&nbsp;a&nbsp;connec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;is&nbsp;established,&nbsp;but&nbsp;use&nbsp;asymmetric&nbsp;cryptography&nbsp;to&nbsp;esta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;is&nbsp;established,&nbsp;but&nbsp;use&nbsp;asymmetric&nbsp;cryptography&nbsp;to&nbsp;esta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">blish&nbsp;or&nbsp;transmit&nbsp;a&nbsp;key.&nbsp;As&nbsp;such,&nbsp;these&nbsp;protocols&nbsp;are&nbsp;classi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">blish&nbsp;or&nbsp;transmit&nbsp;a&nbsp;key.&nbsp;As&nbsp;such,&nbsp;these&nbsp;protocols&nbsp;are&nbsp;classi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fied&nbsp;as&nbsp;[Asymmetric&nbsp;Cryptography](https://attack.mitre.org/t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">fied&nbsp;as&nbsp;[Asymmetric&nbsp;Cryptography](https://attack.mitre.org/t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">echniques/T1573/002).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">echniques/T1573/002).<span class=\"diff_add\">(Citation:&nbsp;What&nbsp;is&nbsp;asymmetric&nbsp;encryptio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n)(Citation:&nbsp;Symmetric&nbsp;vs&nbsp;Asymmetric&nbsp;Cryptography)</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1020: SSL/TLS Inspection",
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0543: Detection Strategy for Encrypted Channel via Asymmetric Cryptography across OS Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--24bfaeba-cb0d-4525-b3dc-507c77ecec41",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-16 15:45:17.032000+00:00",
                    "modified": "2026-09-02 20:07:39.622000+00:00",
                    "name": "Symmetric Cryptography",
                    "description": "Adversaries may employ a known symmetric encryption algorithm to conceal command and control traffic rather than relying on any inherent protections provided by a communication protocol. Symmetric encryption algorithms use the same key for plaintext encryption and ciphertext decryption. Common symmetric encryption algorithms include AES, DES, 3DES, Blowfish, and RC4.(Citation: Destination Certification)(Citation: Symmetric vs Asymmetric Cryptography)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1573/001",
                            "external_id": "T1573.001"
                        },
                        {
                            "source_name": "Destination Certification",
                            "description": "John Berti. (2026, July 1). Symmetric Cryptography: A CISSP Exam Study Guide. Retrieved September 2, 2026.",
                            "url": "https://destcert.com/resources/symmetric-cryptography/"
                        },
                        {
                            "source_name": "Symmetric vs Asymmetric Cryptography",
                            "description": "Keyfactor. (2026, July 22). Symmetric vs Asymmetric Cryptography: What\u2019s the Difference and When to Use Each. Retrieved September 2, 2026.",
                            "url": "https://www.keyfactor.com/blog/symmetric-vs-asymmetric-cryptography-whats-the-difference-and-when-to-use-each/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 20:07:39.622000+00:00\", \"old_value\": \"2026-05-12 15:12:00.623000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may employ a known symmetric encryption algorithm to conceal command and control traffic rather than relying on any inherent protections provided by a communication protocol. Symmetric encryption algorithms use the same key for plaintext encryption and ciphertext decryption. Common symmetric encryption algorithms include AES, DES, 3DES, Blowfish, and RC4.(Citation: Destination Certification)(Citation: Symmetric vs Asymmetric Cryptography)\", \"old_value\": \"Adversaries may employ a known symmetric encryption algorithm to conceal command and control traffic rather than relying on any inherent protections provided by a communication protocol. Symmetric encryption algorithms use the same key for plaintext encryption and ciphertext decryption. Common symmetric encryption algorithms include AES, DES, 3DES, Blowfish, and RC4.\"}, \"root['external_references'][1]['source_name']\": {\"new_value\": \"Symmetric vs Asymmetric Cryptography\", \"old_value\": \"University of Birmingham C2\", \"new_path\": \"root['external_references'][2]['source_name']\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Keyfactor. (2026, July 22). Symmetric vs Asymmetric Cryptography: What\\u2019s the Difference and When to Use Each. Retrieved September 2, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\", \"new_path\": \"root['external_references'][2]['description']\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://www.keyfactor.com/blog/symmetric-vs-asymmetric-cryptography-whats-the-difference-and-when-to-use-each/\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\", \"new_path\": \"root['external_references'][2]['url']\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.3\", \"old_value\": \"1.2\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"Destination Certification\", \"description\": \"John Berti. (2026, July 1). Symmetric Cryptography: A CISSP Exam Study Guide. Retrieved September 2, 2026.\", \"url\": \"https://destcert.com/resources/symmetric-cryptography/\"}}}",
                    "previous_version": "1.2",
                    "version_change": "1.2 \u2192 1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to5__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to5__0\"><a href=\"#difflib_chg_to5__top\">t</a></td><td class=\"diff_header\" id=\"from5_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;employ&nbsp;a&nbsp;known&nbsp;symmetric&nbsp;encryption&nbsp;algorith</td><td class=\"diff_next\"><a href=\"#difflib_chg_to5__top\">t</a></td><td class=\"diff_header\" id=\"to5_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;employ&nbsp;a&nbsp;known&nbsp;symmetric&nbsp;encryption&nbsp;algorith</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;to&nbsp;conceal&nbsp;command&nbsp;and&nbsp;control&nbsp;traffic&nbsp;rather&nbsp;than&nbsp;relying</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;to&nbsp;conceal&nbsp;command&nbsp;and&nbsp;control&nbsp;traffic&nbsp;rather&nbsp;than&nbsp;relying</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;on&nbsp;any&nbsp;inherent&nbsp;protections&nbsp;provided&nbsp;by&nbsp;a&nbsp;communication&nbsp;pro</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;on&nbsp;any&nbsp;inherent&nbsp;protections&nbsp;provided&nbsp;by&nbsp;a&nbsp;communication&nbsp;pro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tocol.&nbsp;Symmetric&nbsp;encryption&nbsp;algorithms&nbsp;use&nbsp;the&nbsp;same&nbsp;key&nbsp;for&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tocol.&nbsp;Symmetric&nbsp;encryption&nbsp;algorithms&nbsp;use&nbsp;the&nbsp;same&nbsp;key&nbsp;for&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">plaintext&nbsp;encryption&nbsp;and&nbsp;ciphertext&nbsp;decryption.&nbsp;Common&nbsp;symme</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">plaintext&nbsp;encryption&nbsp;and&nbsp;ciphertext&nbsp;decryption.&nbsp;Common&nbsp;symme</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tric&nbsp;encryption&nbsp;algorithms&nbsp;include&nbsp;AES,&nbsp;DES,&nbsp;3DES,&nbsp;Blowfish,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tric&nbsp;encryption&nbsp;algorithms&nbsp;include&nbsp;AES,&nbsp;DES,&nbsp;3DES,&nbsp;Blowfish,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;RC4.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;RC4.<span class=\"diff_add\">(Citation:&nbsp;Destination&nbsp;Certification)(Citation:&nbsp;Sym</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">metric&nbsp;vs&nbsp;Asymmetric&nbsp;Cryptography)</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0143: Detection Strategy for Encrypted Channel via Symmetric Cryptography across OS Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--8e350c1d-ac79-4b5c-bd4e-7476d7e84ec5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-15 15:34:30.767000+00:00",
                    "modified": "2026-09-02 18:35:02.657000+00:00",
                    "name": "Exfiltration Over Asymmetric Encrypted Non-C2 Protocol",
                    "description": "Adversaries may steal data by exfiltrating it over an asymmetrically encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server. \n\nAsymmetric encryption algorithms are those that use different keys on each end of the channel. Also known as public-key cryptography, this requires pairs of cryptographic keys that can encrypt/decrypt data from the corresponding key. Each end of the communication channels requires a private key (only in the procession of that entity) and the public key of the other entity. The public keys of each entity are exchanged before encrypted communications begin. \n\nNetwork protocols that use asymmetric encryption (such as HTTPS/TLS/SSL) often utilize symmetric encryption once keys are exchanged.(Citation: Cybersecurity Advisory GRU Brute Force Campaign July 2021) Adversaries may opt to use these encrypted mechanisms that are baked into a protocol. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1048/002",
                            "external_id": "T1048.002"
                        },
                        {
                            "source_name": "Cybersecurity Advisory GRU Brute Force Campaign July 2021",
                            "description": "NSA, CISA, FBI, NCSC. (2021, July). Russian GRU Conducting Global Brute Force Campaign to Compromise Enterprise and Cloud Environments. Retrieved July 26, 2021.",
                            "url": "https://media.defense.gov/2021/Jul/01/2002753896/-1/-1/1/CSA_GRU_GLOBAL_BRUTE_FORCE_CAMPAIGN_UOO158036-21.PDF"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "William Cain"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:35:02.657000+00:00\", \"old_value\": \"2026-05-12 15:12:00.705000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may steal data by exfiltrating it over an asymmetrically encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server. \\n\\nAsymmetric encryption algorithms are those that use different keys on each end of the channel. Also known as public-key cryptography, this requires pairs of cryptographic keys that can encrypt/decrypt data from the corresponding key. Each end of the communication channels requires a private key (only in the procession of that entity) and the public key of the other entity. The public keys of each entity are exchanged before encrypted communications begin. \\n\\nNetwork protocols that use asymmetric encryption (such as HTTPS/TLS/SSL) often utilize symmetric encryption once keys are exchanged.(Citation: Cybersecurity Advisory GRU Brute Force Campaign July 2021) Adversaries may opt to use these encrypted mechanisms that are baked into a protocol. \", \"old_value\": \"Adversaries may steal data by exfiltrating it over an asymmetrically encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server. \\n\\nAsymmetric encryption algorithms are those that use different keys on each end of the channel. Also known as public-key cryptography, this requires pairs of cryptographic keys that can encrypt/decrypt data from the corresponding key. Each end of the communication channels requires a private key (only in the procession of that entity) and the public key of the other entity. The public keys of each entity are exchanged before encrypted communications begin. \\n\\nNetwork protocols that use asymmetric encryption (such as HTTPS/TLS/SSL) often utilize symmetric encryption once keys are exchanged. Adversaries may opt to use these encrypted mechanisms that are baked into a protocol. \", \"diff\": \"--- \\n+++ \\n@@ -2,4 +2,4 @@\\n \\n Asymmetric encryption algorithms are those that use different keys on each end of the channel. Also known as public-key cryptography, this requires pairs of cryptographic keys that can encrypt/decrypt data from the corresponding key. Each end of the communication channels requires a private key (only in the procession of that entity) and the public key of the other entity. The public keys of each entity are exchanged before encrypted communications begin. \\n \\n-Network protocols that use asymmetric encryption (such as HTTPS/TLS/SSL) often utilize symmetric encryption once keys are exchanged. Adversaries may opt to use these encrypted mechanisms that are baked into a protocol. \\n+Network protocols that use asymmetric encryption (such as HTTPS/TLS/SSL) often utilize symmetric encryption once keys are exchanged.(Citation: Cybersecurity Advisory GRU Brute Force Campaign July 2021) Adversaries may opt to use these encrypted mechanisms that are baked into a protocol. \"}, \"root['external_references'][1]['source_name']\": {\"new_value\": \"Cybersecurity Advisory GRU Brute Force Campaign July 2021\", \"old_value\": \"University of Birmingham C2\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"NSA, CISA, FBI, NCSC. (2021, July). Russian GRU Conducting Global Brute Force Campaign to Compromise Enterprise and Cloud Environments. Retrieved July 26, 2021.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://media.defense.gov/2021/Jul/01/2002753896/-1/-1/1/CSA_GRU_GLOBAL_BRUTE_FORCE_CAMPAIGN_UOO158036-21.PDF\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.3\", \"old_value\": \"1.2\"}}}",
                    "previous_version": "1.2",
                    "version_change": "1.2 \u2192 1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to24__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to24__0\"><a href=\"#difflib_chg_to24__top\">t</a></td><td class=\"diff_header\" id=\"from24_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;steal&nbsp;data&nbsp;by&nbsp;exfiltrating&nbsp;it&nbsp;over&nbsp;an&nbsp;asymme</td><td class=\"diff_next\"><a href=\"#difflib_chg_to24__top\">t</a></td><td class=\"diff_header\" id=\"to24_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;steal&nbsp;data&nbsp;by&nbsp;exfiltrating&nbsp;it&nbsp;over&nbsp;an&nbsp;asymme</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">trically&nbsp;encrypted&nbsp;network&nbsp;protocol&nbsp;other&nbsp;than&nbsp;that&nbsp;of&nbsp;the&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">trically&nbsp;encrypted&nbsp;network&nbsp;protocol&nbsp;other&nbsp;than&nbsp;that&nbsp;of&nbsp;the&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xisting&nbsp;command&nbsp;and&nbsp;control&nbsp;channel.&nbsp;The&nbsp;data&nbsp;may&nbsp;also&nbsp;be&nbsp;se</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xisting&nbsp;command&nbsp;and&nbsp;control&nbsp;channel.&nbsp;The&nbsp;data&nbsp;may&nbsp;also&nbsp;be&nbsp;se</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt&nbsp;to&nbsp;an&nbsp;alternate&nbsp;network&nbsp;location&nbsp;from&nbsp;the&nbsp;main&nbsp;command&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt&nbsp;to&nbsp;an&nbsp;alternate&nbsp;network&nbsp;location&nbsp;from&nbsp;the&nbsp;main&nbsp;command&nbsp;an</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;control&nbsp;server.&nbsp;&nbsp;&nbsp;Asymmetric&nbsp;encryption&nbsp;algorithms&nbsp;are&nbsp;tho</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;control&nbsp;server.&nbsp;&nbsp;&nbsp;Asymmetric&nbsp;encryption&nbsp;algorithms&nbsp;are&nbsp;tho</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;that&nbsp;use&nbsp;different&nbsp;keys&nbsp;on&nbsp;each&nbsp;end&nbsp;of&nbsp;the&nbsp;channel.&nbsp;Also&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;that&nbsp;use&nbsp;different&nbsp;keys&nbsp;on&nbsp;each&nbsp;end&nbsp;of&nbsp;the&nbsp;channel.&nbsp;Also&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">known&nbsp;as&nbsp;public-key&nbsp;cryptography,&nbsp;this&nbsp;requires&nbsp;pairs&nbsp;of&nbsp;cry</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">known&nbsp;as&nbsp;public-key&nbsp;cryptography,&nbsp;this&nbsp;requires&nbsp;pairs&nbsp;of&nbsp;cry</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ptographic&nbsp;keys&nbsp;that&nbsp;can&nbsp;encrypt/decrypt&nbsp;data&nbsp;from&nbsp;the&nbsp;corre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ptographic&nbsp;keys&nbsp;that&nbsp;can&nbsp;encrypt/decrypt&nbsp;data&nbsp;from&nbsp;the&nbsp;corre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sponding&nbsp;key.&nbsp;Each&nbsp;end&nbsp;of&nbsp;the&nbsp;communication&nbsp;channels&nbsp;require</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sponding&nbsp;key.&nbsp;Each&nbsp;end&nbsp;of&nbsp;the&nbsp;communication&nbsp;channels&nbsp;require</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;a&nbsp;private&nbsp;key&nbsp;(only&nbsp;in&nbsp;the&nbsp;procession&nbsp;of&nbsp;that&nbsp;entity)&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;a&nbsp;private&nbsp;key&nbsp;(only&nbsp;in&nbsp;the&nbsp;procession&nbsp;of&nbsp;that&nbsp;entity)&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;public&nbsp;key&nbsp;of&nbsp;the&nbsp;other&nbsp;entity.&nbsp;The&nbsp;public&nbsp;keys&nbsp;of&nbsp;each&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;public&nbsp;key&nbsp;of&nbsp;the&nbsp;other&nbsp;entity.&nbsp;The&nbsp;public&nbsp;keys&nbsp;of&nbsp;each&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">entity&nbsp;are&nbsp;exchanged&nbsp;before&nbsp;encrypted&nbsp;communications&nbsp;begin.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">entity&nbsp;are&nbsp;exchanged&nbsp;before&nbsp;encrypted&nbsp;communications&nbsp;begin.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Network&nbsp;protocols&nbsp;that&nbsp;use&nbsp;asymmetric&nbsp;encryption&nbsp;(such&nbsp;as&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;&nbsp;Network&nbsp;protocols&nbsp;that&nbsp;use&nbsp;asymmetric&nbsp;encryption&nbsp;(such&nbsp;as&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">HTTPS/TLS/SSL)&nbsp;often&nbsp;utilize&nbsp;symmetric&nbsp;encryption&nbsp;once&nbsp;keys&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">HTTPS/TLS/SSL)&nbsp;often&nbsp;utilize&nbsp;symmetric&nbsp;encryption&nbsp;once&nbsp;keys&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;exchanged.&nbsp;Adv<span class=\"diff_chg\">ersaries&nbsp;may&nbsp;opt&nbsp;to&nbsp;use&nbsp;these&nbsp;encrypted&nbsp;me</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;exchanged.<span class=\"diff_add\">(Citation:&nbsp;Cybersecurity</span>&nbsp;Adv<span class=\"diff_chg\">isory&nbsp;GRU&nbsp;Brute&nbsp;Fo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">chanisms&nbsp;that&nbsp;are</span>&nbsp;baked&nbsp;into&nbsp;a&nbsp;protocol.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">rce&nbsp;Campaign&nbsp;July&nbsp;2021)&nbsp;Adversaries&nbsp;may&nbsp;opt&nbsp;to&nbsp;use&nbsp;these&nbsp;enc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">rypted&nbsp;mechanisms&nbsp;that&nbsp;are</span>&nbsp;baked&nbsp;into&nbsp;a&nbsp;protocol.&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1030: Network Segmentation",
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic",
                            "M1057: Data Loss Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0512: Detection of Exfiltration Over Asymmetric Encrypted Non-C2 Protocol"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--79a4052e-1a89-4b09-aea6-51f1d11fe19c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-15 15:30:42.378000+00:00",
                    "modified": "2026-09-02 18:30:25.080000+00:00",
                    "name": "Exfiltration Over Symmetric Encrypted Non-C2 Protocol",
                    "description": "Adversaries may steal data by exfiltrating it over a symmetrically encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server. \n\nSymmetric encryption algorithms are those that use shared or the same keys/secrets on each end of the channel. This requires an exchange or pre-arranged agreement/possession of the value used to encrypt and decrypt data.(Citation: Exfiltration Over Symmetric Encrypted Non-C2 Protocol)\n\nNetwork protocols that use asymmetric encryption often utilize symmetric encryption once keys are exchanged, but adversaries may opt to manually share keys and implement symmetric cryptographic algorithms (ex: RC4, AES) vice using mechanisms that are baked into a protocol. This may result in multiple layers of encryption (in protocols that are natively encrypted such as HTTPS) or encryption in protocols that not typically encrypted (such as HTTP or FTP). ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1048/001",
                            "external_id": "T1048.001"
                        },
                        {
                            "source_name": "Exfiltration Over Symmetric Encrypted Non-C2 Protocol",
                            "description": "STARTUP DEFENSE. (n.d.). Exfiltration Over Symmetric Encrypted Non-C2 Protocol. Retrieved September 2, 2026.",
                            "url": "https://www.startupdefense.io/mitre-attack-techniques/t1048-001-exfiltration-over-symmetric-encrypted-non-c2-protocol"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows",
                        "ESXi"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:30:25.080000+00:00\", \"old_value\": \"2025-10-24 17:48:59.332000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may steal data by exfiltrating it over a symmetrically encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server. \\n\\nSymmetric encryption algorithms are those that use shared or the same keys/secrets on each end of the channel. This requires an exchange or pre-arranged agreement/possession of the value used to encrypt and decrypt data.(Citation: Exfiltration Over Symmetric Encrypted Non-C2 Protocol)\\n\\nNetwork protocols that use asymmetric encryption often utilize symmetric encryption once keys are exchanged, but adversaries may opt to manually share keys and implement symmetric cryptographic algorithms (ex: RC4, AES) vice using mechanisms that are baked into a protocol. This may result in multiple layers of encryption (in protocols that are natively encrypted such as HTTPS) or encryption in protocols that not typically encrypted (such as HTTP or FTP). \", \"old_value\": \"Adversaries may steal data by exfiltrating it over a symmetrically encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server. \\n\\nSymmetric encryption algorithms are those that use shared or the same keys/secrets on each end of the channel. This requires an exchange or pre-arranged agreement/possession of the value used to encrypt and decrypt data. \\n\\nNetwork protocols that use asymmetric encryption often utilize symmetric encryption once keys are exchanged, but adversaries may opt to manually share keys and implement symmetric cryptographic algorithms (ex: RC4, AES) vice using mechanisms that are baked into a protocol. This may result in multiple layers of encryption (in protocols that are natively encrypted such as HTTPS) or encryption in protocols that not typically encrypted (such as HTTP or FTP). \", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may steal data by exfiltrating it over a symmetrically encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server. \\n \\n-Symmetric encryption algorithms are those that use shared or the same keys/secrets on each end of the channel. This requires an exchange or pre-arranged agreement/possession of the value used to encrypt and decrypt data. \\n+Symmetric encryption algorithms are those that use shared or the same keys/secrets on each end of the channel. This requires an exchange or pre-arranged agreement/possession of the value used to encrypt and decrypt data.(Citation: Exfiltration Over Symmetric Encrypted Non-C2 Protocol)\\n \\n Network protocols that use asymmetric encryption often utilize symmetric encryption once keys are exchanged, but adversaries may opt to manually share keys and implement symmetric cryptographic algorithms (ex: RC4, AES) vice using mechanisms that are baked into a protocol. This may result in multiple layers of encryption (in protocols that are natively encrypted such as HTTPS) or encryption in protocols that not typically encrypted (such as HTTP or FTP). \"}, \"root['external_references'][1]['source_name']\": {\"new_value\": \"Exfiltration Over Symmetric Encrypted Non-C2 Protocol\", \"old_value\": \"University of Birmingham C2\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"STARTUP DEFENSE. (n.d.). Exfiltration Over Symmetric Encrypted Non-C2 Protocol. Retrieved September 2, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://www.startupdefense.io/mitre-attack-techniques/t1048-001-exfiltration-over-symmetric-encrypted-non-c2-protocol\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.2\", \"old_value\": \"1.1\"}}}",
                    "previous_version": "1.1",
                    "version_change": "1.1 \u2192 1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to21__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to21__0\"><a href=\"#difflib_chg_to21__top\">t</a></td><td class=\"diff_header\" id=\"from21_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;steal&nbsp;data&nbsp;by&nbsp;exfiltrating&nbsp;it&nbsp;over&nbsp;a&nbsp;symmetr</td><td class=\"diff_next\"><a href=\"#difflib_chg_to21__top\">t</a></td><td class=\"diff_header\" id=\"to21_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;steal&nbsp;data&nbsp;by&nbsp;exfiltrating&nbsp;it&nbsp;over&nbsp;a&nbsp;symmetr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ically&nbsp;encrypted&nbsp;network&nbsp;protocol&nbsp;other&nbsp;than&nbsp;that&nbsp;of&nbsp;the&nbsp;exi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ically&nbsp;encrypted&nbsp;network&nbsp;protocol&nbsp;other&nbsp;than&nbsp;that&nbsp;of&nbsp;the&nbsp;exi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sting&nbsp;command&nbsp;and&nbsp;control&nbsp;channel.&nbsp;The&nbsp;data&nbsp;may&nbsp;also&nbsp;be&nbsp;sent</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sting&nbsp;command&nbsp;and&nbsp;control&nbsp;channel.&nbsp;The&nbsp;data&nbsp;may&nbsp;also&nbsp;be&nbsp;sent</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;an&nbsp;alternate&nbsp;network&nbsp;location&nbsp;from&nbsp;the&nbsp;main&nbsp;command&nbsp;and&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;an&nbsp;alternate&nbsp;network&nbsp;location&nbsp;from&nbsp;the&nbsp;main&nbsp;command&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">control&nbsp;server.&nbsp;&nbsp;&nbsp;Symmetric&nbsp;encryption&nbsp;algorithms&nbsp;are&nbsp;those&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">control&nbsp;server.&nbsp;&nbsp;&nbsp;Symmetric&nbsp;encryption&nbsp;algorithms&nbsp;are&nbsp;those&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">that&nbsp;use&nbsp;shared&nbsp;or&nbsp;the&nbsp;same&nbsp;keys/secrets&nbsp;on&nbsp;each&nbsp;end&nbsp;of&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">that&nbsp;use&nbsp;shared&nbsp;or&nbsp;the&nbsp;same&nbsp;keys/secrets&nbsp;on&nbsp;each&nbsp;end&nbsp;of&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">channel.&nbsp;This&nbsp;requires&nbsp;an&nbsp;exchange&nbsp;or&nbsp;pre-arranged&nbsp;agreement</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">channel.&nbsp;This&nbsp;requires&nbsp;an&nbsp;exchange&nbsp;or&nbsp;pre-arranged&nbsp;agreement</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/possession&nbsp;of&nbsp;the&nbsp;value&nbsp;used&nbsp;to&nbsp;encrypt&nbsp;and&nbsp;decrypt&nbsp;data.<span class=\"diff_chg\">&nbsp;&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/possession&nbsp;of&nbsp;the&nbsp;value&nbsp;used&nbsp;to&nbsp;encrypt&nbsp;and&nbsp;decrypt&nbsp;data.<span class=\"diff_chg\">(C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\"></span>&nbsp;Network&nbsp;protocols&nbsp;that&nbsp;use&nbsp;asymmetric&nbsp;encryption&nbsp;often&nbsp;util</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">itation:&nbsp;Exfiltration&nbsp;Over&nbsp;Symmetric&nbsp;Encrypted</span>&nbsp;N<span class=\"diff_add\">on-C2&nbsp;Protoc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ize&nbsp;symmetric&nbsp;encryption&nbsp;once&nbsp;keys&nbsp;are&nbsp;exchanged,&nbsp;but&nbsp;advers</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ol)&nbsp;&nbsp;N</span>etwork&nbsp;protocols&nbsp;that&nbsp;use&nbsp;asymmetric&nbsp;encryption&nbsp;often&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aries&nbsp;may&nbsp;opt&nbsp;to&nbsp;manually&nbsp;share&nbsp;keys&nbsp;and&nbsp;implement&nbsp;symmetric</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">utilize&nbsp;symmetric&nbsp;encryption&nbsp;once&nbsp;keys&nbsp;are&nbsp;exchanged,&nbsp;but&nbsp;ad</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;cryptographic&nbsp;algorithms&nbsp;(ex:&nbsp;RC4,&nbsp;AES)&nbsp;vice&nbsp;using&nbsp;mechanis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versaries&nbsp;may&nbsp;opt&nbsp;to&nbsp;manually&nbsp;share&nbsp;keys&nbsp;and&nbsp;implement&nbsp;symme</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ms&nbsp;that&nbsp;are&nbsp;baked&nbsp;into&nbsp;a&nbsp;protocol.&nbsp;This&nbsp;may&nbsp;result&nbsp;in&nbsp;multip</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tric&nbsp;cryptographic&nbsp;algorithms&nbsp;(ex:&nbsp;RC4,&nbsp;AES)&nbsp;vice&nbsp;using&nbsp;mech</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le&nbsp;layers&nbsp;of&nbsp;encryption&nbsp;(in&nbsp;protocols&nbsp;that&nbsp;are&nbsp;natively&nbsp;encr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anisms&nbsp;that&nbsp;are&nbsp;baked&nbsp;into&nbsp;a&nbsp;protocol.&nbsp;This&nbsp;may&nbsp;result&nbsp;in&nbsp;mu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ypted&nbsp;such&nbsp;as&nbsp;HTTPS)&nbsp;or&nbsp;encryption&nbsp;in&nbsp;protocols&nbsp;that&nbsp;not&nbsp;typ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ltiple&nbsp;layers&nbsp;of&nbsp;encryption&nbsp;(in&nbsp;protocols&nbsp;that&nbsp;are&nbsp;natively&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ically&nbsp;encrypted&nbsp;(such&nbsp;as&nbsp;HTTP&nbsp;or&nbsp;FTP).&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">encrypted&nbsp;such&nbsp;as&nbsp;HTTPS)&nbsp;or&nbsp;encryption&nbsp;in&nbsp;protocols&nbsp;that&nbsp;not</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;typically&nbsp;encrypted&nbsp;(such&nbsp;as&nbsp;HTTP&nbsp;or&nbsp;FTP).&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1030: Network Segmentation",
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0503: Behavioral Detection Strategy for Exfiltration Over Symmetric Encrypted Non-C2 Protocol"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--92d7da27-2d91-488e-a00c-059dc162766d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:41.804000+00:00",
                    "modified": "2026-09-11 19:45:01.540000+00:00",
                    "name": "Exfiltration Over C2 Channel",
                    "description": "Adversaries may steal data by exfiltrating it over an existing command and control channel. Stolen data is encoded into the normal communications channel using the same protocol as command and control communications.(Citation: C2 FRAMEWORKS)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1041",
                            "external_id": "T1041"
                        },
                        {
                            "source_name": "C2 FRAMEWORKS",
                            "description": "Karen Patel, CEO. (2025, October 26). INTRODUCTION TO C2 FRAMEWORKS: HOW ATTACKERS OPERATE. Retrieved September 2, 2026.",
                            "url": "https://www.redfoxsec.com/blog/introduction-to-c2-frameworks-how-attackers-control-compromised-systems"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "William Cain"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:45:01.540000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may steal data by exfiltrating it over an existing command and control channel. Stolen data is encoded into the normal communications channel using the same protocol as command and control communications.(Citation: C2 FRAMEWORKS)\", \"old_value\": \"Adversaries may steal data by exfiltrating it over an existing command and control channel. Stolen data is encoded into the normal communications channel using the same protocol as command and control communications.\"}, \"root['external_references'][1]['source_name']\": {\"new_value\": \"C2 FRAMEWORKS\", \"old_value\": \"University of Birmingham C2\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Karen Patel, CEO. (2025, October 26). INTRODUCTION TO C2 FRAMEWORKS: HOW ATTACKERS OPERATE. Retrieved September 2, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://www.redfoxsec.com/blog/introduction-to-c2-frameworks-how-attackers-control-compromised-systems\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.4\", \"old_value\": \"2.3\"}}}",
                    "previous_version": "2.3",
                    "version_change": "2.3 \u2192 2.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to19__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to19__0\"><a href=\"#difflib_chg_to19__top\">t</a></td><td class=\"diff_header\" id=\"from19_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;steal&nbsp;data&nbsp;by&nbsp;exfiltrating&nbsp;it&nbsp;over&nbsp;an&nbsp;existi</td><td class=\"diff_next\"><a href=\"#difflib_chg_to19__top\">t</a></td><td class=\"diff_header\" id=\"to19_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;steal&nbsp;data&nbsp;by&nbsp;exfiltrating&nbsp;it&nbsp;over&nbsp;an&nbsp;existi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;command&nbsp;and&nbsp;control&nbsp;channel.&nbsp;Stolen&nbsp;data&nbsp;is&nbsp;encoded&nbsp;into&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;command&nbsp;and&nbsp;control&nbsp;channel.&nbsp;Stolen&nbsp;data&nbsp;is&nbsp;encoded&nbsp;into&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;normal&nbsp;communications&nbsp;channel&nbsp;using&nbsp;the&nbsp;same&nbsp;protocol&nbsp;as</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;normal&nbsp;communications&nbsp;channel&nbsp;using&nbsp;the&nbsp;same&nbsp;protocol&nbsp;as</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;command&nbsp;and&nbsp;control&nbsp;communications.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;command&nbsp;and&nbsp;control&nbsp;communications.<span class=\"diff_add\">(Citation:&nbsp;C2&nbsp;FRAMEWORKS</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">)</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention",
                            "M1057: Data Loss Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0348: Detection Strategy for Exfiltration Over C2 Channel"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e6415f09-df0e-48de-9aba-928c902b7549",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:46.461000+00:00",
                    "modified": "2026-09-03 19:19:40.603000+00:00",
                    "name": "Exfiltration Over Physical Medium",
                    "description": "Adversaries may attempt to exfiltrate data via a physical medium, such as a removable drive. In certain circumstances, such as an air-gapped network compromise, exfiltration could occur via a physical medium or device introduced by a user. Such media could be an external hard drive, USB drive, cellular phone, MP3 player, or other removable storage and processing device. The physical medium or device could be used as the final exfiltration point or to hop between otherwise disconnected systems.(Citation: USB Drives Threaten Enterprise Security)(Citation: Tropic Trooper\u2019s USBferry)(Citation: APT37 Adds New Capabilities for Air-Gapped Networks)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1052",
                            "external_id": "T1052"
                        },
                        {
                            "source_name": "USB Drives Threaten Enterprise Security",
                            "description": "Crowdstrike. (2026, January 21). Small Devices, Big Risk: USB Drives Threaten Enterprise Security. Retrieved September 3, 2026.",
                            "url": "https://www.crowdstrike.com/en-us/blog/usb-drives-threaten-enterprise-security/"
                        },
                        {
                            "source_name": "Tropic Trooper\u2019s USBferry",
                            "description": "Trend Micro: Joey Chen. (2020, May 12). Tropic Trooper\u2019s USBferry Targets Air-Gapped Networks. Retrieved September 3, 2026.",
                            "url": "https://www.trendmicro.com/en_us/research/20/e/tropic-troopers-back-usbferry-attack-targets-air-gapped-environments.html"
                        },
                        {
                            "source_name": "APT37 Adds New Capabilities for Air-Gapped Networks",
                            "description": "Zscaler: Seongsu Park. (2026, February 26). APT37 Adds New Capabilities for Air-Gapped Networks. Retrieved September 3, 2026.",
                            "url": "https://www.zscaler.com/blogs/security-research/apt37-adds-new-capabilities-air-gapped-networks"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "William Cain"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:19:40.603000+00:00\", \"old_value\": \"2025-10-24 17:49:32.547000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may attempt to exfiltrate data via a physical medium, such as a removable drive. In certain circumstances, such as an air-gapped network compromise, exfiltration could occur via a physical medium or device introduced by a user. Such media could be an external hard drive, USB drive, cellular phone, MP3 player, or other removable storage and processing device. The physical medium or device could be used as the final exfiltration point or to hop between otherwise disconnected systems.(Citation: USB Drives Threaten Enterprise Security)(Citation: Tropic Trooper\\u2019s USBferry)(Citation: APT37 Adds New Capabilities for Air-Gapped Networks)\", \"old_value\": \"Adversaries may attempt to exfiltrate data via a physical medium, such as a removable drive. In certain circumstances, such as an air-gapped network compromise, exfiltration could occur via a physical medium or device introduced by a user. Such media could be an external hard drive, USB drive, cellular phone, MP3 player, or other removable storage and processing device. The physical medium or device could be used as the final exfiltration point or to hop between otherwise disconnected systems.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.4\", \"old_value\": \"1.3\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"USB Drives Threaten Enterprise Security\", \"description\": \"Crowdstrike. (2026, January 21). Small Devices, Big Risk: USB Drives Threaten Enterprise Security. Retrieved September 3, 2026.\", \"url\": \"https://www.crowdstrike.com/en-us/blog/usb-drives-threaten-enterprise-security/\"}, \"root['external_references'][2]\": {\"source_name\": \"Tropic Trooper\\u2019s USBferry\", \"description\": \"Trend Micro: Joey Chen. (2020, May 12). Tropic Trooper\\u2019s USBferry Targets Air-Gapped Networks. Retrieved September 3, 2026.\", \"url\": \"https://www.trendmicro.com/en_us/research/20/e/tropic-troopers-back-usbferry-attack-targets-air-gapped-environments.html\"}, \"root['external_references'][3]\": {\"source_name\": \"APT37 Adds New Capabilities for Air-Gapped Networks\", \"description\": \"Zscaler: Seongsu Park. (2026, February 26). APT37 Adds New Capabilities for Air-Gapped Networks. Retrieved September 3, 2026.\", \"url\": \"https://www.zscaler.com/blogs/security-research/apt37-adds-new-capabilities-air-gapped-networks\"}}}",
                    "previous_version": "1.3",
                    "version_change": "1.3 \u2192 1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to2__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to2__0\"><a href=\"#difflib_chg_to2__top\">t</a></td><td class=\"diff_header\" id=\"from2_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;exfiltrate&nbsp;data&nbsp;via&nbsp;a&nbsp;physical&nbsp;me</td><td class=\"diff_next\"><a href=\"#difflib_chg_to2__top\">t</a></td><td class=\"diff_header\" id=\"to2_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;exfiltrate&nbsp;data&nbsp;via&nbsp;a&nbsp;physical&nbsp;me</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dium,&nbsp;such&nbsp;as&nbsp;a&nbsp;removable&nbsp;drive.&nbsp;In&nbsp;certain&nbsp;circumstances,&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dium,&nbsp;such&nbsp;as&nbsp;a&nbsp;removable&nbsp;drive.&nbsp;In&nbsp;certain&nbsp;circumstances,&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uch&nbsp;as&nbsp;an&nbsp;air-gapped&nbsp;network&nbsp;compromise,&nbsp;exfiltration&nbsp;could&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uch&nbsp;as&nbsp;an&nbsp;air-gapped&nbsp;network&nbsp;compromise,&nbsp;exfiltration&nbsp;could&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">occur&nbsp;via&nbsp;a&nbsp;physical&nbsp;medium&nbsp;or&nbsp;device&nbsp;introduced&nbsp;by&nbsp;a&nbsp;user.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">occur&nbsp;via&nbsp;a&nbsp;physical&nbsp;medium&nbsp;or&nbsp;device&nbsp;introduced&nbsp;by&nbsp;a&nbsp;user.&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Such&nbsp;media&nbsp;could&nbsp;be&nbsp;an&nbsp;external&nbsp;hard&nbsp;drive,&nbsp;USB&nbsp;drive,&nbsp;cellu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Such&nbsp;media&nbsp;could&nbsp;be&nbsp;an&nbsp;external&nbsp;hard&nbsp;drive,&nbsp;USB&nbsp;drive,&nbsp;cellu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lar&nbsp;phone,&nbsp;MP3&nbsp;player,&nbsp;or&nbsp;other&nbsp;removable&nbsp;storage&nbsp;and&nbsp;proces</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lar&nbsp;phone,&nbsp;MP3&nbsp;player,&nbsp;or&nbsp;other&nbsp;removable&nbsp;storage&nbsp;and&nbsp;proces</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sing&nbsp;device.&nbsp;The&nbsp;physical&nbsp;medium&nbsp;or&nbsp;device&nbsp;could&nbsp;be&nbsp;used&nbsp;as&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sing&nbsp;device.&nbsp;The&nbsp;physical&nbsp;medium&nbsp;or&nbsp;device&nbsp;could&nbsp;be&nbsp;used&nbsp;as&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;final&nbsp;exfiltration&nbsp;point&nbsp;or&nbsp;to&nbsp;hop&nbsp;between&nbsp;otherwise&nbsp;dis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;final&nbsp;exfiltration&nbsp;point&nbsp;or&nbsp;to&nbsp;hop&nbsp;between&nbsp;otherwise&nbsp;dis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">connected&nbsp;systems.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">connected&nbsp;systems.<span class=\"diff_add\">(Citation:&nbsp;USB&nbsp;Drives&nbsp;Threaten&nbsp;Enterprise&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Security)(Citation:&nbsp;Tropic&nbsp;Trooper\u2019s&nbsp;USBferry)(Citation:&nbsp;APT</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">37&nbsp;Adds&nbsp;New&nbsp;Capabilities&nbsp;for&nbsp;Air-Gapped&nbsp;Networks)</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1034: Limit Hardware Installation",
                            "M1042: Disable or Remove Feature or Program",
                            "M1057: Data Loss Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0123: Detection of Data Exfiltration via Removable Media"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--a3e1e6c5-9c74-4fc0-a16c-a9d228c17829",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-11 13:50:11.467000+00:00",
                    "modified": "2026-09-02 18:41:21.426000+00:00",
                    "name": "Exfiltration over USB",
                    "description": "Adversaries may attempt to exfiltrate data over a USB connected physical device. In certain circumstances, such as an air-gapped network compromise, exfiltration could occur via a USB device introduced by a user. The USB device could be used as the final exfiltration point or to hop between otherwise disconnected systems.(Citation: A USB data exfiltration case study)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1052/001",
                            "external_id": "T1052.001"
                        },
                        {
                            "source_name": "A USB data exfiltration case study",
                            "description": "Mu-Huan (Miles) Chunga, Yuhong (Alisha) Yangb, Lu Wanga, Greg Centob, Khilan Jerathb, Parwinder Taankb, Abhay Ramanb, Jonathan H. Chanc, Mark H. Chignella. (n.d.). Enhancing cybersecurity situation awareness through visualization: A USB data exfiltration case study. Retrieved September 2, 2026.",
                            "url": "https://www.cell.com/heliyon/fulltext/S2405-8440(23)00232-3"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "William Cain"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "Windows",
                        "macOS"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:41:21.426000+00:00\", \"old_value\": \"2025-10-24 17:49:10.994000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may attempt to exfiltrate data over a USB connected physical device. In certain circumstances, such as an air-gapped network compromise, exfiltration could occur via a USB device introduced by a user. The USB device could be used as the final exfiltration point or to hop between otherwise disconnected systems.(Citation: A USB data exfiltration case study)\", \"old_value\": \"Adversaries may attempt to exfiltrate data over a USB connected physical device. In certain circumstances, such as an air-gapped network compromise, exfiltration could occur via a USB device introduced by a user. The USB device could be used as the final exfiltration point or to hop between otherwise disconnected systems.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.3\", \"old_value\": \"1.2\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"A USB data exfiltration case study\", \"description\": \"Mu-Huan (Miles) Chunga, Yuhong (Alisha) Yangb, Lu Wanga, Greg Centob, Khilan Jerathb, Parwinder Taankb, Abhay Ramanb, Jonathan H. Chanc, Mark H. Chignella. (n.d.). Enhancing cybersecurity situation awareness through visualization: A USB data exfiltration case study. Retrieved September 2, 2026.\", \"url\": \"https://www.cell.com/heliyon/fulltext/S2405-8440(23)00232-3\"}}}",
                    "previous_version": "1.2",
                    "version_change": "1.2 \u2192 1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to28__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to28__0\"><a href=\"#difflib_chg_to28__top\">t</a></td><td class=\"diff_header\" id=\"from28_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;exfiltrate&nbsp;data&nbsp;over&nbsp;a&nbsp;USB&nbsp;connec</td><td class=\"diff_next\"><a href=\"#difflib_chg_to28__top\">t</a></td><td class=\"diff_header\" id=\"to28_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;attempt&nbsp;to&nbsp;exfiltrate&nbsp;data&nbsp;over&nbsp;a&nbsp;USB&nbsp;connec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;physical&nbsp;device.&nbsp;In&nbsp;certain&nbsp;circumstances,&nbsp;such&nbsp;as&nbsp;an&nbsp;ai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ted&nbsp;physical&nbsp;device.&nbsp;In&nbsp;certain&nbsp;circumstances,&nbsp;such&nbsp;as&nbsp;an&nbsp;ai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r-gapped&nbsp;network&nbsp;compromise,&nbsp;exfiltration&nbsp;could&nbsp;occur&nbsp;via&nbsp;a&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r-gapped&nbsp;network&nbsp;compromise,&nbsp;exfiltration&nbsp;could&nbsp;occur&nbsp;via&nbsp;a&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">USB&nbsp;device&nbsp;introduced&nbsp;by&nbsp;a&nbsp;user.&nbsp;The&nbsp;USB&nbsp;device&nbsp;could&nbsp;be&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">USB&nbsp;device&nbsp;introduced&nbsp;by&nbsp;a&nbsp;user.&nbsp;The&nbsp;USB&nbsp;device&nbsp;could&nbsp;be&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;as&nbsp;the&nbsp;final&nbsp;exfiltration&nbsp;point&nbsp;or&nbsp;to&nbsp;hop&nbsp;between&nbsp;otherwis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;as&nbsp;the&nbsp;final&nbsp;exfiltration&nbsp;point&nbsp;or&nbsp;to&nbsp;hop&nbsp;between&nbsp;otherwis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;disconnected&nbsp;systems.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;disconnected&nbsp;systems.<span class=\"diff_add\">(Citation:&nbsp;A&nbsp;USB&nbsp;data&nbsp;exfiltration&nbsp;ca</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;study)</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1034: Limit Hardware Installation",
                            "M1042: Disable or Remove Feature or Program",
                            "M1057: Data Loss Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0220: Detection of USB-Based Data Exfiltration"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--aedfca76-3b30-4866-b2aa-0f1d7fd1e4b6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-12 20:38:12.465000+00:00",
                    "modified": "2026-09-02 18:05:12.296000+00:00",
                    "name": "Hijack Execution Flow",
                    "description": "Adversaries may execute their own malicious payloads by hijacking the way operating systems run programs. Hijacking execution flow can be for the purposes of persistence, since this hijacked execution may reoccur over time. Adversaries may also use these mechanisms to elevate privileges or evade defenses, such as application control or other restrictions on execution.\n\nThere are many ways an adversary may hijack the flow of execution, including by manipulating how the operating system locates programs to be executed. How the operating system locates libraries to be used by a program can also be intercepted. Locations where the operating system looks for programs/resources, such as file directories and in the case of Windows the Registry, could also be poisoned to include malicious payloads.(Citation: Execution flow hijack attempt)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1574",
                            "external_id": "T1574"
                        },
                        {
                            "source_name": "Execution flow hijack attempt",
                            "description": "Prisma Cloud Docs. (n.d.). Execution flow hijack attempt. Retrieved September 2, 2026.",
                            "url": "https://docs.prismacloud.io/admin-guide/runtime-defense/incident-types/execution-flow-hijack-attempt"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "2.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:05:12.296000+00:00\", \"old_value\": \"2026-05-12 15:12:00.707000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may execute their own malicious payloads by hijacking the way operating systems run programs. Hijacking execution flow can be for the purposes of persistence, since this hijacked execution may reoccur over time. Adversaries may also use these mechanisms to elevate privileges or evade defenses, such as application control or other restrictions on execution.\\n\\nThere are many ways an adversary may hijack the flow of execution, including by manipulating how the operating system locates programs to be executed. How the operating system locates libraries to be used by a program can also be intercepted. Locations where the operating system looks for programs/resources, such as file directories and in the case of Windows the Registry, could also be poisoned to include malicious payloads.(Citation: Execution flow hijack attempt)\", \"old_value\": \"Adversaries may execute their own malicious payloads by hijacking the way operating systems run programs. Hijacking execution flow can be for the purposes of persistence, since this hijacked execution may reoccur over time. Adversaries may also use these mechanisms to elevate privileges or evade defenses, such as application control or other restrictions on execution.\\n\\nThere are many ways an adversary may hijack the flow of execution, including by manipulating how the operating system locates programs to be executed. How the operating system locates libraries to be used by a program can also be intercepted. Locations where the operating system looks for programs/resources, such as file directories and in the case of Windows the Registry, could also be poisoned to include malicious payloads.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may execute their own malicious payloads by hijacking the way operating systems run programs. Hijacking execution flow can be for the purposes of persistence, since this hijacked execution may reoccur over time. Adversaries may also use these mechanisms to elevate privileges or evade defenses, such as application control or other restrictions on execution.\\n \\n-There are many ways an adversary may hijack the flow of execution, including by manipulating how the operating system locates programs to be executed. How the operating system locates libraries to be used by a program can also be intercepted. Locations where the operating system looks for programs/resources, such as file directories and in the case of Windows the Registry, could also be poisoned to include malicious payloads.\\n+There are many ways an adversary may hijack the flow of execution, including by manipulating how the operating system locates programs to be executed. How the operating system locates libraries to be used by a program can also be intercepted. Locations where the operating system looks for programs/resources, such as file directories and in the case of Windows the Registry, could also be poisoned to include malicious payloads.(Citation: Execution flow hijack attempt)\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.1\", \"old_value\": \"2.0\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"Execution flow hijack attempt\", \"description\": \"Prisma Cloud Docs. (n.d.). Execution flow hijack attempt. Retrieved September 2, 2026.\", \"url\": \"https://docs.prismacloud.io/admin-guide/runtime-defense/incident-types/execution-flow-hijack-attempt\"}}}",
                    "previous_version": "2.0",
                    "version_change": "2.0 \u2192 2.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to29__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to29__0\"><a href=\"#difflib_chg_to29__top\">t</a></td><td class=\"diff_header\" id=\"from29_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td><td class=\"diff_next\"><a href=\"#difflib_chg_to29__top\">t</a></td><td class=\"diff_header\" id=\"to29_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;execute&nbsp;their&nbsp;own&nbsp;malicious&nbsp;payloads&nbsp;by&nbsp;hija</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;the&nbsp;way&nbsp;operating&nbsp;systems&nbsp;run&nbsp;programs.&nbsp;Hijacking&nbsp;exec</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cking&nbsp;the&nbsp;way&nbsp;operating&nbsp;systems&nbsp;run&nbsp;programs.&nbsp;Hijacking&nbsp;exec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ution&nbsp;flow&nbsp;can&nbsp;be&nbsp;for&nbsp;the&nbsp;purposes&nbsp;of&nbsp;persistence,&nbsp;since&nbsp;thi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ution&nbsp;flow&nbsp;can&nbsp;be&nbsp;for&nbsp;the&nbsp;purposes&nbsp;of&nbsp;persistence,&nbsp;since&nbsp;thi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;hijacked&nbsp;execution&nbsp;may&nbsp;reoccur&nbsp;over&nbsp;time.&nbsp;Adversaries&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;hijacked&nbsp;execution&nbsp;may&nbsp;reoccur&nbsp;over&nbsp;time.&nbsp;Adversaries&nbsp;may&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">also&nbsp;use&nbsp;these&nbsp;mechanisms&nbsp;to&nbsp;elevate&nbsp;privileges&nbsp;or&nbsp;evade&nbsp;def</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">also&nbsp;use&nbsp;these&nbsp;mechanisms&nbsp;to&nbsp;elevate&nbsp;privileges&nbsp;or&nbsp;evade&nbsp;def</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">enses,&nbsp;such&nbsp;as&nbsp;application&nbsp;control&nbsp;or&nbsp;other&nbsp;restrictions&nbsp;on&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">enses,&nbsp;such&nbsp;as&nbsp;application&nbsp;control&nbsp;or&nbsp;other&nbsp;restrictions&nbsp;on&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">execution.&nbsp;&nbsp;There&nbsp;are&nbsp;many&nbsp;ways&nbsp;an&nbsp;adversary&nbsp;may&nbsp;hijack&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">execution.&nbsp;&nbsp;There&nbsp;are&nbsp;many&nbsp;ways&nbsp;an&nbsp;adversary&nbsp;may&nbsp;hijack&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">flow&nbsp;of&nbsp;execution,&nbsp;including&nbsp;by&nbsp;manipulating&nbsp;how&nbsp;the&nbsp;operati</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">flow&nbsp;of&nbsp;execution,&nbsp;including&nbsp;by&nbsp;manipulating&nbsp;how&nbsp;the&nbsp;operati</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;system&nbsp;locates&nbsp;programs&nbsp;to&nbsp;be&nbsp;executed.&nbsp;How&nbsp;the&nbsp;operating</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;system&nbsp;locates&nbsp;programs&nbsp;to&nbsp;be&nbsp;executed.&nbsp;How&nbsp;the&nbsp;operating</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system&nbsp;locates&nbsp;libraries&nbsp;to&nbsp;be&nbsp;used&nbsp;by&nbsp;a&nbsp;program&nbsp;can&nbsp;also&nbsp;b</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;system&nbsp;locates&nbsp;libraries&nbsp;to&nbsp;be&nbsp;used&nbsp;by&nbsp;a&nbsp;program&nbsp;can&nbsp;also&nbsp;b</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;intercepted.&nbsp;Locations&nbsp;where&nbsp;the&nbsp;operating&nbsp;system&nbsp;looks&nbsp;fo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;intercepted.&nbsp;Locations&nbsp;where&nbsp;the&nbsp;operating&nbsp;system&nbsp;looks&nbsp;fo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;programs/resources,&nbsp;such&nbsp;as&nbsp;file&nbsp;directories&nbsp;and&nbsp;in&nbsp;the&nbsp;ca</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;programs/resources,&nbsp;such&nbsp;as&nbsp;file&nbsp;directories&nbsp;and&nbsp;in&nbsp;the&nbsp;ca</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;of&nbsp;Windows&nbsp;the&nbsp;Registry,&nbsp;could&nbsp;also&nbsp;be&nbsp;poisoned&nbsp;to&nbsp;includ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">se&nbsp;of&nbsp;Windows&nbsp;the&nbsp;Registry,&nbsp;could&nbsp;also&nbsp;be&nbsp;poisoned&nbsp;to&nbsp;includ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;malicious&nbsp;payloads.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;malicious&nbsp;payloads.<span class=\"diff_add\">(Citation:&nbsp;Execution&nbsp;flow&nbsp;hijack&nbsp;attemp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t)</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1013: Application Developer Guidance",
                            "M1018: User Account Management",
                            "M1022: Restrict File and Directory Permissions",
                            "M1024: Restrict Registry Permissions",
                            "M1038: Execution Prevention",
                            "M1040: Behavior Prevention on Endpoint",
                            "M1044: Restrict Library Loading",
                            "M1047: Audit",
                            "M1051: Update Software",
                            "M1052: User Account Control"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0218: Detection Strategy for Hijack Execution Flow across OS platforms."
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ae7f3575-0a5e-427e-991b-fe03ad44c754",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-19 19:42:19.740000+00:00",
                    "modified": "2026-08-27 17:55:53.583000+00:00",
                    "name": "Modify System Image",
                    "description": "Adversaries may make changes to the operating system of embedded network devices to weaken defenses and provide new capabilities for themselves.  On such devices, the operating systems are typically monolithic and most of the device functionality and capabilities are contained within a single file.(Citation: Cisco Networking Software Product Lines)(Citation: Network Device Integrity Methodology)\n\nTo change the operating system, the adversary typically only needs to affect this one file, replacing or modifying it.  This can either be done live in memory during system runtime for immediate effect, or in storage to implement the change on the next boot of the network device.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1601",
                            "external_id": "T1601"
                        },
                        {
                            "source_name": "Cisco Networking Software Product Lines",
                            "description": "Cisco. (n.d.). Cisco IOS & NX-OS Networking Software. Retrieved August 27, 2026.",
                            "url": "https://www.cisco.com/c/en/us/support/ios-nx-os-software/index.html#GUID-CCB80DF4-C5E7-4543-A3D2-598EF13E5FCA"
                        },
                        {
                            "source_name": "Network Device Integrity Methodology",
                            "description": "U.S. Department of War. (n.d.). Network Device Integrity (NDI) Methodology. Retrieved August 27, 2026.",
                            "url": "https://media.defense.gov/2023/Oct/06/2003315573/-1/-1/0/NETWORK%20DEVICE%20INTEGRITY%20NDI%20METHODOLOGY.PDF"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "2.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-08-27 17:55:53.583000+00:00\", \"old_value\": \"2026-05-12 15:12:00.707000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may make changes to the operating system of embedded network devices to weaken defenses and provide new capabilities for themselves.  On such devices, the operating systems are typically monolithic and most of the device functionality and capabilities are contained within a single file.(Citation: Cisco Networking Software Product Lines)(Citation: Network Device Integrity Methodology)\\n\\nTo change the operating system, the adversary typically only needs to affect this one file, replacing or modifying it.  This can either be done live in memory during system runtime for immediate effect, or in storage to implement the change on the next boot of the network device.\", \"old_value\": \"Adversaries may make changes to the operating system of embedded network devices to weaken defenses and provide new capabilities for themselves.  On such devices, the operating systems are typically monolithic and most of the device functionality and capabilities are contained within a single file.\\n\\nTo change the operating system, the adversary typically only needs to affect this one file, replacing or modifying it.  This can either be done live in memory during system runtime for immediate effect, or in storage to implement the change on the next boot of the network device.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may make changes to the operating system of embedded network devices to weaken defenses and provide new capabilities for themselves.  On such devices, the operating systems are typically monolithic and most of the device functionality and capabilities are contained within a single file.\\n+Adversaries may make changes to the operating system of embedded network devices to weaken defenses and provide new capabilities for themselves.  On such devices, the operating systems are typically monolithic and most of the device functionality and capabilities are contained within a single file.(Citation: Cisco Networking Software Product Lines)(Citation: Network Device Integrity Methodology)\\n \\n To change the operating system, the adversary typically only needs to affect this one file, replacing or modifying it.  This can either be done live in memory during system runtime for immediate effect, or in storage to implement the change on the next boot of the network device.\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.1\", \"old_value\": \"2.0\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"Cisco Networking Software Product Lines\", \"description\": \"Cisco. (n.d.). Cisco IOS & NX-OS Networking Software. Retrieved August 27, 2026.\", \"url\": \"https://www.cisco.com/c/en/us/support/ios-nx-os-software/index.html#GUID-CCB80DF4-C5E7-4543-A3D2-598EF13E5FCA\"}, \"root['external_references'][2]\": {\"source_name\": \"Network Device Integrity Methodology\", \"description\": \"U.S. Department of War. (n.d.). Network Device Integrity (NDI) Methodology. Retrieved August 27, 2026.\", \"url\": \"https://media.defense.gov/2023/Oct/06/2003315573/-1/-1/0/NETWORK%20DEVICE%20INTEGRITY%20NDI%20METHODOLOGY.PDF\"}}}",
                    "previous_version": "2.0",
                    "version_change": "2.0 \u2192 2.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to9__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to9__0\"><a href=\"#difflib_chg_to9__top\">t</a></td><td class=\"diff_header\" id=\"from9_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;make&nbsp;changes&nbsp;to&nbsp;the&nbsp;operating&nbsp;system&nbsp;of&nbsp;embe</td><td class=\"diff_next\"><a href=\"#difflib_chg_to9__top\">t</a></td><td class=\"diff_header\" id=\"to9_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;make&nbsp;changes&nbsp;to&nbsp;the&nbsp;operating&nbsp;system&nbsp;of&nbsp;embe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dded&nbsp;network&nbsp;devices&nbsp;to&nbsp;weaken&nbsp;defenses&nbsp;and&nbsp;provide&nbsp;new&nbsp;capa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dded&nbsp;network&nbsp;devices&nbsp;to&nbsp;weaken&nbsp;defenses&nbsp;and&nbsp;provide&nbsp;new&nbsp;capa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">bilities&nbsp;for&nbsp;themselves.&nbsp;&nbsp;On&nbsp;such&nbsp;devices,&nbsp;the&nbsp;operating&nbsp;sys</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">bilities&nbsp;for&nbsp;themselves.&nbsp;&nbsp;On&nbsp;such&nbsp;devices,&nbsp;the&nbsp;operating&nbsp;sys</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tems&nbsp;are&nbsp;typically&nbsp;monolithic&nbsp;and&nbsp;most&nbsp;of&nbsp;the&nbsp;device&nbsp;functio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tems&nbsp;are&nbsp;typically&nbsp;monolithic&nbsp;and&nbsp;most&nbsp;of&nbsp;the&nbsp;device&nbsp;functio</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nality&nbsp;and&nbsp;capabilities&nbsp;are&nbsp;contained&nbsp;within&nbsp;a&nbsp;single&nbsp;file.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nality&nbsp;and&nbsp;capabilities&nbsp;are&nbsp;contained&nbsp;within&nbsp;a&nbsp;single&nbsp;file.<span class=\"diff_add\">(</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;To&nbsp;change&nbsp;the&nbsp;operating&nbsp;system,&nbsp;the&nbsp;adversary&nbsp;typically&nbsp;onl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Citation:&nbsp;Cisco&nbsp;Networking&nbsp;Software&nbsp;Product&nbsp;Lines)(Citation:</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;needs&nbsp;to&nbsp;affect&nbsp;this&nbsp;one&nbsp;file,&nbsp;replacing&nbsp;or&nbsp;modifying&nbsp;it.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Network&nbsp;Device&nbsp;Integrity&nbsp;Methodology)</span>&nbsp;&nbsp;To&nbsp;change&nbsp;the&nbsp;operat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;This&nbsp;can&nbsp;either&nbsp;be&nbsp;done&nbsp;live&nbsp;in&nbsp;memory&nbsp;during&nbsp;system&nbsp;runtim</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;system,&nbsp;the&nbsp;adversary&nbsp;typically&nbsp;only&nbsp;needs&nbsp;to&nbsp;affect&nbsp;thi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;for&nbsp;immediate&nbsp;effect,&nbsp;or&nbsp;in&nbsp;storage&nbsp;to&nbsp;implement&nbsp;the&nbsp;chang</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;one&nbsp;file,&nbsp;replacing&nbsp;or&nbsp;modifying&nbsp;it.&nbsp;&nbsp;This&nbsp;can&nbsp;either&nbsp;be&nbsp;d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;on&nbsp;the&nbsp;next&nbsp;boot&nbsp;of&nbsp;the&nbsp;network&nbsp;device.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">one&nbsp;live&nbsp;in&nbsp;memory&nbsp;during&nbsp;system&nbsp;runtime&nbsp;for&nbsp;immediate&nbsp;effec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t,&nbsp;or&nbsp;in&nbsp;storage&nbsp;to&nbsp;implement&nbsp;the&nbsp;change&nbsp;on&nbsp;the&nbsp;next&nbsp;boot&nbsp;of</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;network&nbsp;device.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1027: Password Policies",
                            "M1032: Multi-factor Authentication",
                            "M1043: Credential Access Protection",
                            "M1045: Code Signing",
                            "M1046: Boot Integrity"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0170: Detection Strategy for Modify System Image on Network Devices"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b0533c6e-8fea-4788-874f-b799cacc4b92",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-19 21:27:32.820000+00:00",
                    "modified": "2026-09-11 19:58:00.789000+00:00",
                    "name": "Indicator Removal from Tools",
                    "description": "Adversaries may remove indicators from tools if they believe their malicious tool was detected, quarantined, or otherwise curtailed. They can modify the tool by removing the indicator and using the updated version that is no longer detected by the target's defensive systems or subsequent targets that may use similar systems.\n\nA good example of this is when malware is detected with a file signature and quarantined by anti-virus software. An adversary who can determine that the malware was quarantined because of its file signature may modify the file to explicitly avoid that signature, and then re-use the malware.(Citation: Files and Antivirus Detection)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1027/005",
                            "external_id": "T1027.005"
                        },
                        {
                            "source_name": "Files and Antivirus Detection",
                            "description": "OPSWAT. (n.d.). Why can small file changes bypass the Antivirus detection?. Retrieved September 2, 2026.",
                            "url": "https://www.opswat.com/docs/mdcore/knowledge-base/why-can-small-file-changes-bypass-the-antivirus-detection-"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:58:00.789000+00:00\", \"old_value\": \"2026-05-12 15:12:00.707000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may remove indicators from tools if they believe their malicious tool was detected, quarantined, or otherwise curtailed. They can modify the tool by removing the indicator and using the updated version that is no longer detected by the target's defensive systems or subsequent targets that may use similar systems.\\n\\nA good example of this is when malware is detected with a file signature and quarantined by anti-virus software. An adversary who can determine that the malware was quarantined because of its file signature may modify the file to explicitly avoid that signature, and then re-use the malware.(Citation: Files and Antivirus Detection)\", \"old_value\": \"Adversaries may remove indicators from tools if they believe their malicious tool was detected, quarantined, or otherwise curtailed. They can modify the tool by removing the indicator and using the updated version that is no longer detected by the target's defensive systems or subsequent targets that may use similar systems.\\n\\nA good example of this is when malware is detected with a file signature and quarantined by anti-virus software. An adversary who can determine that the malware was quarantined because of its file signature may modify the file to explicitly avoid that signature, and then re-use the malware.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may remove indicators from tools if they believe their malicious tool was detected, quarantined, or otherwise curtailed. They can modify the tool by removing the indicator and using the updated version that is no longer detected by the target's defensive systems or subsequent targets that may use similar systems.\\n \\n-A good example of this is when malware is detected with a file signature and quarantined by anti-virus software. An adversary who can determine that the malware was quarantined because of its file signature may modify the file to explicitly avoid that signature, and then re-use the malware.\\n+A good example of this is when malware is detected with a file signature and quarantined by anti-virus software. An adversary who can determine that the malware was quarantined because of its file signature may modify the file to explicitly avoid that signature, and then re-use the malware.(Citation: Files and Antivirus Detection)\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.1\", \"old_value\": \"2.0\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"Files and Antivirus Detection\", \"description\": \"OPSWAT. (n.d.). Why can small file changes bypass the Antivirus detection?. Retrieved September 2, 2026.\", \"url\": \"https://www.opswat.com/docs/mdcore/knowledge-base/why-can-small-file-changes-bypass-the-antivirus-detection-\"}}}",
                    "previous_version": "2.0",
                    "version_change": "2.0 \u2192 2.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to23__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to23__0\"><a href=\"#difflib_chg_to23__top\">t</a></td><td class=\"diff_header\" id=\"from23_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;remove&nbsp;indicators&nbsp;from&nbsp;tools&nbsp;if&nbsp;they&nbsp;believe</td><td class=\"diff_next\"><a href=\"#difflib_chg_to23__top\">t</a></td><td class=\"diff_header\" id=\"to23_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;remove&nbsp;indicators&nbsp;from&nbsp;tools&nbsp;if&nbsp;they&nbsp;believe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;their&nbsp;malicious&nbsp;tool&nbsp;was&nbsp;detected,&nbsp;quarantined,&nbsp;or&nbsp;otherwis</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;their&nbsp;malicious&nbsp;tool&nbsp;was&nbsp;detected,&nbsp;quarantined,&nbsp;or&nbsp;otherwis</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;curtailed.&nbsp;They&nbsp;can&nbsp;modify&nbsp;the&nbsp;tool&nbsp;by&nbsp;removing&nbsp;the&nbsp;indica</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;curtailed.&nbsp;They&nbsp;can&nbsp;modify&nbsp;the&nbsp;tool&nbsp;by&nbsp;removing&nbsp;the&nbsp;indica</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tor&nbsp;and&nbsp;using&nbsp;the&nbsp;updated&nbsp;version&nbsp;that&nbsp;is&nbsp;no&nbsp;longer&nbsp;detected</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tor&nbsp;and&nbsp;using&nbsp;the&nbsp;updated&nbsp;version&nbsp;that&nbsp;is&nbsp;no&nbsp;longer&nbsp;detected</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;by&nbsp;the&nbsp;target's&nbsp;defensive&nbsp;systems&nbsp;or&nbsp;subsequent&nbsp;targets&nbsp;tha</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;by&nbsp;the&nbsp;target's&nbsp;defensive&nbsp;systems&nbsp;or&nbsp;subsequent&nbsp;targets&nbsp;tha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;may&nbsp;use&nbsp;similar&nbsp;systems.&nbsp;&nbsp;A&nbsp;good&nbsp;example&nbsp;of&nbsp;this&nbsp;is&nbsp;when&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;may&nbsp;use&nbsp;similar&nbsp;systems.&nbsp;&nbsp;A&nbsp;good&nbsp;example&nbsp;of&nbsp;this&nbsp;is&nbsp;when&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alware&nbsp;is&nbsp;detected&nbsp;with&nbsp;a&nbsp;file&nbsp;signature&nbsp;and&nbsp;quarantined&nbsp;by&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alware&nbsp;is&nbsp;detected&nbsp;with&nbsp;a&nbsp;file&nbsp;signature&nbsp;and&nbsp;quarantined&nbsp;by&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anti-virus&nbsp;software.&nbsp;An&nbsp;adversary&nbsp;who&nbsp;can&nbsp;determine&nbsp;that&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">anti-virus&nbsp;software.&nbsp;An&nbsp;adversary&nbsp;who&nbsp;can&nbsp;determine&nbsp;that&nbsp;the</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;malware&nbsp;was&nbsp;quarantined&nbsp;because&nbsp;of&nbsp;its&nbsp;file&nbsp;signature&nbsp;may&nbsp;m</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;malware&nbsp;was&nbsp;quarantined&nbsp;because&nbsp;of&nbsp;its&nbsp;file&nbsp;signature&nbsp;may&nbsp;m</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">odify&nbsp;the&nbsp;file&nbsp;to&nbsp;explicitly&nbsp;avoid&nbsp;that&nbsp;signature,&nbsp;and&nbsp;then&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">odify&nbsp;the&nbsp;file&nbsp;to&nbsp;explicitly&nbsp;avoid&nbsp;that&nbsp;signature,&nbsp;and&nbsp;then&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re-use&nbsp;the&nbsp;malware.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re-use&nbsp;the&nbsp;malware.<span class=\"diff_add\">(Citation:&nbsp;Files&nbsp;and&nbsp;Antivirus&nbsp;Detection)</span></td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0189: Detection Strategy for Indicator Removal from Tools - Post-AV Evasion Modification"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0cc222f5-c3ff-48e6-9f52-3314baf9d37e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2024-03-11 13:37:31.836000+00:00",
                    "modified": "2026-09-16 19:44:37.015000+00:00",
                    "name": "Artificial Intelligence",
                    "description": "Adversaries may obtain access to generative artificial intelligence (AI) tools, such as large language models (LLMs), to aid various techniques during targeting. These tools may be used to inform, bolster, and enable a variety of malicious tasks, including creating scripts, assisting social engineering, developing payloads, and to [Query Public AI Services](https://attack.mitre.org/techniques/T1682) in support of [Reconnaissance](https://attack.mitre.org/tactics/TA0043).(Citation: MSFT-AI) \n\nFor example, by utilizing a publicly available LLM an adversary is essentially outsourcing or automating certain tasks to the tool. Using AI, the adversary may draft and [Generate Content](https://attack.mitre.org/techniques/T1683) in a variety of written languages to be used in [Phishing](https://attack.mitre.org/techniques/T1566)/[Phishing for Information](https://attack.mitre.org/techniques/T1598) campaigns. The same publicly available tool may further enable vulnerability or other offensive research supporting [Develop Capabilities](https://attack.mitre.org/techniques/T1587). AI tools may also automate technical tasks by generating, refining, or otherwise enhancing (e.g., [Obfuscated Files or Information](https://attack.mitre.org/techniques/T1027)) malicious scripts and payloads.(Citation: OpenAI-CTI) Finally, AI-generated text, images, audio, and video may be used for fraud, [Impersonation](https://attack.mitre.org/techniques/T1684/001), and other malicious activities.(Citation: Google-Vishing24)(Citation: IC3-AI24)(Citation: WSJ-Vishing-AI24)\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1588/007",
                            "external_id": "T1588.007"
                        },
                        {
                            "source_name": "WSJ-Vishing-AI24",
                            "description": "Catherine Stupp. (2019, August 30). Fraudsters Used AI to Mimic CEO\u2019s Voice in Unusual Cybercrime Case. Retrieved March 18, 2025.",
                            "url": "https://www.wsj.com/articles/fraudsters-use-ai-to-mimic-ceos-voice-in-unusual-cybercrime-case-11567157402"
                        },
                        {
                            "source_name": "Google-Vishing24",
                            "description": "Emily Astranova, Pascal Issa. (2024, July 23). Whose Voice Is It Anyway? AI-Powered Voice Spoofing for Next-Gen Vishing Attacks. Retrieved March 18, 2025.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/ai-powered-voice-spoofing-vishing-attacks"
                        },
                        {
                            "source_name": "IC3-AI24",
                            "description": "IC3. (2024, December 3). Criminals Use Generative Artificial Intelligence to Facilitate Financial Fraud. Retrieved March 18, 2025.",
                            "url": "https://www.ic3.gov/PSA/2024/PSA241203"
                        },
                        {
                            "source_name": "MSFT-AI",
                            "description": "Microsoft Threat Intelligence. (2024, February 14). Staying ahead of threat actors in the age of AI. Retrieved March 11, 2024.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2024/02/14/staying-ahead-of-threat-actors-in-the-age-of-ai/"
                        },
                        {
                            "source_name": "OpenAI-CTI",
                            "description": "OpenAI. (2024, February 14). Disrupting malicious uses of AI by state-affiliated threat actors. Retrieved September 12, 2024.",
                            "url": "https://openai.com/index/disrupting-malicious-uses-of-ai-by-state-affiliated-threat-actors/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Menachem Goldstein"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-16 19:44:37.015000+00:00\", \"old_value\": \"2026-05-12 15:12:00.620000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may obtain access to generative artificial intelligence (AI) tools, such as large language models (LLMs), to aid various techniques during targeting. These tools may be used to inform, bolster, and enable a variety of malicious tasks, including creating scripts, assisting social engineering, developing payloads, and to [Query Public AI Services](https://attack.mitre.org/techniques/T1682) in support of [Reconnaissance](https://attack.mitre.org/tactics/TA0043).(Citation: MSFT-AI) \\n\\nFor example, by utilizing a publicly available LLM an adversary is essentially outsourcing or automating certain tasks to the tool. Using AI, the adversary may draft and [Generate Content](https://attack.mitre.org/techniques/T1683) in a variety of written languages to be used in [Phishing](https://attack.mitre.org/techniques/T1566)/[Phishing for Information](https://attack.mitre.org/techniques/T1598) campaigns. The same publicly available tool may further enable vulnerability or other offensive research supporting [Develop Capabilities](https://attack.mitre.org/techniques/T1587). AI tools may also automate technical tasks by generating, refining, or otherwise enhancing (e.g., [Obfuscated Files or Information](https://attack.mitre.org/techniques/T1027)) malicious scripts and payloads.(Citation: OpenAI-CTI) Finally, AI-generated text, images, audio, and video may be used for fraud, [Impersonation](https://attack.mitre.org/techniques/T1684/001), and other malicious activities.(Citation: Google-Vishing24)(Citation: IC3-AI24)(Citation: WSJ-Vishing-AI24)\\n\", \"old_value\": \"Adversaries may obtain access to generative artificial intelligence tools, such as large language models (LLMs), to aid various techniques during targeting. These tools may be used to inform, bolster, and enable a variety of malicious tasks, including conducting [Reconnaissance](https://attack.mitre.org/tactics/TA0043), creating basic scripts, assisting social engineering, and even developing payloads.(Citation: MSFT-AI) \\n\\nFor example, by utilizing a publicly available LLM an adversary is essentially outsourcing or automating certain tasks to the tool. Using AI, the adversary may draft and generate content in a variety of written languages to be used in [Phishing](https://attack.mitre.org/techniques/T1566)/[Phishing for Information](https://attack.mitre.org/techniques/T1598) campaigns. The same publicly available tool may further enable vulnerability or other offensive research supporting [Develop Capabilities](https://attack.mitre.org/techniques/T1587). AI tools may also automate technical tasks by generating, refining, or otherwise enhancing (e.g., [Obfuscated Files or Information](https://attack.mitre.org/techniques/T1027)) malicious scripts and payloads.(Citation: OpenAI-CTI) Finally, AI-generated text, images, audio, and video may be used for fraud, [Impersonation](https://attack.mitre.org/techniques/T1684/001), and other malicious activities.(Citation: Google-Vishing24)(Citation: IC3-AI24)(Citation: WSJ-Vishing-AI24)\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may obtain access to generative artificial intelligence tools, such as large language models (LLMs), to aid various techniques during targeting. These tools may be used to inform, bolster, and enable a variety of malicious tasks, including conducting [Reconnaissance](https://attack.mitre.org/tactics/TA0043), creating basic scripts, assisting social engineering, and even developing payloads.(Citation: MSFT-AI) \\n+Adversaries may obtain access to generative artificial intelligence (AI) tools, such as large language models (LLMs), to aid various techniques during targeting. These tools may be used to inform, bolster, and enable a variety of malicious tasks, including creating scripts, assisting social engineering, developing payloads, and to [Query Public AI Services](https://attack.mitre.org/techniques/T1682) in support of [Reconnaissance](https://attack.mitre.org/tactics/TA0043).(Citation: MSFT-AI) \\n \\n-For example, by utilizing a publicly available LLM an adversary is essentially outsourcing or automating certain tasks to the tool. Using AI, the adversary may draft and generate content in a variety of written languages to be used in [Phishing](https://attack.mitre.org/techniques/T1566)/[Phishing for Information](https://attack.mitre.org/techniques/T1598) campaigns. The same publicly available tool may further enable vulnerability or other offensive research supporting [Develop Capabilities](https://attack.mitre.org/techniques/T1587). AI tools may also automate technical tasks by generating, refining, or otherwise enhancing (e.g., [Obfuscated Files or Information](https://attack.mitre.org/techniques/T1027)) malicious scripts and payloads.(Citation: OpenAI-CTI) Finally, AI-generated text, images, audio, and video may be used for fraud, [Impersonation](https://attack.mitre.org/techniques/T1684/001), and other malicious activities.(Citation: Google-Vishing24)(Citation: IC3-AI24)(Citation: WSJ-Vishing-AI24)\\n+For example, by utilizing a publicly available LLM an adversary is essentially outsourcing or automating certain tasks to the tool. Using AI, the adversary may draft and [Generate Content](https://attack.mitre.org/techniques/T1683) in a variety of written languages to be used in [Phishing](https://attack.mitre.org/techniques/T1566)/[Phishing for Information](https://attack.mitre.org/techniques/T1598) campaigns. The same publicly available tool may further enable vulnerability or other offensive research supporting [Develop Capabilities](https://attack.mitre.org/techniques/T1587). AI tools may also automate technical tasks by generating, refining, or otherwise enhancing (e.g., [Obfuscated Files or Information](https://attack.mitre.org/techniques/T1027)) malicious scripts and payloads.(Citation: OpenAI-CTI) Finally, AI-generated text, images, audio, and video may be used for fraud, [Impersonation](https://attack.mitre.org/techniques/T1684/001), and other malicious activities.(Citation: Google-Vishing24)(Citation: IC3-AI24)(Citation: WSJ-Vishing-AI24)\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.2\", \"old_value\": \"1.1\"}}}",
                    "previous_version": "1.1",
                    "version_change": "1.1 \u2192 1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to10__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to10__0\"><a href=\"#difflib_chg_to10__top\">t</a></td><td class=\"diff_header\" id=\"from10_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;obtain&nbsp;access&nbsp;to&nbsp;generative&nbsp;artificial&nbsp;intel</td><td class=\"diff_next\"><a href=\"#difflib_chg_to10__top\">t</a></td><td class=\"diff_header\" id=\"to10_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;obtain&nbsp;access&nbsp;to&nbsp;generative&nbsp;artificial&nbsp;intel</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ligence&nbsp;<span class=\"diff_chg\">tools,&nbsp;such&nbsp;as&nbsp;large&nbsp;language&nbsp;models</span>&nbsp;(LLMs),&nbsp;to&nbsp;aid&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ligence&nbsp;<span class=\"diff_chg\">(AI)&nbsp;tools,&nbsp;such&nbsp;as&nbsp;large&nbsp;language&nbsp;models</span>&nbsp;(LLMs),&nbsp;to</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">various&nbsp;techniques&nbsp;during&nbsp;targeting.&nbsp;These&nbsp;tools&nbsp;may&nbsp;be&nbsp;used</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;aid&nbsp;various&nbsp;techniques&nbsp;during&nbsp;targeting.&nbsp;These&nbsp;tools&nbsp;may&nbsp;be</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;inform,&nbsp;bolster,&nbsp;and&nbsp;enable&nbsp;a&nbsp;variety&nbsp;of&nbsp;malicious&nbsp;tasks</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;used&nbsp;to&nbsp;inform,&nbsp;bolster,&nbsp;and&nbsp;enable&nbsp;a&nbsp;variety&nbsp;of&nbsp;malicious&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;including&nbsp;c<span class=\"diff_chg\">onducting</span>&nbsp;[Reconnaissance](https://attack.mitre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tasks,&nbsp;including&nbsp;c<span class=\"diff_chg\">reating&nbsp;scripts,&nbsp;assisting&nbsp;social&nbsp;engineer</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/tactics/TA0043)<span class=\"diff_sub\">,&nbsp;creating&nbsp;basic&nbsp;scripts,&nbsp;assisting&nbsp;soci</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">ing,&nbsp;developing&nbsp;payloads,&nbsp;and&nbsp;to&nbsp;[Query&nbsp;Public&nbsp;AI&nbsp;Services](</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">al&nbsp;engineering,&nbsp;and&nbsp;even&nbsp;developing&nbsp;payloads</span>.(Citation:&nbsp;MSFT</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">https://attack.mitre.org/techniques/T1682)&nbsp;in&nbsp;support&nbsp;of</span>&nbsp;[Re</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-AI)&nbsp;&nbsp;&nbsp;For&nbsp;example,&nbsp;by&nbsp;utilizing&nbsp;a&nbsp;publicly&nbsp;available&nbsp;LLM&nbsp;an</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">connaissance](https://attack.mitre.org/tactics/TA0043).(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;adversary&nbsp;is&nbsp;essentially&nbsp;outsourcing&nbsp;or&nbsp;automating&nbsp;certain&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;MSFT-AI)&nbsp;&nbsp;&nbsp;For&nbsp;example,&nbsp;by&nbsp;utilizing&nbsp;a&nbsp;publicly&nbsp;availa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tasks&nbsp;to&nbsp;the&nbsp;tool.&nbsp;Using&nbsp;AI,&nbsp;the&nbsp;adversary&nbsp;may&nbsp;draft&nbsp;and&nbsp;<span class=\"diff_chg\">gen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ble&nbsp;LLM&nbsp;an&nbsp;adversary&nbsp;is&nbsp;essentially&nbsp;outsourcing&nbsp;or&nbsp;automatin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">erate&nbsp;content&nbsp;in&nbsp;a</span>&nbsp;variety&nbsp;of&nbsp;written&nbsp;languages&nbsp;to&nbsp;be&nbsp;used&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;certain&nbsp;tasks&nbsp;to&nbsp;the&nbsp;tool.&nbsp;Using&nbsp;AI,&nbsp;the&nbsp;adversary&nbsp;may&nbsp;dra</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;[Phishing](https://attack.mitre.org/techniques/T1566)/[Phi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ft&nbsp;and&nbsp;<span class=\"diff_chg\">[Generate&nbsp;Content](https://attack.mitre.org/technique</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">shing&nbsp;for&nbsp;Information](https://attack.mitre.org/techniques/T</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">s/T1683)&nbsp;in&nbsp;a</span>&nbsp;variety&nbsp;of&nbsp;written&nbsp;languages&nbsp;to&nbsp;be&nbsp;used&nbsp;in&nbsp;[Ph</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">1598)&nbsp;campaigns.&nbsp;The&nbsp;same&nbsp;publicly&nbsp;available&nbsp;tool&nbsp;may&nbsp;furthe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ishing](https://attack.mitre.org/techniques/T1566)/[Phishing</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;enable&nbsp;vulnerability&nbsp;or&nbsp;other&nbsp;offensive&nbsp;research&nbsp;supportin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;for&nbsp;Information](https://attack.mitre.org/techniques/T1598)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;[Develop&nbsp;Capabilities](https://attack.mitre.org/techniques</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;campaigns.&nbsp;The&nbsp;same&nbsp;publicly&nbsp;available&nbsp;tool&nbsp;may&nbsp;further&nbsp;ena</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/T1587).&nbsp;AI&nbsp;tools&nbsp;may&nbsp;also&nbsp;automate&nbsp;technical&nbsp;tasks&nbsp;by&nbsp;gener</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ble&nbsp;vulnerability&nbsp;or&nbsp;other&nbsp;offensive&nbsp;research&nbsp;supporting&nbsp;[De</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ating,&nbsp;refining,&nbsp;or&nbsp;otherwise&nbsp;enhancing&nbsp;(e.g.,&nbsp;[Obfuscated&nbsp;F</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">velop&nbsp;Capabilities](https://attack.mitre.org/techniques/T158</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iles&nbsp;or&nbsp;Information](https://attack.mitre.org/techniques/T10</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">7).&nbsp;AI&nbsp;tools&nbsp;may&nbsp;also&nbsp;automate&nbsp;technical&nbsp;tasks&nbsp;by&nbsp;generating</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">27))&nbsp;malicious&nbsp;scripts&nbsp;and&nbsp;payloads.(Citation:&nbsp;OpenAI-CTI)&nbsp;F</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;refining,&nbsp;or&nbsp;otherwise&nbsp;enhancing&nbsp;(e.g.,&nbsp;[Obfuscated&nbsp;Files&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">inally,&nbsp;AI-generated&nbsp;text,&nbsp;images,&nbsp;audio,&nbsp;and&nbsp;video&nbsp;may&nbsp;be&nbsp;u</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;Information](https://attack.mitre.org/techniques/T1027))&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sed&nbsp;for&nbsp;fraud,&nbsp;[Impersonation](https://attack.mitre.org/tech</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">malicious&nbsp;scripts&nbsp;and&nbsp;payloads.(Citation:&nbsp;OpenAI-CTI)&nbsp;Finall</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">niques/T1684/001),&nbsp;and&nbsp;other&nbsp;malicious&nbsp;activities.(Citation:</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y,&nbsp;AI-generated&nbsp;text,&nbsp;images,&nbsp;audio,&nbsp;and&nbsp;video&nbsp;may&nbsp;be&nbsp;used&nbsp;f</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Google-Vishing24)(Citation:&nbsp;IC3-AI24)(Citation:&nbsp;WSJ-Vishing</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;fraud,&nbsp;[Impersonation](https://attack.mitre.org/technique</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-AI24)&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s/T1684/001),&nbsp;and&nbsp;other&nbsp;malicious&nbsp;activities.(Citation:&nbsp;Goog</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">le-Vishing24)(Citation:&nbsp;IC3-AI24)(Citation:&nbsp;WSJ-Vishing-AI24</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0842: Detection of Artificial Intelligence"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7807d3a4-a885-4639-a786-c1ed41484970",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 02:06:11.499000+00:00",
                    "modified": "2026-09-02 17:55:52.445000+00:00",
                    "name": "Malware",
                    "description": "Adversaries may buy, steal, or download malware that can be used during targeting. Malicious software can include payloads, droppers, post-compromise tools, backdoors, packers, and C2 protocols. Adversaries may acquire malware to support their operations, obtaining a means for maintaining control of remote machines, evading defenses, and executing post-compromise behaviors.\n\nIn addition to downloading free malware from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware development, criminal marketplaces (including Malware-as-a-Service, or MaaS), or from individuals.(Citation: BITSIGHT Malware Analysis) In addition to purchasing malware, adversaries may steal and repurpose malware from third-party entities (including other adversaries).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1588/001",
                            "external_id": "T1588.001"
                        },
                        {
                            "source_name": "BITSIGHT Malware Analysis",
                            "description": "Emma Stevens. (2025, August 27). The Business of Malware: Inside the MaaS Economy. Retrieved September 2, 2026.",
                            "url": "https://www.bitsight.com/blog/what-is-malware-as-a-service"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 17:55:52.445000+00:00\", \"old_value\": \"2026-05-12 15:12:00.643000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may buy, steal, or download malware that can be used during targeting. Malicious software can include payloads, droppers, post-compromise tools, backdoors, packers, and C2 protocols. Adversaries may acquire malware to support their operations, obtaining a means for maintaining control of remote machines, evading defenses, and executing post-compromise behaviors.\\n\\nIn addition to downloading free malware from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware development, criminal marketplaces (including Malware-as-a-Service, or MaaS), or from individuals.(Citation: BITSIGHT Malware Analysis) In addition to purchasing malware, adversaries may steal and repurpose malware from third-party entities (including other adversaries).\", \"old_value\": \"Adversaries may buy, steal, or download malware that can be used during targeting. Malicious software can include payloads, droppers, post-compromise tools, backdoors, packers, and C2 protocols. Adversaries may acquire malware to support their operations, obtaining a means for maintaining control of remote machines, evading defenses, and executing post-compromise behaviors.\\n\\nIn addition to downloading free malware from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware development, criminal marketplaces (including Malware-as-a-Service, or MaaS), or from individuals. In addition to purchasing malware, adversaries may steal and repurpose malware from third-party entities (including other adversaries).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may buy, steal, or download malware that can be used during targeting. Malicious software can include payloads, droppers, post-compromise tools, backdoors, packers, and C2 protocols. Adversaries may acquire malware to support their operations, obtaining a means for maintaining control of remote machines, evading defenses, and executing post-compromise behaviors.\\n \\n-In addition to downloading free malware from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware development, criminal marketplaces (including Malware-as-a-Service, or MaaS), or from individuals. In addition to purchasing malware, adversaries may steal and repurpose malware from third-party entities (including other adversaries).\\n+In addition to downloading free malware from the internet, adversaries may purchase these capabilities from third-party entities. Third-party entities can include technology companies that specialize in malware development, criminal marketplaces (including Malware-as-a-Service, or MaaS), or from individuals.(Citation: BITSIGHT Malware Analysis) In addition to purchasing malware, adversaries may steal and repurpose malware from third-party entities (including other adversaries).\"}, \"root['external_references'][1]['source_name']\": {\"new_value\": \"BITSIGHT Malware Analysis\", \"old_value\": \"FireEyeSupplyChain\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Emma Stevens. (2025, August 27). The Business of Malware: Inside the MaaS Economy. Retrieved September 2, 2026.\", \"old_value\": \"FireEye. (2014). SUPPLY CHAIN ANALYSIS: From Quartermaster to SunshopFireEye. Retrieved March 6, 2017.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://www.bitsight.com/blog/what-is-malware-as-a-service\", \"old_value\": \"https://www.mandiant.com/resources/supply-chain-analysis-from-quartermaster-to-sunshop\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.2\", \"old_value\": \"1.1\"}}}",
                    "previous_version": "1.1",
                    "version_change": "1.1 \u2192 1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to0__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to0__0\"><a href=\"#difflib_chg_to0__top\">t</a></td><td class=\"diff_header\" id=\"from0_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;buy,&nbsp;steal,&nbsp;or&nbsp;download&nbsp;malware&nbsp;that&nbsp;can&nbsp;be&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to0__top\">t</a></td><td class=\"diff_header\" id=\"to0_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;buy,&nbsp;steal,&nbsp;or&nbsp;download&nbsp;malware&nbsp;that&nbsp;can&nbsp;be&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used&nbsp;during&nbsp;targeting.&nbsp;Malicious&nbsp;software&nbsp;can&nbsp;include&nbsp;payloa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">used&nbsp;during&nbsp;targeting.&nbsp;Malicious&nbsp;software&nbsp;can&nbsp;include&nbsp;payloa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ds,&nbsp;droppers,&nbsp;post-compromise&nbsp;tools,&nbsp;backdoors,&nbsp;packers,&nbsp;and</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ds,&nbsp;droppers,&nbsp;post-compromise&nbsp;tools,&nbsp;backdoors,&nbsp;packers,&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;C2&nbsp;protocols.&nbsp;Adversaries&nbsp;may&nbsp;acquire&nbsp;malware&nbsp;to&nbsp;support&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;C2&nbsp;protocols.&nbsp;Adversaries&nbsp;may&nbsp;acquire&nbsp;malware&nbsp;to&nbsp;support&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eir&nbsp;operations,&nbsp;obtaining&nbsp;a&nbsp;means&nbsp;for&nbsp;maintaining&nbsp;control&nbsp;of</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eir&nbsp;operations,&nbsp;obtaining&nbsp;a&nbsp;means&nbsp;for&nbsp;maintaining&nbsp;control&nbsp;of</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;remote&nbsp;machines,&nbsp;evading&nbsp;defenses,&nbsp;and&nbsp;executing&nbsp;post-compr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;remote&nbsp;machines,&nbsp;evading&nbsp;defenses,&nbsp;and&nbsp;executing&nbsp;post-compr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">omise&nbsp;behaviors.&nbsp;&nbsp;In&nbsp;addition&nbsp;to&nbsp;downloading&nbsp;free&nbsp;malware&nbsp;fr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">omise&nbsp;behaviors.&nbsp;&nbsp;In&nbsp;addition&nbsp;to&nbsp;downloading&nbsp;free&nbsp;malware&nbsp;fr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">om&nbsp;the&nbsp;internet,&nbsp;adversaries&nbsp;may&nbsp;purchase&nbsp;these&nbsp;capabilities</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">om&nbsp;the&nbsp;internet,&nbsp;adversaries&nbsp;may&nbsp;purchase&nbsp;these&nbsp;capabilities</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;from&nbsp;third-party&nbsp;entities.&nbsp;Third-party&nbsp;entities&nbsp;can&nbsp;include</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;from&nbsp;third-party&nbsp;entities.&nbsp;Third-party&nbsp;entities&nbsp;can&nbsp;include</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;technology&nbsp;companies&nbsp;that&nbsp;specialize&nbsp;in&nbsp;malware&nbsp;development</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;technology&nbsp;companies&nbsp;that&nbsp;specialize&nbsp;in&nbsp;malware&nbsp;development</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;criminal&nbsp;marketplaces&nbsp;(including&nbsp;Malware-as-a-Service,&nbsp;or&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;criminal&nbsp;marketplaces&nbsp;(including&nbsp;Malware-as-a-Service,&nbsp;or&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MaaS),&nbsp;or&nbsp;from&nbsp;individuals.<span class=\"diff_chg\">&nbsp;</span>I<span class=\"diff_chg\">n&nbsp;addition&nbsp;to&nbsp;purchasing&nbsp;malwar</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">MaaS),&nbsp;or&nbsp;from&nbsp;individuals.<span class=\"diff_chg\">(Citation:&nbsp;B</span>I<span class=\"diff_chg\">TSIGHT&nbsp;Malware&nbsp;Analy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">e,&nbsp;adversaries&nbsp;may&nbsp;steal&nbsp;and&nbsp;repurpose&nbsp;malware</span>&nbsp;from&nbsp;third-pa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">sis)&nbsp;In&nbsp;addition&nbsp;to&nbsp;purchasing&nbsp;malware,&nbsp;adversaries&nbsp;may&nbsp;stea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rty&nbsp;entities&nbsp;(including&nbsp;other&nbsp;adversaries).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">l&nbsp;and&nbsp;repurpose&nbsp;malware</span>&nbsp;from&nbsp;third-party&nbsp;entities&nbsp;(including</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;other&nbsp;adversaries).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0845: Detection of Malware"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--a62a8db3-f23a-4d8f-afd6-9dbc77e7813b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-02 18:45:07.892000+00:00",
                    "modified": "2026-09-18 01:13:52.216000+00:00",
                    "name": "Phishing",
                    "description": "Adversaries may send phishing messages to gain access to victim systems. All forms of phishing are electronically delivered social engineering. Phishing can be targeted, known as spearphishing. In spearphishing, a specific individual, company, or industry will be targeted by the adversary. More generally, adversaries can conduct non-targeted phishing, such as in mass malware spam campaigns.\n\nAdversaries may send victims emails containing malicious attachments or links, typically to execute malicious code on victim systems. Phishing may also be conducted via third-party services (like social media platforms) or delivered via calendar invites. Phishing may also involve social engineering techniques, such as posing as a trusted source, as well as evasive techniques such as removing or manipulating emails or metadata/headers from compromised accounts being abused to send messages (e.g., [Email Hiding Rules](https://attack.mitre.org/techniques/T1564/008)).(Citation: Microsoft OAuth Spam 2022)(Citation: Palo Alto Unit 42 VBA Infostealer 2014) Another way to accomplish this is by [Email Spoofing](https://attack.mitre.org/techniques/T1684/002)(Citation: Proofpoint-spoof) the identity of the sender, which can be used to fool both the human recipient as well as automated security tools,(Citation: cyberproof-double-bounce) or by including the intended target as a party to an existing email thread that includes malicious files or links (i.e., \"thread hijacking\").(Citation: phishing-krebs)\n\nVictims may also receive phishing messages that instruct them to call a phone number where they are directed to visit a malicious URL, download malware,(Citation: sygnia Luna Month)(Citation: CISA Remote Monitoring and Management Software) or install adversary-accessible remote management tools onto their computer (i.e., [User Execution](https://attack.mitre.org/techniques/T1204)).(Citation: Unit42 Luna Moth)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1566",
                            "external_id": "T1566"
                        },
                        {
                            "source_name": "phishing-krebs",
                            "description": "Brian Krebs. (2024, March 28). Thread Hijacking: Phishes That Prey on Your Curiosity. Retrieved September 27, 2024.",
                            "url": "https://krebsonsecurity.com/2024/03/thread-hijacking-phishes-that-prey-on-your-curiosity/"
                        },
                        {
                            "source_name": "CISA Remote Monitoring and Management Software",
                            "description": "CISA. (n.d.). Protecting Against Malicious Use of Remote Monitoring and Management Software. Retrieved February 2, 2023.",
                            "url": "https://www.cisa.gov/uscert/ncas/alerts/aa23-025a"
                        },
                        {
                            "source_name": "cyberproof-double-bounce",
                            "description": "Itkin, Liora. (2022, September 1). Double-bounced attacks with email spoofing . Retrieved February 24, 2023.",
                            "url": "https://blog.cyberproof.com/blog/double-bounced-attacks-with-email-spoofing-2022-trends"
                        },
                        {
                            "source_name": "Unit42 Luna Moth",
                            "description": "Kristopher Russo. (n.d.). Luna Moth Callback Phishing Campaign. Retrieved February 2, 2023.",
                            "url": "https://unit42.paloaltonetworks.com/luna-moth-callback-phishing/"
                        },
                        {
                            "source_name": "Microsoft OAuth Spam 2022",
                            "description": "Microsoft. (2023, September 22). Malicious OAuth applications abuse cloud email services to spread spam. Retrieved March 13, 2023.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2022/09/22/malicious-oauth-applications-used-to-compromise-email-servers-and-spread-spam/"
                        },
                        {
                            "source_name": "sygnia Luna Month",
                            "description": "Oren Biderman, Tomer Lahiyani, Noam Lifshitz, Ori Porag. (n.d.). LUNA MOTH: THE THREAT ACTORS BEHIND RECENT FALSE SUBSCRIPTION SCAMS. Retrieved February 2, 2023.",
                            "url": "https://blog.sygnia.co/luna-moth-false-subscription-scams"
                        },
                        {
                            "source_name": "Proofpoint-spoof",
                            "description": "Proofpoint. (n.d.). What Is Email Spoofing?. Retrieved February 24, 2023.",
                            "url": "https://www.proofpoint.com/us/threat-reference/email-spoofing"
                        },
                        {
                            "source_name": "Palo Alto Unit 42 VBA Infostealer 2014",
                            "description": "Vicky Ray and Rob Downs. (2014, October 29). Examining a VBA-Initiated Infostealer Campaign. Retrieved March 13, 2023.",
                            "url": "https://unit42.paloaltonetworks.com/examining-vba-initiated-infostealer-campaign/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Philip Winther",
                        "Ohad Zaidenberg, @ohad_mz",
                        "Liora Itkin",
                        "Liran Ravich, CardinalOps",
                        "Scott Cook, Capital One"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Identity Provider",
                        "Linux",
                        "macOS",
                        "Office Suite",
                        "SaaS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.8",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 01:13:52.216000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may send phishing messages to gain access to victim systems. All forms of phishing are electronically delivered social engineering. Phishing can be targeted, known as spearphishing. In spearphishing, a specific individual, company, or industry will be targeted by the adversary. More generally, adversaries can conduct non-targeted phishing, such as in mass malware spam campaigns.\\n\\nAdversaries may send victims emails containing malicious attachments or links, typically to execute malicious code on victim systems. Phishing may also be conducted via third-party services (like social media platforms) or delivered via calendar invites. Phishing may also involve social engineering techniques, such as posing as a trusted source, as well as evasive techniques such as removing or manipulating emails or metadata/headers from compromised accounts being abused to send messages (e.g., [Email Hiding Rules](https://attack.mitre.org/techniques/T1564/008)).(Citation: Microsoft OAuth Spam 2022)(Citation: Palo Alto Unit 42 VBA Infostealer 2014) Another way to accomplish this is by [Email Spoofing](https://attack.mitre.org/techniques/T1684/002)(Citation: Proofpoint-spoof) the identity of the sender, which can be used to fool both the human recipient as well as automated security tools,(Citation: cyberproof-double-bounce) or by including the intended target as a party to an existing email thread that includes malicious files or links (i.e., \\\"thread hijacking\\\").(Citation: phishing-krebs)\\n\\nVictims may also receive phishing messages that instruct them to call a phone number where they are directed to visit a malicious URL, download malware,(Citation: sygnia Luna Month)(Citation: CISA Remote Monitoring and Management Software) or install adversary-accessible remote management tools onto their computer (i.e., [User Execution](https://attack.mitre.org/techniques/T1204)).(Citation: Unit42 Luna Moth)\", \"old_value\": \"Adversaries may send phishing messages to gain access to victim systems. All forms of phishing are electronically delivered social engineering. Phishing can be targeted, known as spearphishing. In spearphishing, a specific individual, company, or industry will be targeted by the adversary. More generally, adversaries can conduct non-targeted phishing, such as in mass malware spam campaigns.\\n\\nAdversaries may send victims emails containing malicious attachments or links, typically to execute malicious code on victim systems. Phishing may also be conducted via third-party services, like social media platforms. Phishing may also involve social engineering techniques, such as posing as a trusted source, as well as evasive techniques such as removing or manipulating emails or metadata/headers from compromised accounts being abused to send messages (e.g., [Email Hiding Rules](https://attack.mitre.org/techniques/T1564/008)).(Citation: Microsoft OAuth Spam 2022)(Citation: Palo Alto Unit 42 VBA Infostealer 2014) Another way to accomplish this is by [Email Spoofing](https://attack.mitre.org/techniques/T1684/002)(Citation: Proofpoint-spoof) the identity of the sender, which can be used to fool both the human recipient as well as automated security tools,(Citation: cyberproof-double-bounce) or by including the intended target as a party to an existing email thread that includes malicious files or links (i.e., \\\"thread hijacking\\\").(Citation: phishing-krebs)\\n\\nVictims may also receive phishing messages that instruct them to call a phone number where they are directed to visit a malicious URL, download malware,(Citation: sygnia Luna Month)(Citation: CISA Remote Monitoring and Management Software) or install adversary-accessible remote management tools onto their computer (i.e., [User Execution](https://attack.mitre.org/techniques/T1204)).(Citation: Unit42 Luna Moth)\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1,5 @@\\n Adversaries may send phishing messages to gain access to victim systems. All forms of phishing are electronically delivered social engineering. Phishing can be targeted, known as spearphishing. In spearphishing, a specific individual, company, or industry will be targeted by the adversary. More generally, adversaries can conduct non-targeted phishing, such as in mass malware spam campaigns.\\n \\n-Adversaries may send victims emails containing malicious attachments or links, typically to execute malicious code on victim systems. Phishing may also be conducted via third-party services, like social media platforms. Phishing may also involve social engineering techniques, such as posing as a trusted source, as well as evasive techniques such as removing or manipulating emails or metadata/headers from compromised accounts being abused to send messages (e.g., [Email Hiding Rules](https://attack.mitre.org/techniques/T1564/008)).(Citation: Microsoft OAuth Spam 2022)(Citation: Palo Alto Unit 42 VBA Infostealer 2014) Another way to accomplish this is by [Email Spoofing](https://attack.mitre.org/techniques/T1684/002)(Citation: Proofpoint-spoof) the identity of the sender, which can be used to fool both the human recipient as well as automated security tools,(Citation: cyberproof-double-bounce) or by including the intended target as a party to an existing email thread that includes malicious files or links (i.e., \\\"thread hijacking\\\").(Citation: phishing-krebs)\\n+Adversaries may send victims emails containing malicious attachments or links, typically to execute malicious code on victim systems. Phishing may also be conducted via third-party services (like social media platforms) or delivered via calendar invites. Phishing may also involve social engineering techniques, such as posing as a trusted source, as well as evasive techniques such as removing or manipulating emails or metadata/headers from compromised accounts being abused to send messages (e.g., [Email Hiding Rules](https://attack.mitre.org/techniques/T1564/008)).(Citation: Microsoft OAuth Spam 2022)(Citation: Palo Alto Unit 42 VBA Infostealer 2014) Another way to accomplish this is by [Email Spoofing](https://attack.mitre.org/techniques/T1684/002)(Citation: Proofpoint-spoof) the identity of the sender, which can be used to fool both the human recipient as well as automated security tools,(Citation: cyberproof-double-bounce) or by including the intended target as a party to an existing email thread that includes malicious files or links (i.e., \\\"thread hijacking\\\").(Citation: phishing-krebs)\\n \\n Victims may also receive phishing messages that instruct them to call a phone number where they are directed to visit a malicious URL, download malware,(Citation: sygnia Luna Month)(Citation: CISA Remote Monitoring and Management Software) or install adversary-accessible remote management tools onto their computer (i.e., [User Execution](https://attack.mitre.org/techniques/T1204)).(Citation: Unit42 Luna Moth)\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.8\", \"old_value\": \"2.7\"}}}",
                    "previous_version": "2.7",
                    "version_change": "2.7 \u2192 2.8",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to6__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to6__0\"><a href=\"#difflib_chg_to6__top\">t</a></td><td class=\"diff_header\" id=\"from6_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;send&nbsp;phishing&nbsp;messages&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;vic</td><td class=\"diff_next\"><a href=\"#difflib_chg_to6__top\">t</a></td><td class=\"diff_header\" id=\"to6_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;send&nbsp;phishing&nbsp;messages&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;vic</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tim&nbsp;systems.&nbsp;All&nbsp;forms&nbsp;of&nbsp;phishing&nbsp;are&nbsp;electronically&nbsp;delive</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tim&nbsp;systems.&nbsp;All&nbsp;forms&nbsp;of&nbsp;phishing&nbsp;are&nbsp;electronically&nbsp;delive</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">red&nbsp;social&nbsp;engineering.&nbsp;Phishing&nbsp;can&nbsp;be&nbsp;targeted,&nbsp;known&nbsp;as&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">red&nbsp;social&nbsp;engineering.&nbsp;Phishing&nbsp;can&nbsp;be&nbsp;targeted,&nbsp;known&nbsp;as&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pearphishing.&nbsp;In&nbsp;spearphishing,&nbsp;a&nbsp;specific&nbsp;individual,&nbsp;compa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">pearphishing.&nbsp;In&nbsp;spearphishing,&nbsp;a&nbsp;specific&nbsp;individual,&nbsp;compa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ny,&nbsp;or&nbsp;industry&nbsp;will&nbsp;be&nbsp;targeted&nbsp;by&nbsp;the&nbsp;adversary.&nbsp;More&nbsp;gene</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ny,&nbsp;or&nbsp;industry&nbsp;will&nbsp;be&nbsp;targeted&nbsp;by&nbsp;the&nbsp;adversary.&nbsp;More&nbsp;gene</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rally,&nbsp;adversaries&nbsp;can&nbsp;conduct&nbsp;non-targeted&nbsp;phishing,&nbsp;such&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rally,&nbsp;adversaries&nbsp;can&nbsp;conduct&nbsp;non-targeted&nbsp;phishing,&nbsp;such&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;in&nbsp;mass&nbsp;malware&nbsp;spam&nbsp;campaigns.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;send&nbsp;vict</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;in&nbsp;mass&nbsp;malware&nbsp;spam&nbsp;campaigns.&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;send&nbsp;vict</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ims&nbsp;emails&nbsp;containing&nbsp;malicious&nbsp;attachments&nbsp;or&nbsp;links,&nbsp;typica</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ims&nbsp;emails&nbsp;containing&nbsp;malicious&nbsp;attachments&nbsp;or&nbsp;links,&nbsp;typica</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lly&nbsp;to&nbsp;execute&nbsp;malicious&nbsp;code&nbsp;on&nbsp;victim&nbsp;systems.&nbsp;Phishing&nbsp;ma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">lly&nbsp;to&nbsp;execute&nbsp;malicious&nbsp;code&nbsp;on&nbsp;victim&nbsp;systems.&nbsp;Phishing&nbsp;ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;also&nbsp;be&nbsp;conducted&nbsp;via&nbsp;third-party&nbsp;services,&nbsp;<span class=\"diff_chg\">like&nbsp;social&nbsp;me</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;also&nbsp;be&nbsp;conducted&nbsp;via&nbsp;third-party&nbsp;servic<span class=\"diff_add\">es&nbsp;(like&nbsp;social&nbsp;me</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">dia&nbsp;plat</span>f<span class=\"diff_chg\">orms.&nbsp;Phishing&nbsp;may&nbsp;also&nbsp;involve&nbsp;social&nbsp;engineering&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dia&nbsp;platforms)&nbsp;or&nbsp;delivered&nbsp;via&nbsp;calendar&nbsp;invites.&nbsp;Phishing&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">techniques</span>,<span class=\"diff_sub\">&nbsp;such&nbsp;as&nbsp;posing&nbsp;as&nbsp;a&nbsp;trusted&nbsp;source,&nbsp;as&nbsp;well&nbsp;as&nbsp;e</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ay&nbsp;also&nbsp;involve&nbsp;social&nbsp;engineering&nbsp;techniqu</span>es,&nbsp;<span class=\"diff_chg\">such&nbsp;as&nbsp;posin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">vasive&nbsp;techniques&nbsp;such&nbsp;as&nbsp;removing&nbsp;or&nbsp;manipulating&nbsp;emails&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">g&nbsp;as&nbsp;a&nbsp;trusted&nbsp;source,&nbsp;as&nbsp;well&nbsp;as&nbsp;evasive&nbsp;techniques&nbsp;such&nbsp;as</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;metadata/headers&nbsp;from&nbsp;compromised&nbsp;accounts&nbsp;being&nbsp;abused&nbsp;to&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">&nbsp;removing&nbsp;or&nbsp;manipulating&nbsp;emails&nbsp;or&nbsp;metadata/headers&nbsp;</span>f<span class=\"diff_chg\">rom&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">send&nbsp;messages&nbsp;(e.g.,</span>&nbsp;[Email&nbsp;Hiding&nbsp;Rules](https://attack.mit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">mpromised&nbsp;accounts&nbsp;being&nbsp;abused&nbsp;to&nbsp;send&nbsp;messages&nbsp;(e.g.</span>,&nbsp;[Ema</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re.org/techniques/T1564/008)).(Citation:&nbsp;Microsoft&nbsp;OAuth&nbsp;Spa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">il&nbsp;Hiding&nbsp;Rules](https://attack.mitre.org/techniques/T1564/0</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;2022)(Citation:&nbsp;Palo&nbsp;Alto&nbsp;Unit&nbsp;42&nbsp;VBA&nbsp;Infostealer&nbsp;2014)&nbsp;An</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">08)).(Citation:&nbsp;Microsoft&nbsp;OAuth&nbsp;Spam&nbsp;2022)(Citation:&nbsp;Palo&nbsp;Al</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">other&nbsp;way&nbsp;to&nbsp;accomplish&nbsp;this&nbsp;is&nbsp;by&nbsp;[Email&nbsp;Spoofing](https://</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;Unit&nbsp;42&nbsp;VBA&nbsp;Infostealer&nbsp;2014)&nbsp;Another&nbsp;way&nbsp;to&nbsp;accomplish&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1684/002)(Citation:&nbsp;Proofpoint-</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">his&nbsp;is&nbsp;by&nbsp;[Email&nbsp;Spoofing](https://attack.mitre.org/techniqu</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">spoof)&nbsp;the&nbsp;identity&nbsp;of&nbsp;the&nbsp;sender,&nbsp;which&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;fool</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es/T1684/002)(Citation:&nbsp;Proofpoint-spoof)&nbsp;the&nbsp;identity&nbsp;of&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;both&nbsp;the&nbsp;human&nbsp;recipient&nbsp;as&nbsp;well&nbsp;as&nbsp;automated&nbsp;security&nbsp;tool</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;sender,&nbsp;which&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;fool&nbsp;both&nbsp;the&nbsp;human&nbsp;recipient</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s,(Citation:&nbsp;cyberproof-double-bounce)&nbsp;or&nbsp;by&nbsp;including&nbsp;the&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;as&nbsp;well&nbsp;as&nbsp;automated&nbsp;security&nbsp;tools,(Citation:&nbsp;cyberproof-d</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ntended&nbsp;target&nbsp;as&nbsp;a&nbsp;party&nbsp;to&nbsp;an&nbsp;existing&nbsp;email&nbsp;thread&nbsp;that&nbsp;i</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ouble-bounce)&nbsp;or&nbsp;by&nbsp;including&nbsp;the&nbsp;intended&nbsp;target&nbsp;as&nbsp;a&nbsp;party</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ncludes&nbsp;malicious&nbsp;files&nbsp;or&nbsp;links&nbsp;(i.e.,&nbsp;\"thread&nbsp;hijacking\").</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;to&nbsp;an&nbsp;existing&nbsp;email&nbsp;thread&nbsp;that&nbsp;includes&nbsp;malicious&nbsp;files&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;phishing-krebs)&nbsp;&nbsp;Victims&nbsp;may&nbsp;also&nbsp;receive&nbsp;phishin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;links&nbsp;(i.e.,&nbsp;\"thread&nbsp;hijacking\").(Citation:&nbsp;phishing-krebs</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;messages&nbsp;that&nbsp;instruct&nbsp;them&nbsp;to&nbsp;call&nbsp;a&nbsp;phone&nbsp;number&nbsp;where&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;&nbsp;Victims&nbsp;may&nbsp;also&nbsp;receive&nbsp;phishing&nbsp;messages&nbsp;that&nbsp;instruct&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hey&nbsp;are&nbsp;directed&nbsp;to&nbsp;visit&nbsp;a&nbsp;malicious&nbsp;URL,&nbsp;download&nbsp;malware,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">them&nbsp;to&nbsp;call&nbsp;a&nbsp;phone&nbsp;number&nbsp;where&nbsp;they&nbsp;are&nbsp;directed&nbsp;to&nbsp;visit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">(Citation:&nbsp;sygnia&nbsp;Luna&nbsp;Month)(Citation:&nbsp;CISA&nbsp;Remote&nbsp;Monitori</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;malicious&nbsp;URL,&nbsp;download&nbsp;malware,(Citation:&nbsp;sygnia&nbsp;Luna&nbsp;Mo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;and&nbsp;Management&nbsp;Software)&nbsp;or&nbsp;install&nbsp;adversary-accessible&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nth)(Citation:&nbsp;CISA&nbsp;Remote&nbsp;Monitoring&nbsp;and&nbsp;Management&nbsp;Softwar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">remote&nbsp;management&nbsp;tools&nbsp;onto&nbsp;their&nbsp;computer&nbsp;(i.e.,&nbsp;[User&nbsp;Exe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e)&nbsp;or&nbsp;install&nbsp;adversary-accessible&nbsp;remote&nbsp;management&nbsp;tools&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cution](https://attack.mitre.org/techniques/T1204)).(Citatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nto&nbsp;their&nbsp;computer&nbsp;(i.e.,&nbsp;[User&nbsp;Execution](https://attack.mi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n:&nbsp;Unit42&nbsp;Luna&nbsp;Moth)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tre.org/techniques/T1204)).(Citation:&nbsp;Unit42&nbsp;Luna&nbsp;Moth)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1021: Restrict Web-Based Content",
                            "M1031: Network Intrusion Prevention",
                            "M1047: Audit",
                            "M1049: Antivirus/Antimalware",
                            "M1054: Software Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0070: Detection Strategy for Phishing across platforms."
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2db31dcd-54da-405d-acef-b9129b816ed6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-11 18:27:15.774000+00:00",
                    "modified": "2026-09-18 02:23:13.647000+00:00",
                    "name": "SSH",
                    "description": "Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into remote machines using Secure Shell (SSH). The adversary may then perform actions as the logged-on user.\n\nSSH is a protocol that allows authorized users to open remote shells on other computers. Many Linux and macOS versions come with SSH installed by default, although typically disabled until the user enables it. On ESXi, SSH can be enabled either directly on the host (e.g., via `vim-cmd hostsvc/enable_ssh`) or via vCenter.(Citation: Sygnia ESXi Ransomware 2025)(Citation: TrendMicro ESXI Ransomware)(Citation: Sygnia Abyss Locker 2025) Modern versions of Windows include a built-in SSH server and client.(Citation: Windows SSH) The SSH server can be configured to use standard password authentication or public-private keypairs in lieu of or in addition to a password. In this authentication scenario, the user\u2019s public key must be in a special file on the computer running the server that lists which keypairs are allowed to login as that user (i.e., [SSH Authorized Keys](https://attack.mitre.org/techniques/T1098/004)).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1021/004",
                            "external_id": "T1021.004"
                        },
                        {
                            "source_name": "Sygnia Abyss Locker 2025",
                            "description": "Abigail See, Zhongyuan (Aaron) Hau, Ren Jie Yow, Yoav Mazor, Omer Kidron, and Oren Biderman. (2025, February 4). The Anatomy of Abyss Locker Ransomware Attack. Retrieved April 4, 2025.",
                            "url": "https://www.sygnia.co/blog/abyss-locker-ransomware-attack-analysis/"
                        },
                        {
                            "source_name": "TrendMicro ESXI Ransomware",
                            "description": "Junestherry Dela Cruz. (2022, January 24). Analysis and Impact of LockBit Ransomware\u2019s First Linux and VMware ESXi Variant. Retrieved March 26, 2025.",
                            "url": "https://www.trendmicro.com/en_us/research/22/a/analysis-and-Impact-of-lockbit-ransomwares-first-linux-and-vmware-esxi-variant.html"
                        },
                        {
                            "source_name": "Windows SSH",
                            "description": "Windows. (2024, May 29). Tutorial: SSH in Windows Terminal. Retrieved September 17, 2026.",
                            "url": "https://learn.microsoft.com/en-us/windows/terminal/tutorials/ssh"
                        },
                        {
                            "source_name": "Sygnia ESXi Ransomware 2025",
                            "description": "Zhongyuan Hau (Aaron), Ren Jie Yow, and Yoav Mazor. (2025, January 21). ESXi Ransomware Attacks: Stealthy Persistence through. Retrieved March 27, 2025.",
                            "url": "https://www.sygnia.co/blog/esxi-ransomware-ssh-tunneling-defense-strategies/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Janantha Marasinghe",
                        "Liran Ravich, Cribl"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 02:23:13.647000+00:00\", \"old_value\": \"2026-05-12 15:12:00.624000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into remote machines using Secure Shell (SSH). The adversary may then perform actions as the logged-on user.\\n\\nSSH is a protocol that allows authorized users to open remote shells on other computers. Many Linux and macOS versions come with SSH installed by default, although typically disabled until the user enables it. On ESXi, SSH can be enabled either directly on the host (e.g., via `vim-cmd hostsvc/enable_ssh`) or via vCenter.(Citation: Sygnia ESXi Ransomware 2025)(Citation: TrendMicro ESXI Ransomware)(Citation: Sygnia Abyss Locker 2025) Modern versions of Windows include a built-in SSH server and client.(Citation: Windows SSH) The SSH server can be configured to use standard password authentication or public-private keypairs in lieu of or in addition to a password. In this authentication scenario, the user\\u2019s public key must be in a special file on the computer running the server that lists which keypairs are allowed to login as that user (i.e., [SSH Authorized Keys](https://attack.mitre.org/techniques/T1098/004)).\", \"old_value\": \"Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into remote machines using Secure Shell (SSH). The adversary may then perform actions as the logged-on user.\\n\\nSSH is a protocol that allows authorized users to open remote shells on other computers. Many Linux and macOS versions come with SSH installed by default, although typically disabled until the user enables it. On ESXi, SSH can be enabled either directly on the host (e.g., via `vim-cmd hostsvc/enable_ssh`) or via vCenter.(Citation: Sygnia ESXi Ransomware 2025)(Citation: TrendMicro ESXI Ransomware)(Citation: Sygnia Abyss Locker 2025) The SSH server can be configured to use standard password authentication or public-private keypairs in lieu of or in addition to a password. In this authentication scenario, the user\\u2019s public key must be in a special file on the computer running the server that lists which keypairs are allowed to login as that user (i.e., [SSH Authorized Keys](https://attack.mitre.org/techniques/T1098/004)).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n Adversaries may use [Valid Accounts](https://attack.mitre.org/techniques/T1078) to log into remote machines using Secure Shell (SSH). The adversary may then perform actions as the logged-on user.\\n \\n-SSH is a protocol that allows authorized users to open remote shells on other computers. Many Linux and macOS versions come with SSH installed by default, although typically disabled until the user enables it. On ESXi, SSH can be enabled either directly on the host (e.g., via `vim-cmd hostsvc/enable_ssh`) or via vCenter.(Citation: Sygnia ESXi Ransomware 2025)(Citation: TrendMicro ESXI Ransomware)(Citation: Sygnia Abyss Locker 2025) The SSH server can be configured to use standard password authentication or public-private keypairs in lieu of or in addition to a password. In this authentication scenario, the user\\u2019s public key must be in a special file on the computer running the server that lists which keypairs are allowed to login as that user (i.e., [SSH Authorized Keys](https://attack.mitre.org/techniques/T1098/004)).\\n+SSH is a protocol that allows authorized users to open remote shells on other computers. Many Linux and macOS versions come with SSH installed by default, although typically disabled until the user enables it. On ESXi, SSH can be enabled either directly on the host (e.g., via `vim-cmd hostsvc/enable_ssh`) or via vCenter.(Citation: Sygnia ESXi Ransomware 2025)(Citation: TrendMicro ESXI Ransomware)(Citation: Sygnia Abyss Locker 2025) Modern versions of Windows include a built-in SSH server and client.(Citation: Windows SSH) The SSH server can be configured to use standard password authentication or public-private keypairs in lieu of or in addition to a password. In this authentication scenario, the user\\u2019s public key must be in a special file on the computer running the server that lists which keypairs are allowed to login as that user (i.e., [SSH Authorized Keys](https://attack.mitre.org/techniques/T1098/004)).\"}, \"root['external_references'][3]['source_name']\": {\"new_value\": \"Windows SSH\", \"old_value\": \"Apple Unified Log Analysis Remote Login and Screen Sharing\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"Windows. (2024, May 29). Tutorial: SSH in Windows Terminal. Retrieved September 17, 2026.\", \"old_value\": \"Sarah Edwards. (2020, April 30). Analysis of Apple Unified Logs: Quarantine Edition [Entry 6] \\u2013 Working From Home? Remote Logins. Retrieved August 19, 2021.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://learn.microsoft.com/en-us/windows/terminal/tutorials/ssh\", \"old_value\": \"https://sarah-edwards-xzkc.squarespace.com/blog/2020/4/30/analysis-of-apple-unified-logs-quarantine-edition-entry-6-working-from-home-remote-logins\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.4\", \"old_value\": \"1.3\"}}, \"iterable_item_added\": {\"root['x_mitre_contributors'][1]\": \"Liran Ravich, Cribl\", \"root['x_mitre_platforms'][3]\": \"Windows\"}}",
                    "previous_version": "1.3",
                    "version_change": "1.3 \u2192 1.4",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to20__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to20__0\"><a href=\"#difflib_chg_to20__top\">t</a></td><td class=\"diff_header\" id=\"from20_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.or</td><td class=\"diff_next\"><a href=\"#difflib_chg_to20__top\">t</a></td><td class=\"diff_header\" id=\"to20_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.or</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1078)&nbsp;to&nbsp;log&nbsp;into&nbsp;remote&nbsp;machines&nbsp;using&nbsp;Secure</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g/techniques/T1078)&nbsp;to&nbsp;log&nbsp;into&nbsp;remote&nbsp;machines&nbsp;using&nbsp;Secure</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Shell&nbsp;(SSH).&nbsp;The&nbsp;adversary&nbsp;may&nbsp;then&nbsp;perform&nbsp;actions&nbsp;as&nbsp;the&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Shell&nbsp;(SSH).&nbsp;The&nbsp;adversary&nbsp;may&nbsp;then&nbsp;perform&nbsp;actions&nbsp;as&nbsp;the&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">logged-on&nbsp;user.&nbsp;&nbsp;SSH&nbsp;is&nbsp;a&nbsp;protocol&nbsp;that&nbsp;allows&nbsp;authorized&nbsp;us</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">logged-on&nbsp;user.&nbsp;&nbsp;SSH&nbsp;is&nbsp;a&nbsp;protocol&nbsp;that&nbsp;allows&nbsp;authorized&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers&nbsp;to&nbsp;open&nbsp;remote&nbsp;shells&nbsp;on&nbsp;other&nbsp;computers.&nbsp;Many&nbsp;Linux&nbsp;and</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ers&nbsp;to&nbsp;open&nbsp;remote&nbsp;shells&nbsp;on&nbsp;other&nbsp;computers.&nbsp;Many&nbsp;Linux&nbsp;and</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;macOS&nbsp;versions&nbsp;come&nbsp;with&nbsp;SSH&nbsp;installed&nbsp;by&nbsp;default,&nbsp;although</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;macOS&nbsp;versions&nbsp;come&nbsp;with&nbsp;SSH&nbsp;installed&nbsp;by&nbsp;default,&nbsp;although</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;typically&nbsp;disabled&nbsp;until&nbsp;the&nbsp;user&nbsp;enables&nbsp;it.&nbsp;On&nbsp;ESXi,&nbsp;SSH&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;typically&nbsp;disabled&nbsp;until&nbsp;the&nbsp;user&nbsp;enables&nbsp;it.&nbsp;On&nbsp;ESXi,&nbsp;SSH&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;be&nbsp;enabled&nbsp;either&nbsp;directly&nbsp;on&nbsp;the&nbsp;host&nbsp;(e.g.,&nbsp;via&nbsp;`vim-c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">can&nbsp;be&nbsp;enabled&nbsp;either&nbsp;directly&nbsp;on&nbsp;the&nbsp;host&nbsp;(e.g.,&nbsp;via&nbsp;`vim-c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">md&nbsp;hostsvc/enable_ssh`)&nbsp;or&nbsp;via&nbsp;vCenter.(Citation:&nbsp;Sygnia&nbsp;ESX</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">md&nbsp;hostsvc/enable_ssh`)&nbsp;or&nbsp;via&nbsp;vCenter.(Citation:&nbsp;Sygnia&nbsp;ESX</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">i&nbsp;Ransomware&nbsp;2025)(Citation:&nbsp;TrendMicro&nbsp;ESXI&nbsp;Ransomware)(Cit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">i&nbsp;Ransomware&nbsp;2025)(Citation:&nbsp;TrendMicro&nbsp;ESXI&nbsp;Ransomware)(Cit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Sygnia&nbsp;Abyss&nbsp;Locker&nbsp;2025)&nbsp;The&nbsp;SSH&nbsp;server&nbsp;can&nbsp;be&nbsp;confi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ation:&nbsp;Sygnia&nbsp;Abyss&nbsp;Locker&nbsp;2025)&nbsp;<span class=\"diff_add\">Modern&nbsp;versions&nbsp;of&nbsp;Windows&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">gured&nbsp;to&nbsp;use&nbsp;standard&nbsp;password&nbsp;authentication&nbsp;or&nbsp;public-priv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">include&nbsp;a&nbsp;built-in&nbsp;SSH&nbsp;server&nbsp;and&nbsp;client.(Citation:&nbsp;Windows&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ate&nbsp;keypairs&nbsp;in&nbsp;lieu&nbsp;of&nbsp;or&nbsp;in&nbsp;addition&nbsp;to&nbsp;a&nbsp;password.&nbsp;In&nbsp;thi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">SSH)&nbsp;</span>The&nbsp;SSH&nbsp;server&nbsp;can&nbsp;be&nbsp;configured&nbsp;to&nbsp;use&nbsp;standard&nbsp;passwo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;authentication&nbsp;scenario,&nbsp;the&nbsp;user\u2019s&nbsp;public&nbsp;key&nbsp;must&nbsp;be&nbsp;in&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rd&nbsp;authentication&nbsp;or&nbsp;public-private&nbsp;keypairs&nbsp;in&nbsp;lieu&nbsp;of&nbsp;or&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">a&nbsp;special&nbsp;file&nbsp;on&nbsp;the&nbsp;computer&nbsp;running&nbsp;the&nbsp;server&nbsp;that&nbsp;lists</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;addition&nbsp;to&nbsp;a&nbsp;password.&nbsp;In&nbsp;this&nbsp;authentication&nbsp;scenario,&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;which&nbsp;keypairs&nbsp;are&nbsp;allowed&nbsp;to&nbsp;login&nbsp;as&nbsp;that&nbsp;user&nbsp;(i.e.,&nbsp;[SS</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;user\u2019s&nbsp;public&nbsp;key&nbsp;must&nbsp;be&nbsp;in&nbsp;a&nbsp;special&nbsp;file&nbsp;on&nbsp;the&nbsp;comput</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">H&nbsp;Authorized&nbsp;Keys](https://attack.mitre.org/techniques/T1098</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;running&nbsp;the&nbsp;server&nbsp;that&nbsp;lists&nbsp;which&nbsp;keypairs&nbsp;are&nbsp;allowed&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/004)).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">to&nbsp;login&nbsp;as&nbsp;that&nbsp;user&nbsp;(i.e.,&nbsp;[SSH&nbsp;Authorized&nbsp;Keys](https://a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ttack.mitre.org/techniques/T1098/004)).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1032: Multi-factor Authentication",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0596: Behavioral Detection of Remote SSH Logins Followed by Post-Login Execution"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--4eeaf8a9-c86b-4954-a663-9555fb406466",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:34.139000+00:00",
                    "modified": "2026-09-03 19:46:50.463000+00:00",
                    "name": "Scheduled Transfer",
                    "description": "Adversaries may schedule data exfiltration to be performed only at certain times of day or at certain intervals. This could be done to blend traffic patterns with normal activity or availability.(Citation: Delay Code Execution in Java)\n\nWhen scheduled exfiltration is used, other exfiltration techniques likely apply as well to transfer the information out of the network, such as [Exfiltration Over C2 Channel](https://attack.mitre.org/techniques/T1041) or [Exfiltration Over Alternative Protocol](https://attack.mitre.org/techniques/T1048).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1029",
                            "external_id": "T1029"
                        },
                        {
                            "source_name": "Delay Code Execution in Java",
                            "description": "JavaThinking. (n.d.). How to Delay Code Execution in Java: A Comprehensive Guide. Retrieved September 2, 2026.",
                            "url": "https://www.javathinking.com/blog/how-to-delay-code-execution-in-java/#google_vignette"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:50.463000+00:00\", \"old_value\": \"2025-10-24 17:48:45.522000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may schedule data exfiltration to be performed only at certain times of day or at certain intervals. This could be done to blend traffic patterns with normal activity or availability.(Citation: Delay Code Execution in Java)\\n\\nWhen scheduled exfiltration is used, other exfiltration techniques likely apply as well to transfer the information out of the network, such as [Exfiltration Over C2 Channel](https://attack.mitre.org/techniques/T1041) or [Exfiltration Over Alternative Protocol](https://attack.mitre.org/techniques/T1048).\", \"old_value\": \"Adversaries may schedule data exfiltration to be performed only at certain times of day or at certain intervals. This could be done to blend traffic patterns with normal activity or availability.\\n\\nWhen scheduled exfiltration is used, other exfiltration techniques likely apply as well to transfer the information out of the network, such as [Exfiltration Over C2 Channel](https://attack.mitre.org/techniques/T1041) or [Exfiltration Over Alternative Protocol](https://attack.mitre.org/techniques/T1048).\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may schedule data exfiltration to be performed only at certain times of day or at certain intervals. This could be done to blend traffic patterns with normal activity or availability.\\n+Adversaries may schedule data exfiltration to be performed only at certain times of day or at certain intervals. This could be done to blend traffic patterns with normal activity or availability.(Citation: Delay Code Execution in Java)\\n \\n When scheduled exfiltration is used, other exfiltration techniques likely apply as well to transfer the information out of the network, such as [Exfiltration Over C2 Channel](https://attack.mitre.org/techniques/T1041) or [Exfiltration Over Alternative Protocol](https://attack.mitre.org/techniques/T1048).\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.2\", \"old_value\": \"1.1\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"Delay Code Execution in Java\", \"description\": \"JavaThinking. (n.d.). How to Delay Code Execution in Java: A Comprehensive Guide. Retrieved September 2, 2026.\", \"url\": \"https://www.javathinking.com/blog/how-to-delay-code-execution-in-java/#google_vignette\"}}}",
                    "previous_version": "1.1",
                    "version_change": "1.1 \u2192 1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to26__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to26__0\"><a href=\"#difflib_chg_to26__top\">t</a></td><td class=\"diff_header\" id=\"from26_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;schedule&nbsp;data&nbsp;exfiltration&nbsp;to&nbsp;be&nbsp;performed&nbsp;o</td><td class=\"diff_next\"><a href=\"#difflib_chg_to26__top\">t</a></td><td class=\"diff_header\" id=\"to26_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;schedule&nbsp;data&nbsp;exfiltration&nbsp;to&nbsp;be&nbsp;performed&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nly&nbsp;at&nbsp;certain&nbsp;times&nbsp;of&nbsp;day&nbsp;or&nbsp;at&nbsp;certain&nbsp;intervals.&nbsp;This&nbsp;co</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nly&nbsp;at&nbsp;certain&nbsp;times&nbsp;of&nbsp;day&nbsp;or&nbsp;at&nbsp;certain&nbsp;intervals.&nbsp;This&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uld&nbsp;be&nbsp;done&nbsp;to&nbsp;blend&nbsp;traffic&nbsp;patterns&nbsp;with&nbsp;normal&nbsp;activity&nbsp;o</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uld&nbsp;be&nbsp;done&nbsp;to&nbsp;blend&nbsp;traffic&nbsp;patterns&nbsp;with&nbsp;normal&nbsp;activity&nbsp;o</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;availability.&nbsp;&nbsp;When&nbsp;scheduled&nbsp;exfiltration&nbsp;is&nbsp;used,&nbsp;other&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;availability.<span class=\"diff_add\">(Citation:&nbsp;Delay&nbsp;Code&nbsp;Execution&nbsp;in&nbsp;Java)</span>&nbsp;&nbsp;Whe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">exfiltration&nbsp;techniques&nbsp;likely&nbsp;apply&nbsp;as&nbsp;well&nbsp;to&nbsp;transfer&nbsp;the</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;scheduled&nbsp;exfiltration&nbsp;is&nbsp;used,&nbsp;other&nbsp;exfiltration&nbsp;techniq</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;information&nbsp;out&nbsp;of&nbsp;the&nbsp;network,&nbsp;such&nbsp;as&nbsp;[Exfiltration&nbsp;Over&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ues&nbsp;likely&nbsp;apply&nbsp;as&nbsp;well&nbsp;to&nbsp;transfer&nbsp;the&nbsp;information&nbsp;out&nbsp;of&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">C2&nbsp;Channel](https://attack.mitre.org/techniques/T1041)&nbsp;or&nbsp;[E</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;network,&nbsp;such&nbsp;as&nbsp;[Exfiltration&nbsp;Over&nbsp;C2&nbsp;Channel](https://</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xfiltration&nbsp;Over&nbsp;Alternative&nbsp;Protocol](https://attack.mitre.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">attack.mitre.org/techniques/T1041)&nbsp;or&nbsp;[Exfiltration&nbsp;Over&nbsp;Alt</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">org/techniques/T1048).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ernative&nbsp;Protocol](https://attack.mitre.org/techniques/T1048</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0399: Detection Strategy for Scheduled Transfer and Recurrent Exfiltration Patterns"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f7827069-0bf2-4764-af4f-23fae0d181b7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-14 22:24:21.841000+00:00",
                    "modified": "2026-09-11 19:23:51.161000+00:00",
                    "name": "Dead Drop Resolver",
                    "description": "Adversaries may use an existing, legitimate external Web service to host information that points to additional command and control (C2) infrastructure. Adversaries may post content, known as a dead drop resolver, on Web services with embedded (and often obfuscated/encoded) domains or IP addresses. Once infected, victims will reach out to and be redirected by these resolvers.(Citation: Dead Drop Resolver)\n\nPopular websites and social media acting as a mechanism for C2 may give a significant amount of cover due to the likelihood that hosts within a network are already communicating with them prior to a compromise. Using common services, such as those offered by Google or Twitter, makes it easier for adversaries to hide in expected noise. Web service providers commonly use SSL/TLS encryption, giving adversaries an added level of protection.\n\nUse of a dead drop resolver may also protect back-end C2 infrastructure from discovery through malware binary analysis while also enabling operational resiliency (since this infrastructure may be dynamically changed).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1102/001",
                            "external_id": "T1102.001"
                        },
                        {
                            "source_name": "Dead Drop Resolver",
                            "description": "Sycope. (2025, April 16). Dead Drop Resolver. Retrieved September 2, 2026.",
                            "url": "https://www.sycope.com/post/dictionary-item/dead-drop-resolver"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:23:51.161000+00:00\", \"old_value\": \"2026-05-12 15:12:00.725000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use an existing, legitimate external Web service to host information that points to additional command and control (C2) infrastructure. Adversaries may post content, known as a dead drop resolver, on Web services with embedded (and often obfuscated/encoded) domains or IP addresses. Once infected, victims will reach out to and be redirected by these resolvers.(Citation: Dead Drop Resolver)\\n\\nPopular websites and social media acting as a mechanism for C2 may give a significant amount of cover due to the likelihood that hosts within a network are already communicating with them prior to a compromise. Using common services, such as those offered by Google or Twitter, makes it easier for adversaries to hide in expected noise. Web service providers commonly use SSL/TLS encryption, giving adversaries an added level of protection.\\n\\nUse of a dead drop resolver may also protect back-end C2 infrastructure from discovery through malware binary analysis while also enabling operational resiliency (since this infrastructure may be dynamically changed).\", \"old_value\": \"Adversaries may use an existing, legitimate external Web service to host information that points to additional command and control (C2) infrastructure. Adversaries may post content, known as a dead drop resolver, on Web services with embedded (and often obfuscated/encoded) domains or IP addresses. Once infected, victims will reach out to and be redirected by these resolvers.\\n\\nPopular websites and social media acting as a mechanism for C2 may give a significant amount of cover due to the likelihood that hosts within a network are already communicating with them prior to a compromise. Using common services, such as those offered by Google or Twitter, makes it easier for adversaries to hide in expected noise. Web service providers commonly use SSL/TLS encryption, giving adversaries an added level of protection.\\n\\nUse of a dead drop resolver may also protect back-end C2 infrastructure from discovery through malware binary analysis while also enabling operational resiliency (since this infrastructure may be dynamically changed).\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1,4 @@\\n-Adversaries may use an existing, legitimate external Web service to host information that points to additional command and control (C2) infrastructure. Adversaries may post content, known as a dead drop resolver, on Web services with embedded (and often obfuscated/encoded) domains or IP addresses. Once infected, victims will reach out to and be redirected by these resolvers.\\n+Adversaries may use an existing, legitimate external Web service to host information that points to additional command and control (C2) infrastructure. Adversaries may post content, known as a dead drop resolver, on Web services with embedded (and often obfuscated/encoded) domains or IP addresses. Once infected, victims will reach out to and be redirected by these resolvers.(Citation: Dead Drop Resolver)\\n \\n Popular websites and social media acting as a mechanism for C2 may give a significant amount of cover due to the likelihood that hosts within a network are already communicating with them prior to a compromise. Using common services, such as those offered by Google or Twitter, makes it easier for adversaries to hide in expected noise. Web service providers commonly use SSL/TLS encryption, giving adversaries an added level of protection.\\n \"}, \"root['external_references'][1]['source_name']\": {\"new_value\": \"Dead Drop Resolver\", \"old_value\": \"University of Birmingham C2\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Sycope. (2025, April 16). Dead Drop Resolver. Retrieved September 2, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://www.sycope.com/post/dictionary-item/dead-drop-resolver\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.2\", \"old_value\": \"1.1\"}}}",
                    "previous_version": "1.1",
                    "version_change": "1.1 \u2192 1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to25__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to25__0\"><a href=\"#difflib_chg_to25__top\">t</a></td><td class=\"diff_header\" id=\"from25_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;an&nbsp;existing,&nbsp;legitimate&nbsp;external&nbsp;Web&nbsp;ser</td><td class=\"diff_next\"><a href=\"#difflib_chg_to25__top\">t</a></td><td class=\"diff_header\" id=\"to25_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;an&nbsp;existing,&nbsp;legitimate&nbsp;external&nbsp;Web&nbsp;ser</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vice&nbsp;to&nbsp;host&nbsp;information&nbsp;that&nbsp;points&nbsp;to&nbsp;additional&nbsp;command&nbsp;a</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">vice&nbsp;to&nbsp;host&nbsp;information&nbsp;that&nbsp;points&nbsp;to&nbsp;additional&nbsp;command&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;control&nbsp;(C2)&nbsp;infrastructure.&nbsp;Adversaries&nbsp;may&nbsp;post&nbsp;content</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;control&nbsp;(C2)&nbsp;infrastructure.&nbsp;Adversaries&nbsp;may&nbsp;post&nbsp;content</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;known&nbsp;as&nbsp;a&nbsp;dead&nbsp;drop&nbsp;resolver,&nbsp;on&nbsp;Web&nbsp;services&nbsp;with&nbsp;embedd</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;known&nbsp;as&nbsp;a&nbsp;dead&nbsp;drop&nbsp;resolver,&nbsp;on&nbsp;Web&nbsp;services&nbsp;with&nbsp;embedd</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;(and&nbsp;often&nbsp;obfuscated/encoded)&nbsp;domains&nbsp;or&nbsp;IP&nbsp;addresses.&nbsp;O</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;(and&nbsp;often&nbsp;obfuscated/encoded)&nbsp;domains&nbsp;or&nbsp;IP&nbsp;addresses.&nbsp;O</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nce&nbsp;infected,&nbsp;victims&nbsp;will&nbsp;reach&nbsp;out&nbsp;to&nbsp;and&nbsp;be&nbsp;redirected&nbsp;by</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nce&nbsp;infected,&nbsp;victims&nbsp;will&nbsp;reach&nbsp;out&nbsp;to&nbsp;and&nbsp;be&nbsp;redirected&nbsp;by</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;these&nbsp;resolvers.&nbsp;&nbsp;Popular&nbsp;websites&nbsp;and&nbsp;social&nbsp;media&nbsp;acting&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;these&nbsp;resolvers.<span class=\"diff_add\">(Citation:&nbsp;Dead&nbsp;Drop&nbsp;Resolver)</span>&nbsp;&nbsp;Popular&nbsp;web</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">as&nbsp;a&nbsp;mechanism&nbsp;for&nbsp;C2&nbsp;may&nbsp;give&nbsp;a&nbsp;significant&nbsp;amount&nbsp;of&nbsp;cover</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sites&nbsp;and&nbsp;social&nbsp;media&nbsp;acting&nbsp;as&nbsp;a&nbsp;mechanism&nbsp;for&nbsp;C2&nbsp;may&nbsp;give</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;due&nbsp;to&nbsp;the&nbsp;likelihood&nbsp;that&nbsp;hosts&nbsp;within&nbsp;a&nbsp;network&nbsp;are&nbsp;alrea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;a&nbsp;significant&nbsp;amount&nbsp;of&nbsp;cover&nbsp;due&nbsp;to&nbsp;the&nbsp;likelihood&nbsp;that&nbsp;ho</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dy&nbsp;communicating&nbsp;with&nbsp;them&nbsp;prior&nbsp;to&nbsp;a&nbsp;compromise.&nbsp;Using&nbsp;comm</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sts&nbsp;within&nbsp;a&nbsp;network&nbsp;are&nbsp;already&nbsp;communicating&nbsp;with&nbsp;them&nbsp;pri</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;services,&nbsp;such&nbsp;as&nbsp;those&nbsp;offered&nbsp;by&nbsp;Google&nbsp;or&nbsp;Twitter,&nbsp;mak</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">or&nbsp;to&nbsp;a&nbsp;compromise.&nbsp;Using&nbsp;common&nbsp;services,&nbsp;such&nbsp;as&nbsp;those&nbsp;off</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">es&nbsp;it&nbsp;easier&nbsp;for&nbsp;adversaries&nbsp;to&nbsp;hide&nbsp;in&nbsp;expected&nbsp;noise.&nbsp;Web&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ered&nbsp;by&nbsp;Google&nbsp;or&nbsp;Twitter,&nbsp;makes&nbsp;it&nbsp;easier&nbsp;for&nbsp;adversaries&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">service&nbsp;providers&nbsp;commonly&nbsp;use&nbsp;SSL/TLS&nbsp;encryption,&nbsp;giving&nbsp;ad</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;hide&nbsp;in&nbsp;expected&nbsp;noise.&nbsp;Web&nbsp;service&nbsp;providers&nbsp;commonly&nbsp;use</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">versaries&nbsp;an&nbsp;added&nbsp;level&nbsp;of&nbsp;protection.&nbsp;&nbsp;Use&nbsp;of&nbsp;a&nbsp;dead&nbsp;drop&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;SSL/TLS&nbsp;encryption,&nbsp;giving&nbsp;adversaries&nbsp;an&nbsp;added&nbsp;level&nbsp;of&nbsp;pr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">resolver&nbsp;may&nbsp;also&nbsp;protect&nbsp;back-end&nbsp;C2&nbsp;infrastructure&nbsp;from&nbsp;di</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">otection.&nbsp;&nbsp;Use&nbsp;of&nbsp;a&nbsp;dead&nbsp;drop&nbsp;resolver&nbsp;may&nbsp;also&nbsp;protect&nbsp;back</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">scovery&nbsp;through&nbsp;malware&nbsp;binary&nbsp;analysis&nbsp;while&nbsp;also&nbsp;enabling&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-end&nbsp;C2&nbsp;infrastructure&nbsp;from&nbsp;discovery&nbsp;through&nbsp;malware&nbsp;binary</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">operational&nbsp;resiliency&nbsp;(since&nbsp;this&nbsp;infrastructure&nbsp;may&nbsp;be&nbsp;dyn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;analysis&nbsp;while&nbsp;also&nbsp;enabling&nbsp;operational&nbsp;resiliency&nbsp;(since&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">amically&nbsp;changed).</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">this&nbsp;infrastructure&nbsp;may&nbsp;be&nbsp;dynamically&nbsp;changed).</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1021: Restrict Web-Based Content",
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0058: Detection Strategy for Web Service: Dead Drop Resolver"
                        ],
                        "new": [],
                        "dropped": []
                    }
                }
            ],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--8a2f40cf-8325-47f9-96e4-b1ca4c7389bd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-19 16:10:15.008000+00:00",
                    "modified": "2026-09-17 17:49:30.904000+00:00",
                    "name": "Additional Cloud Credentials",
                    "description": "Adversaries may add adversary-controlled credentials to a cloud account to maintain persistent access to victim accounts and instances within the environment.\n\nFor example, adversaries may add credentials for Service Principals and Applications in addition to existing legitimate credentials in Azure / Entra ID.(Citation: Microsoft SolarWinds Customer Guidance)(Citation: Blue Cloud of Death)(Citation: Blue Cloud of Death Video) These credentials include both x509 keys and passwords.(Citation: Microsoft SolarWinds Customer Guidance) With sufficient permissions, there are a variety of ways to add credentials including the Azure Portal, Azure command line interface, and Azure or Az PowerShell modules.(Citation: Demystifying Azure AD Service Principals)\n\nIn infrastructure-as-a-service (IaaS) environments, after gaining access through [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004), adversaries may generate or import their own SSH keys using either the <code>CreateKeyPair</code> or <code>ImportKeyPair</code> API in AWS or the <code>gcloud compute os-login ssh-keys add</code> command in GCP.(Citation: GCP SSH Key Add) This allows persistent access to instances within the cloud environment without further usage of the compromised cloud accounts.(Citation: Expel IO Evil in AWS)(Citation: Expel Behind the Scenes)\n\nAdversaries may also use the <code>CreateAccessKey</code> API in AWS or the <code>gcloud iam service-accounts keys create</code> command in GCP to add access keys to an account. Alternatively, they may use the <code>CreateLoginProfile</code> API in AWS to add a password that can be used to log into the AWS Management Console for [Cloud Service Dashboard](https://attack.mitre.org/techniques/T1538).(Citation: Permiso Scattered Spider 2023)(Citation: Lacework AI Resource Hijacking 2024) If the target account has different permissions from the requesting account, the adversary may also be able to escalate their privileges in the environment (i.e. [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004)).(Citation: Rhino Security Labs AWS Privilege Escalation)(Citation: Sysdig ScarletEel 2.0) For example, in Entra ID environments, an adversary with the Application Administrator role can add a new set of credentials to their application's service principal. In doing so the adversary would be able to access the service principal\u2019s roles and permissions, which may be different from those of the Application Administrator.(Citation: SpecterOps Azure Privilege Escalation) \n\nIn AWS environments, adversaries with the appropriate permissions may also use the `sts:GetFederationToken` API call to create a temporary set of credentials to [Forge Web Credentials](https://attack.mitre.org/techniques/T1606) tied to the permissions of the original user account. These temporary credentials may remain valid for the duration of their lifetime even if the original account\u2019s API credentials are deactivated.\n(Citation: Crowdstrike AWS User Federation Persistence)\n\nIn Entra ID environments with the app password feature enabled, adversaries may be able to add an app password to a user account.(Citation: Mandiant APT42-untangling) As app passwords are intended to be used with legacy devices that do not support multi-factor authentication (MFA), adding an app password can allow an adversary to bypass MFA requirements. Additionally, app passwords may remain valid even if the user\u2019s primary password is reset.(Citation: Microsoft Entra ID App Passwords)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1098/001",
                            "external_id": "T1098.001"
                        },
                        {
                            "source_name": "Crowdstrike AWS User Federation Persistence",
                            "description": " Vaishnav Murthy and Joel Eng. (2023, January 30). How Adversaries Can Persist with AWS User Federation. Retrieved March 10, 2023.",
                            "url": "https://www.crowdstrike.com/blog/how-adversaries-persist-with-aws-user-federation/"
                        },
                        {
                            "source_name": "Expel IO Evil in AWS",
                            "description": "A. Randazzo, B. Manahan and S. Lipton. (2020, April 28). Finding Evil in AWS. Retrieved June 25, 2020.",
                            "url": "https://expel.io/blog/finding-evil-in-aws/"
                        },
                        {
                            "source_name": "SpecterOps Azure Privilege Escalation",
                            "description": "Andy Robbins. (2021, October 12). Azure Privilege Escalation via Service Principal Abuse. Retrieved April 1, 2022.",
                            "url": "https://posts.specterops.io/azure-privilege-escalation-via-service-principal-abuse-210ae2be2a5"
                        },
                        {
                            "source_name": "Demystifying Azure AD Service Principals",
                            "description": "Bellavance, Ned. (2019, July 16). Demystifying Azure AD Service Principals. Retrieved January 19, 2020.",
                            "url": "https://nedinthecloud.com/2019/07/16/demystifying-azure-ad-service-principals/"
                        },
                        {
                            "source_name": "Lacework AI Resource Hijacking 2024",
                            "description": "Detecting AI resource-hijacking with Composite Alerts. (2024, June 6). Lacework Labs. Retrieved July 1, 2024.",
                            "url": "https://www.lacework.com/blog/detecting-ai-resource-hijacking-with-composite-alerts"
                        },
                        {
                            "source_name": "GCP SSH Key Add",
                            "description": "Google. (n.d.). gcloud compute os-login ssh-keys add. Retrieved October 1, 2020.",
                            "url": "https://cloud.google.com/sdk/gcloud/reference/compute/os-login/ssh-keys/add"
                        },
                        {
                            "source_name": "Permiso Scattered Spider 2023",
                            "description": "Ian Ahl. (2023, September 20). LUCR-3: SCATTERED SPIDER GETTING SAAS-Y IN THE CLOUD. Retrieved September 25, 2023.",
                            "url": "https://permiso.io/blog/lucr-3-scattered-spider-getting-saas-y-in-the-cloud"
                        },
                        {
                            "source_name": "Blue Cloud of Death Video",
                            "description": "Kunz, Bruce. (2018, October 14). Blue Cloud of Death: Red Teaming Azure. Retrieved November 21, 2019.",
                            "url": "https://www.youtube.com/watch?v=wQ1CuAPnrLM&feature=youtu.be&t=2815"
                        },
                        {
                            "source_name": "Blue Cloud of Death",
                            "description": "Kunz, Bryce. (2018, May 11). Blue Cloud of Death: Red Teaming Azure. Retrieved October 23, 2019.",
                            "url": "https://speakerdeck.com/tweekfawkes/blue-cloud-of-death-red-teaming-azure-1"
                        },
                        {
                            "source_name": "Microsoft Entra ID App Passwords",
                            "description": "Microsoft. (2023, October 23). Enforce Microsoft Entra multifactor authentication with legacy applications using app passwords. Retrieved May 28, 2024.",
                            "url": "https://learn.microsoft.com/en-us/entra/identity/authentication/howto-mfa-app-passwords"
                        },
                        {
                            "source_name": "Microsoft SolarWinds Customer Guidance",
                            "description": "MSRC. (2020, December 13). Customer Guidance on Recent Nation-State Cyber Attacks. Retrieved December 17, 2020.",
                            "url": "https://msrc-blog.microsoft.com/2020/12/13/customer-guidance-on-recent-nation-state-cyber-attacks/"
                        },
                        {
                            "source_name": "Mandiant APT42-untangling",
                            "description": "Rozmann, O., et al. (2024, May 1). Uncharmed: Untangling Iran's APT42 Operations. Retrieved October 9, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/untangling-iran-apt42-operations"
                        },
                        {
                            "source_name": "Expel Behind the Scenes",
                            "description": "S. Lipton, L. Easterly, A. Randazzo and J. Hencinski. (2020, July 28). Behind the scenes in the Expel SOC: Alert-to-fix in AWS. Retrieved October 1, 2020.",
                            "url": "https://expel.io/blog/behind-the-scenes-expel-soc-alert-aws/"
                        },
                        {
                            "source_name": "Sysdig ScarletEel 2.0",
                            "description": "SCARLETEEL 2.0: Fargate, Kubernetes, and Crypto. (2023, July 11). SCARLETEEL 2.0: Fargate, Kubernetes, and Crypto. Retrieved July 12, 2023.",
                            "url": "https://sysdig.com/blog/scarleteel-2-0/"
                        },
                        {
                            "source_name": "Rhino Security Labs AWS Privilege Escalation",
                            "description": "Spencer Gietzen. (n.d.). AWS IAM Privilege Escalation \u2013 Methods and Mitigation. Retrieved May 27, 2022.",
                            "url": "https://rhinosecuritylabs.com/aws/aws-privilege-escalation-methods-mitigation/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Expel",
                        "Oleg Kolesnikov, Securonix",
                        "Jannie Li, Microsoft Threat Intelligence\u202fCenter\u202f(MSTIC)",
                        "Zur Ulianitzky, XM Cyber",
                        "Alex Soler, AttackIQ",
                        "Dylan Silva, AWS Security",
                        "Arad Inbar, Fidelis Security",
                        "Arun Seelagan, CISA"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "IaaS",
                        "Identity Provider",
                        "SaaS"
                    ],
                    "x_mitre_version": "2.8",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-17 17:49:30.904000+00:00\", \"old_value\": \"2025-10-24 17:49:04.839000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may add adversary-controlled credentials to a cloud account to maintain persistent access to victim accounts and instances within the environment.\\n\\nFor example, adversaries may add credentials for Service Principals and Applications in addition to existing legitimate credentials in Azure / Entra ID.(Citation: Microsoft SolarWinds Customer Guidance)(Citation: Blue Cloud of Death)(Citation: Blue Cloud of Death Video) These credentials include both x509 keys and passwords.(Citation: Microsoft SolarWinds Customer Guidance) With sufficient permissions, there are a variety of ways to add credentials including the Azure Portal, Azure command line interface, and Azure or Az PowerShell modules.(Citation: Demystifying Azure AD Service Principals)\\n\\nIn infrastructure-as-a-service (IaaS) environments, after gaining access through [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004), adversaries may generate or import their own SSH keys using either the <code>CreateKeyPair</code> or <code>ImportKeyPair</code> API in AWS or the <code>gcloud compute os-login ssh-keys add</code> command in GCP.(Citation: GCP SSH Key Add) This allows persistent access to instances within the cloud environment without further usage of the compromised cloud accounts.(Citation: Expel IO Evil in AWS)(Citation: Expel Behind the Scenes)\\n\\nAdversaries may also use the <code>CreateAccessKey</code> API in AWS or the <code>gcloud iam service-accounts keys create</code> command in GCP to add access keys to an account. Alternatively, they may use the <code>CreateLoginProfile</code> API in AWS to add a password that can be used to log into the AWS Management Console for [Cloud Service Dashboard](https://attack.mitre.org/techniques/T1538).(Citation: Permiso Scattered Spider 2023)(Citation: Lacework AI Resource Hijacking 2024) If the target account has different permissions from the requesting account, the adversary may also be able to escalate their privileges in the environment (i.e. [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004)).(Citation: Rhino Security Labs AWS Privilege Escalation)(Citation: Sysdig ScarletEel 2.0) For example, in Entra ID environments, an adversary with the Application Administrator role can add a new set of credentials to their application's service principal. In doing so the adversary would be able to access the service principal\\u2019s roles and permissions, which may be different from those of the Application Administrator.(Citation: SpecterOps Azure Privilege Escalation) \\n\\nIn AWS environments, adversaries with the appropriate permissions may also use the `sts:GetFederationToken` API call to create a temporary set of credentials to [Forge Web Credentials](https://attack.mitre.org/techniques/T1606) tied to the permissions of the original user account. These temporary credentials may remain valid for the duration of their lifetime even if the original account\\u2019s API credentials are deactivated.\\n(Citation: Crowdstrike AWS User Federation Persistence)\\n\\nIn Entra ID environments with the app password feature enabled, adversaries may be able to add an app password to a user account.(Citation: Mandiant APT42-untangling) As app passwords are intended to be used with legacy devices that do not support multi-factor authentication (MFA), adding an app password can allow an adversary to bypass MFA requirements. Additionally, app passwords may remain valid even if the user\\u2019s primary password is reset.(Citation: Microsoft Entra ID App Passwords)\", \"old_value\": \"Adversaries may add adversary-controlled credentials to a cloud account to maintain persistent access to victim accounts and instances within the environment.\\n\\nFor example, adversaries may add credentials for Service Principals and Applications in addition to existing legitimate credentials in Azure / Entra ID.(Citation: Microsoft SolarWinds Customer Guidance)(Citation: Blue Cloud of Death)(Citation: Blue Cloud of Death Video) These credentials include both x509 keys and passwords.(Citation: Microsoft SolarWinds Customer Guidance) With sufficient permissions, there are a variety of ways to add credentials including the Azure Portal, Azure command line interface, and Azure or Az PowerShell modules.(Citation: Demystifying Azure AD Service Principals)\\n\\nIn infrastructure-as-a-service (IaaS) environments, after gaining access through [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004), adversaries may generate or import their own SSH keys using either the <code>CreateKeyPair</code> or <code>ImportKeyPair</code> API in AWS or the <code>gcloud compute os-login ssh-keys add</code> command in GCP.(Citation: GCP SSH Key Add) This allows persistent access to instances within the cloud environment without further usage of the compromised cloud accounts.(Citation: Expel IO Evil in AWS)(Citation: Expel Behind the Scenes)\\n\\nAdversaries may also use the <code>CreateAccessKey</code> API in AWS or the <code>gcloud iam service-accounts keys create</code> command in GCP to add access keys to an account. Alternatively, they may use the <code>CreateLoginProfile</code> API in AWS to add a password that can be used to log into the AWS Management Console for [Cloud Service Dashboard](https://attack.mitre.org/techniques/T1538).(Citation: Permiso Scattered Spider 2023)(Citation: Lacework AI Resource Hijacking 2024) If the target account has different permissions from the requesting account, the adversary may also be able to escalate their privileges in the environment (i.e. [Cloud Accounts](https://attack.mitre.org/techniques/T1078/004)).(Citation: Rhino Security Labs AWS Privilege Escalation)(Citation: Sysdig ScarletEel 2.0) For example, in Entra ID environments, an adversary with the Application Administrator role can add a new set of credentials to their application's service principal. In doing so the adversary would be able to access the service principal\\u2019s roles and permissions, which may be different from those of the Application Administrator.(Citation: SpecterOps Azure Privilege Escalation) \\n\\nIn AWS environments, adversaries with the appropriate permissions may also use the `sts:GetFederationToken` API call to create a temporary set of credentials to [Forge Web Credentials](https://attack.mitre.org/techniques/T1606) tied to the permissions of the original user account. These temporary credentials may remain valid for the duration of their lifetime even if the original account\\u2019s API credentials are deactivated.\\n(Citation: Crowdstrike AWS User Federation Persistence)\\n\\nIn Entra ID environments with the app password feature enabled, adversaries may be able to add an app password to a user account.(Citation: Mandiant APT42 Operations 2024) As app passwords are intended to be used with legacy devices that do not support multi-factor authentication (MFA), adding an app password can allow an adversary to bypass MFA requirements. Additionally, app passwords may remain valid even if the user\\u2019s primary password is reset.(Citation: Microsoft Entra ID App Passwords)\", \"diff\": \"--- \\n+++ \\n@@ -9,4 +9,4 @@\\n In AWS environments, adversaries with the appropriate permissions may also use the `sts:GetFederationToken` API call to create a temporary set of credentials to [Forge Web Credentials](https://attack.mitre.org/techniques/T1606) tied to the permissions of the original user account. These temporary credentials may remain valid for the duration of their lifetime even if the original account\\u2019s API credentials are deactivated.\\n (Citation: Crowdstrike AWS User Federation Persistence)\\n \\n-In Entra ID environments with the app password feature enabled, adversaries may be able to add an app password to a user account.(Citation: Mandiant APT42 Operations 2024) As app passwords are intended to be used with legacy devices that do not support multi-factor authentication (MFA), adding an app password can allow an adversary to bypass MFA requirements. Additionally, app passwords may remain valid even if the user\\u2019s primary password is reset.(Citation: Microsoft Entra ID App Passwords)\\n+In Entra ID environments with the app password feature enabled, adversaries may be able to add an app password to a user account.(Citation: Mandiant APT42-untangling) As app passwords are intended to be used with legacy devices that do not support multi-factor authentication (MFA), adding an app password can allow an adversary to bypass MFA requirements. Additionally, app passwords may remain valid even if the user\\u2019s primary password is reset.(Citation: Microsoft Entra ID App Passwords)\"}, \"root['external_references'][12]['source_name']\": {\"new_value\": \"Mandiant APT42-untangling\", \"old_value\": \"Mandiant APT42 Operations 2024\"}, \"root['external_references'][12]['description']\": {\"new_value\": \"Rozmann, O., et al. (2024, May 1). Uncharmed: Untangling Iran's APT42 Operations. Retrieved October 9, 2024.\", \"old_value\": \"Ofir Rozmann, Asli Koksal, Adrian Hernandez, Sarah Bock, and Jonathan Leathery. (2024, May 1). Uncharmed: Untangling Iran's APT42 Operations. Retrieved May 28, 2024.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "2.8",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to1__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to1__0\"><a href=\"#difflib_chg_to1__top\">t</a></td><td class=\"diff_header\" id=\"from1_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;add&nbsp;adversary-controlled&nbsp;credentials&nbsp;to&nbsp;a&nbsp;cl</td><td class=\"diff_next\"><a href=\"#difflib_chg_to1__top\">t</a></td><td class=\"diff_header\" id=\"to1_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;add&nbsp;adversary-controlled&nbsp;credentials&nbsp;to&nbsp;a&nbsp;cl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oud&nbsp;account&nbsp;to&nbsp;maintain&nbsp;persistent&nbsp;access&nbsp;to&nbsp;victim&nbsp;accounts</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oud&nbsp;account&nbsp;to&nbsp;maintain&nbsp;persistent&nbsp;access&nbsp;to&nbsp;victim&nbsp;accounts</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;instances&nbsp;within&nbsp;the&nbsp;environment.&nbsp;&nbsp;For&nbsp;example,&nbsp;adversa</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;and&nbsp;instances&nbsp;within&nbsp;the&nbsp;environment.&nbsp;&nbsp;For&nbsp;example,&nbsp;adversa</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;may&nbsp;add&nbsp;credentials&nbsp;for&nbsp;Service&nbsp;Principals&nbsp;and&nbsp;Applicat</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ries&nbsp;may&nbsp;add&nbsp;credentials&nbsp;for&nbsp;Service&nbsp;Principals&nbsp;and&nbsp;Applicat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ions&nbsp;in&nbsp;addition&nbsp;to&nbsp;existing&nbsp;legitimate&nbsp;credentials&nbsp;in&nbsp;Azure</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ions&nbsp;in&nbsp;addition&nbsp;to&nbsp;existing&nbsp;legitimate&nbsp;credentials&nbsp;in&nbsp;Azure</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;/&nbsp;Entra&nbsp;ID.(Citation:&nbsp;Microsoft&nbsp;SolarWinds&nbsp;Customer&nbsp;Guidanc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;/&nbsp;Entra&nbsp;ID.(Citation:&nbsp;Microsoft&nbsp;SolarWinds&nbsp;Customer&nbsp;Guidanc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e)(Citation:&nbsp;Blue&nbsp;Cloud&nbsp;of&nbsp;Death)(Citation:&nbsp;Blue&nbsp;Cloud&nbsp;of&nbsp;De</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e)(Citation:&nbsp;Blue&nbsp;Cloud&nbsp;of&nbsp;Death)(Citation:&nbsp;Blue&nbsp;Cloud&nbsp;of&nbsp;De</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ath&nbsp;Video)&nbsp;These&nbsp;credentials&nbsp;include&nbsp;both&nbsp;x509&nbsp;keys&nbsp;and&nbsp;pass</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ath&nbsp;Video)&nbsp;These&nbsp;credentials&nbsp;include&nbsp;both&nbsp;x509&nbsp;keys&nbsp;and&nbsp;pass</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">words.(Citation:&nbsp;Microsoft&nbsp;SolarWinds&nbsp;Customer&nbsp;Guidance)&nbsp;Wit</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">words.(Citation:&nbsp;Microsoft&nbsp;SolarWinds&nbsp;Customer&nbsp;Guidance)&nbsp;Wit</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;sufficient&nbsp;permissions,&nbsp;there&nbsp;are&nbsp;a&nbsp;variety&nbsp;of&nbsp;ways&nbsp;to&nbsp;add</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">h&nbsp;sufficient&nbsp;permissions,&nbsp;there&nbsp;are&nbsp;a&nbsp;variety&nbsp;of&nbsp;ways&nbsp;to&nbsp;add</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;credentials&nbsp;including&nbsp;the&nbsp;Azure&nbsp;Portal,&nbsp;Azure&nbsp;command&nbsp;line&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;credentials&nbsp;including&nbsp;the&nbsp;Azure&nbsp;Portal,&nbsp;Azure&nbsp;command&nbsp;line&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">interface,&nbsp;and&nbsp;Azure&nbsp;or&nbsp;Az&nbsp;PowerShell&nbsp;modules.(Citation:&nbsp;Dem</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">interface,&nbsp;and&nbsp;Azure&nbsp;or&nbsp;Az&nbsp;PowerShell&nbsp;modules.(Citation:&nbsp;Dem</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystifying&nbsp;Azure&nbsp;AD&nbsp;Service&nbsp;Principals)&nbsp;&nbsp;In&nbsp;infrastructure-as</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystifying&nbsp;Azure&nbsp;AD&nbsp;Service&nbsp;Principals)&nbsp;&nbsp;In&nbsp;infrastructure-as</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-a-service&nbsp;(IaaS)&nbsp;environments,&nbsp;after&nbsp;gaining&nbsp;access&nbsp;through</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">-a-service&nbsp;(IaaS)&nbsp;environments,&nbsp;after&nbsp;gaining&nbsp;access&nbsp;through</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[Cloud&nbsp;Accounts](https://attack.mitre.org/techniques/T1078/</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;[Cloud&nbsp;Accounts](https://attack.mitre.org/techniques/T1078/</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">004),&nbsp;adversaries&nbsp;may&nbsp;generate&nbsp;or&nbsp;import&nbsp;their&nbsp;own&nbsp;SSH&nbsp;keys&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">004),&nbsp;adversaries&nbsp;may&nbsp;generate&nbsp;or&nbsp;import&nbsp;their&nbsp;own&nbsp;SSH&nbsp;keys&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">using&nbsp;either&nbsp;the&nbsp;&lt;code&gt;CreateKeyPair&lt;/code&gt;&nbsp;or&nbsp;&lt;code&gt;ImportK</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">using&nbsp;either&nbsp;the&nbsp;&lt;code&gt;CreateKeyPair&lt;/code&gt;&nbsp;or&nbsp;&lt;code&gt;ImportK</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eyPair&lt;/code&gt;&nbsp;API&nbsp;in&nbsp;AWS&nbsp;or&nbsp;the&nbsp;&lt;code&gt;gcloud&nbsp;compute&nbsp;os-logi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eyPair&lt;/code&gt;&nbsp;API&nbsp;in&nbsp;AWS&nbsp;or&nbsp;the&nbsp;&lt;code&gt;gcloud&nbsp;compute&nbsp;os-logi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;ssh-keys&nbsp;add&lt;/code&gt;&nbsp;command&nbsp;in&nbsp;GCP.(Citation:&nbsp;GCP&nbsp;SSH&nbsp;Key&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;ssh-keys&nbsp;add&lt;/code&gt;&nbsp;command&nbsp;in&nbsp;GCP.(Citation:&nbsp;GCP&nbsp;SSH&nbsp;Key&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Add)&nbsp;This&nbsp;allows&nbsp;persistent&nbsp;access&nbsp;to&nbsp;instances&nbsp;within&nbsp;the&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Add)&nbsp;This&nbsp;allows&nbsp;persistent&nbsp;access&nbsp;to&nbsp;instances&nbsp;within&nbsp;the&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loud&nbsp;environment&nbsp;without&nbsp;further&nbsp;usage&nbsp;of&nbsp;the&nbsp;compromised&nbsp;cl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">loud&nbsp;environment&nbsp;without&nbsp;further&nbsp;usage&nbsp;of&nbsp;the&nbsp;compromised&nbsp;cl</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oud&nbsp;accounts.(Citation:&nbsp;Expel&nbsp;IO&nbsp;Evil&nbsp;in&nbsp;AWS)(Citation:&nbsp;Expe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oud&nbsp;accounts.(Citation:&nbsp;Expel&nbsp;IO&nbsp;Evil&nbsp;in&nbsp;AWS)(Citation:&nbsp;Expe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;Behind&nbsp;the&nbsp;Scenes)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;&lt;code&gt;Cre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;Behind&nbsp;the&nbsp;Scenes)&nbsp;&nbsp;Adversaries&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;&lt;code&gt;Cre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ateAccessKey&lt;/code&gt;&nbsp;API&nbsp;in&nbsp;AWS&nbsp;or&nbsp;the&nbsp;&lt;code&gt;gcloud&nbsp;iam&nbsp;servi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ateAccessKey&lt;/code&gt;&nbsp;API&nbsp;in&nbsp;AWS&nbsp;or&nbsp;the&nbsp;&lt;code&gt;gcloud&nbsp;iam&nbsp;servi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce-accounts&nbsp;keys&nbsp;create&lt;/code&gt;&nbsp;command&nbsp;in&nbsp;GCP&nbsp;to&nbsp;add&nbsp;access&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ce-accounts&nbsp;keys&nbsp;create&lt;/code&gt;&nbsp;command&nbsp;in&nbsp;GCP&nbsp;to&nbsp;add&nbsp;access&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">keys&nbsp;to&nbsp;an&nbsp;account.&nbsp;Alternatively,&nbsp;they&nbsp;may&nbsp;use&nbsp;the&nbsp;&lt;code&gt;Cr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">keys&nbsp;to&nbsp;an&nbsp;account.&nbsp;Alternatively,&nbsp;they&nbsp;may&nbsp;use&nbsp;the&nbsp;&lt;code&gt;Cr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eateLoginProfile&lt;/code&gt;&nbsp;API&nbsp;in&nbsp;AWS&nbsp;to&nbsp;add&nbsp;a&nbsp;password&nbsp;that&nbsp;ca</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eateLoginProfile&lt;/code&gt;&nbsp;API&nbsp;in&nbsp;AWS&nbsp;to&nbsp;add&nbsp;a&nbsp;password&nbsp;that&nbsp;ca</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;be&nbsp;used&nbsp;to&nbsp;log&nbsp;into&nbsp;the&nbsp;AWS&nbsp;Management&nbsp;Console&nbsp;for&nbsp;[Cloud&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;be&nbsp;used&nbsp;to&nbsp;log&nbsp;into&nbsp;the&nbsp;AWS&nbsp;Management&nbsp;Console&nbsp;for&nbsp;[Cloud&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Service&nbsp;Dashboard](https://attack.mitre.org/techniques/T1538</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Service&nbsp;Dashboard](https://attack.mitre.org/techniques/T1538</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">).(Citation:&nbsp;Permiso&nbsp;Scattered&nbsp;Spider&nbsp;2023)(Citation:&nbsp;Lacewo</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">).(Citation:&nbsp;Permiso&nbsp;Scattered&nbsp;Spider&nbsp;2023)(Citation:&nbsp;Lacewo</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rk&nbsp;AI&nbsp;Resource&nbsp;Hijacking&nbsp;2024)&nbsp;If&nbsp;the&nbsp;target&nbsp;account&nbsp;has&nbsp;dif</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rk&nbsp;AI&nbsp;Resource&nbsp;Hijacking&nbsp;2024)&nbsp;If&nbsp;the&nbsp;target&nbsp;account&nbsp;has&nbsp;dif</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ferent&nbsp;permissions&nbsp;from&nbsp;the&nbsp;requesting&nbsp;account,&nbsp;the&nbsp;adversar</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ferent&nbsp;permissions&nbsp;from&nbsp;the&nbsp;requesting&nbsp;account,&nbsp;the&nbsp;adversar</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;may&nbsp;also&nbsp;be&nbsp;able&nbsp;to&nbsp;escalate&nbsp;their&nbsp;privileges&nbsp;in&nbsp;the&nbsp;envir</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">y&nbsp;may&nbsp;also&nbsp;be&nbsp;able&nbsp;to&nbsp;escalate&nbsp;their&nbsp;privileges&nbsp;in&nbsp;the&nbsp;envir</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onment&nbsp;(i.e.&nbsp;[Cloud&nbsp;Accounts](https://attack.mitre.org/techn</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">onment&nbsp;(i.e.&nbsp;[Cloud&nbsp;Accounts](https://attack.mitre.org/techn</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1078/004)).(Citation:&nbsp;Rhino&nbsp;Security&nbsp;Labs&nbsp;AWS&nbsp;Privile</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iques/T1078/004)).(Citation:&nbsp;Rhino&nbsp;Security&nbsp;Labs&nbsp;AWS&nbsp;Privile</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;Escalation)(Citation:&nbsp;Sysdig&nbsp;ScarletEel&nbsp;2.0)&nbsp;For&nbsp;example,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ge&nbsp;Escalation)(Citation:&nbsp;Sysdig&nbsp;ScarletEel&nbsp;2.0)&nbsp;For&nbsp;example,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;in&nbsp;Entra&nbsp;ID&nbsp;environments,&nbsp;an&nbsp;adversary&nbsp;with&nbsp;the&nbsp;Application</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;in&nbsp;Entra&nbsp;ID&nbsp;environments,&nbsp;an&nbsp;adversary&nbsp;with&nbsp;the&nbsp;Application</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Administrator&nbsp;role&nbsp;can&nbsp;add&nbsp;a&nbsp;new&nbsp;set&nbsp;of&nbsp;credentials&nbsp;to&nbsp;thei</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Administrator&nbsp;role&nbsp;can&nbsp;add&nbsp;a&nbsp;new&nbsp;set&nbsp;of&nbsp;credentials&nbsp;to&nbsp;thei</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;application's&nbsp;service&nbsp;principal.&nbsp;In&nbsp;doing&nbsp;so&nbsp;the&nbsp;adversary</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;application's&nbsp;service&nbsp;principal.&nbsp;In&nbsp;doing&nbsp;so&nbsp;the&nbsp;adversary</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;would&nbsp;be&nbsp;able&nbsp;to&nbsp;access&nbsp;the&nbsp;service&nbsp;principal\u2019s&nbsp;roles&nbsp;and&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;would&nbsp;be&nbsp;able&nbsp;to&nbsp;access&nbsp;the&nbsp;service&nbsp;principal\u2019s&nbsp;roles&nbsp;and&nbsp;p</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ermissions,&nbsp;which&nbsp;may&nbsp;be&nbsp;different&nbsp;from&nbsp;those&nbsp;of&nbsp;the&nbsp;Applica</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ermissions,&nbsp;which&nbsp;may&nbsp;be&nbsp;different&nbsp;from&nbsp;those&nbsp;of&nbsp;the&nbsp;Applica</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;Administrator.(Citation:&nbsp;SpecterOps&nbsp;Azure&nbsp;Privilege&nbsp;Esc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion&nbsp;Administrator.(Citation:&nbsp;SpecterOps&nbsp;Azure&nbsp;Privilege&nbsp;Esc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alation)&nbsp;&nbsp;&nbsp;In&nbsp;AWS&nbsp;environments,&nbsp;adversaries&nbsp;with&nbsp;the&nbsp;appropr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">alation)&nbsp;&nbsp;&nbsp;In&nbsp;AWS&nbsp;environments,&nbsp;adversaries&nbsp;with&nbsp;the&nbsp;appropr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iate&nbsp;permissions&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;`sts:GetFederationToken`&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iate&nbsp;permissions&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;`sts:GetFederationToken`&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PI&nbsp;call&nbsp;to&nbsp;create&nbsp;a&nbsp;temporary&nbsp;set&nbsp;of&nbsp;credentials&nbsp;to&nbsp;[Forge&nbsp;W</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">PI&nbsp;call&nbsp;to&nbsp;create&nbsp;a&nbsp;temporary&nbsp;set&nbsp;of&nbsp;credentials&nbsp;to&nbsp;[Forge&nbsp;W</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eb&nbsp;Credentials](https://attack.mitre.org/techniques/T1606)&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eb&nbsp;Credentials](https://attack.mitre.org/techniques/T1606)&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ied&nbsp;to&nbsp;the&nbsp;permissions&nbsp;of&nbsp;the&nbsp;original&nbsp;user&nbsp;account.&nbsp;These&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ied&nbsp;to&nbsp;the&nbsp;permissions&nbsp;of&nbsp;the&nbsp;original&nbsp;user&nbsp;account.&nbsp;These&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emporary&nbsp;credentials&nbsp;may&nbsp;remain&nbsp;valid&nbsp;for&nbsp;the&nbsp;duration&nbsp;of&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">emporary&nbsp;credentials&nbsp;may&nbsp;remain&nbsp;valid&nbsp;for&nbsp;the&nbsp;duration&nbsp;of&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eir&nbsp;lifetime&nbsp;even&nbsp;if&nbsp;the&nbsp;original&nbsp;account\u2019s&nbsp;API&nbsp;credentials&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eir&nbsp;lifetime&nbsp;even&nbsp;if&nbsp;the&nbsp;original&nbsp;account\u2019s&nbsp;API&nbsp;credentials&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;deactivated.&nbsp;(Citation:&nbsp;Crowdstrike&nbsp;AWS&nbsp;User&nbsp;Federation&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">are&nbsp;deactivated.&nbsp;(Citation:&nbsp;Crowdstrike&nbsp;AWS&nbsp;User&nbsp;Federation&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Persistence)&nbsp;&nbsp;In&nbsp;Entra&nbsp;ID&nbsp;environments&nbsp;with&nbsp;the&nbsp;app&nbsp;password</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Persistence)&nbsp;&nbsp;In&nbsp;Entra&nbsp;ID&nbsp;environments&nbsp;with&nbsp;the&nbsp;app&nbsp;password</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;feature&nbsp;enabled,&nbsp;adversaries&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;add&nbsp;an&nbsp;app&nbsp;pass</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;feature&nbsp;enabled,&nbsp;adversaries&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;add&nbsp;an&nbsp;app&nbsp;pass</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">word&nbsp;to&nbsp;a&nbsp;user&nbsp;account.(Citation:&nbsp;Mandiant&nbsp;APT42<span class=\"diff_chg\">&nbsp;Operations&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">word&nbsp;to&nbsp;a&nbsp;user&nbsp;account.(Citation:&nbsp;Mandiant&nbsp;APT42<span class=\"diff_chg\">-untangling</span>)</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">2024</span>)&nbsp;As&nbsp;app&nbsp;passwords&nbsp;are&nbsp;intended&nbsp;to&nbsp;be&nbsp;used&nbsp;with&nbsp;legacy&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;As&nbsp;app&nbsp;passwords&nbsp;are&nbsp;intended&nbsp;to&nbsp;be&nbsp;used&nbsp;with&nbsp;legacy&nbsp;device</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">evices&nbsp;that&nbsp;do&nbsp;not&nbsp;support&nbsp;multi-factor&nbsp;authentication&nbsp;(MFA)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;that&nbsp;do&nbsp;not&nbsp;support&nbsp;multi-factor&nbsp;authentication&nbsp;(MFA),&nbsp;add</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">,&nbsp;adding&nbsp;an&nbsp;app&nbsp;password&nbsp;can&nbsp;allow&nbsp;an&nbsp;adversary&nbsp;to&nbsp;bypass&nbsp;MF</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;an&nbsp;app&nbsp;password&nbsp;can&nbsp;allow&nbsp;an&nbsp;adversary&nbsp;to&nbsp;bypass&nbsp;MFA&nbsp;req</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">A&nbsp;requirements.&nbsp;Additionally,&nbsp;app&nbsp;passwords&nbsp;may&nbsp;remain&nbsp;valid</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">uirements.&nbsp;Additionally,&nbsp;app&nbsp;passwords&nbsp;may&nbsp;remain&nbsp;valid&nbsp;even</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;even&nbsp;if&nbsp;the&nbsp;user\u2019s&nbsp;primary&nbsp;password&nbsp;is&nbsp;reset.(Citation:&nbsp;Mic</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;if&nbsp;the&nbsp;user\u2019s&nbsp;primary&nbsp;password&nbsp;is&nbsp;reset.(Citation:&nbsp;Microsof</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rosoft&nbsp;Entra&nbsp;ID&nbsp;App&nbsp;Passwords)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;Entra&nbsp;ID&nbsp;App&nbsp;Passwords)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1026: Privileged Account Management",
                            "M1030: Network Segmentation",
                            "M1032: Multi-factor Authentication",
                            "M1042: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0531: Detection Strategy for Additional Cloud Credentials in IaaS/IdP/SaaS"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0458aab9-ad42-4eac-9e22-706a95bafee2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-09-30 16:37:40.271000+00:00",
                    "modified": "2026-09-18 00:31:20.483000+00:00",
                    "name": "Acquire Infrastructure",
                    "description": "Adversaries may buy, lease, rent, or obtain infrastructure that can be used during targeting. A wide variety of infrastructure exists for hosting and orchestrating adversary operations. Infrastructure solutions include physical or cloud servers, domains, and third-party web services.(Citation: TrendmicroHideoutsLease) Some infrastructure providers offer free trial periods, enabling infrastructure acquisition at limited to no cost.(Citation: Free Trial PurpleUrchin) Additionally, botnets are available for rent or purchase.\n\nUse of these infrastructure solutions allows adversaries to stage, launch, and execute operations. Solutions may help adversary operations blend in with traffic that is seen as normal, such as contacting third-party web services or acquiring infrastructure to support [Proxy](https://attack.mitre.org/techniques/T1090), including from residential proxy services.(Citation: amnesty_nso_pegasus)(Citation: FBI Proxies Credential Stuffing)(Citation: Mandiant APT29 Microsoft 365 2022) Depending on the implementation, adversaries may use infrastructure that makes it difficult to physically tie back to them as well as utilize infrastructure that can be rapidly provisioned, modified, and shut down.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1583",
                            "external_id": "T1583"
                        },
                        {
                            "source_name": "amnesty_nso_pegasus",
                            "description": "Amnesty International Security Lab. (2021, July 18). Forensic Methodology Report: How to catch NSO Group\u2019s Pegasus. Retrieved February 22, 2022.",
                            "url": "https://www.amnesty.org/en/latest/research/2021/07/forensic-methodology-report-how-to-catch-nso-groups-pegasus/"
                        },
                        {
                            "source_name": "Mandiant APT29 Microsoft 365 2022",
                            "description": "Douglas Bienstock. (2022, August 18). You Can\u2019t Audit Me: APT29 Continues Targeting Microsoft 365. Retrieved February 23, 2023.",
                            "url": "https://www.mandiant.com/resources/blog/apt29-continues-targeting-microsoft"
                        },
                        {
                            "source_name": "FBI Proxies Credential Stuffing",
                            "description": "FBI. (2022, August 18). Proxies and Configurations Used for Credential Stuffing Attacks on Online Customer Accounts . Retrieved July 6, 2023.",
                            "url": "https://www.ic3.gov/Media/News/2022/220818.pdf"
                        },
                        {
                            "source_name": "Free Trial PurpleUrchin",
                            "description": "Gamazo, William. Quist, Nathaniel.. (2023, January 5). PurpleUrchin Bypasses CAPTCHA and Steals Cloud Platform Resources. Retrieved February 28, 2024.",
                            "url": "https://unit42.paloaltonetworks.com/purpleurchin-steals-cloud-resources/"
                        },
                        {
                            "source_name": "Koczwara Beacon Hunting Sep 2021",
                            "description": "Koczwara, M. (2021, September 7). Hunting Cobalt Strike C2 with Shodan. Retrieved October 12, 2021.",
                            "url": "https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2"
                        },
                        {
                            "source_name": "TrendmicroHideoutsLease",
                            "description": "Max Goncharov. (2015, July 15). Criminal Hideouts for Lease: Bulletproof Hosting Services. Retrieved March 6, 2017.",
                            "url": "https://documents.trendmicro.com/assets/wp/wp-criminal-hideouts-for-lease.pdf"
                        },
                        {
                            "source_name": "Mandiant SCANdalous Jul 2020",
                            "description": "Stephens, A. (2020, July 13). SCANdalous! (External Detection Using Network Scan Data and Automation). Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/scandalous-external-detection-using-network-scan-data-and-automation/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Shailesh Tiwary (Indian Army)",
                        "Menachem Goldstein"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.5",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:20.483000+00:00\", \"old_value\": \"2025-10-24 17:48:20.468000+00:00\"}, \"root['external_references'][8]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][8]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.5",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0895: Detection of Acquire Infrastructure"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--40f5caa0-4cb7-4117-89fc-d421bb493df3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-09-30 17:09:31.878000+00:00",
                    "modified": "2026-09-18 00:31:18.338000+00:00",
                    "name": "Domains",
                    "description": "Adversaries may acquire domains that can be used during targeting. Domain names are the human readable names used to represent one or more IP addresses. They can be purchased or, in some cases, acquired for free.\n\nAdversaries may use acquired domains for a variety of purposes, including for [Phishing](https://attack.mitre.org/techniques/T1566), [Drive-by Compromise](https://attack.mitre.org/techniques/T1189), and Command and Control.(Citation: CISA MSS Sep 2020) Adversaries may choose domains that are similar to legitimate domains, including through use of homoglyphs or use of a different top-level domain (TLD).(Citation: FireEye APT28)(Citation: PaypalScam) Typosquatting may be used to aid in delivery of payloads via [Drive-by Compromise](https://attack.mitre.org/techniques/T1189). Adversaries may also use internationalized domain names (IDNs) and different character sets (e.g. Cyrillic, Greek, etc.) to execute \"IDN homograph attacks,\" creating visually similar lookalike domains used to deliver malware to victim machines.(Citation: CISA IDN ST05-016)(Citation: tt_httrack_fake_domains)(Citation: tt_obliqueRAT)(Citation: httrack_unhcr)(Citation: lazgroup_idn_phishing)\n\nDifferent URIs/URLs may also be dynamically generated to uniquely serve malicious content to victims (including one-time, single use domain names).(Citation: iOS URL Scheme)(Citation: URI)(Citation: URI Use)(Citation: URI Unique)\n\nAdversaries may also acquire and repurpose expired domains, which may be potentially already allowlisted/trusted by defenders based on an existing reputation/history.(Citation: Categorisation_not_boundary)(Citation: Domain_Steal_CC)(Citation: Redirectors_Domain_Fronting)(Citation: bypass_webproxy_filtering)\n\nDomain registrars each maintain a publicly viewable database that displays contact information for every registered domain. Private WHOIS services display alternative information, such as their own company data, rather than the owner of the domain. Adversaries may use such private WHOIS services to obscure information about who owns a purchased domain. Adversaries may further interrupt efforts to track their infrastructure by using varied registration information and purchasing domains with different domain registrars.(Citation: Mandiant APT1)\n\nIn addition to legitimately purchasing a domain, an adversary may register a new domain in a compromised environment. For example, in AWS environments, adversaries may leverage the Route53 domain service to register a domain and create hosted zones pointing to resources of the threat actor\u2019s choosing.(Citation: Invictus IR DangerDev 2024)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1583/001",
                            "external_id": "T1583.001"
                        },
                        {
                            "source_name": "URI Unique",
                            "description": "Australian Cyber Security Centre. National Security Agency. (2020, April 21). Detect and Prevent Web Shell Malware. Retrieved February 9, 2024.",
                            "url": "https://media.defense.gov/2020/Jun/09/2002313081/-1/-1/0/CSI-DETECT-AND-PREVENT-WEB-SHELL-MALWARE-20200422.PDF"
                        },
                        {
                            "source_name": "PaypalScam",
                            "description": "Bob Sullivan. (2000, July 24). PayPal alert! Beware the 'PaypaI' scam. Retrieved March 2, 2017.",
                            "url": "https://www.zdnet.com/article/paypal-alert-beware-the-paypai-scam-5000109103/"
                        },
                        {
                            "source_name": "CISA IDN ST05-016",
                            "description": "CISA. (2019, September 27). Security Tip (ST05-016): Understanding Internationalized Domain Names. Retrieved October 20, 2020.",
                            "url": "https://us-cert.cisa.gov/ncas/tips/ST05-016"
                        },
                        {
                            "source_name": "CISA MSS Sep 2020",
                            "description": "CISA. (2020, September 14). Alert (AA20-258A): Chinese Ministry of State Security-Affiliated Cyber Threat Actor Activity. Retrieved October 1, 2020.",
                            "url": "https://us-cert.cisa.gov/ncas/alerts/aa20-258a"
                        },
                        {
                            "source_name": "bypass_webproxy_filtering",
                            "description": "Fehrman, B. (2017, April 13). How to Bypass Web-Proxy Filtering. Retrieved September 20, 2019.",
                            "url": "https://www.blackhillsinfosec.com/bypass-web-proxy-filtering/"
                        },
                        {
                            "source_name": "FireEye APT28",
                            "description": "FireEye. (2015). APT28: A WINDOW INTO RUSSIA\u2019S CYBER ESPIONAGE OPERATIONS?. Retrieved August 19, 2015.",
                            "url": "https://web.archive.org/web/20151022204649/https://www.fireeye.com/content/dam/fireeye-www/global/en/current-threats/pdfs/rpt-apt28.pdf"
                        },
                        {
                            "source_name": "Invictus IR DangerDev 2024",
                            "description": "Invictus Incident Response. (2024, January 31). The curious case of DangerDev@protonmail.me. Retrieved March 19, 2024.",
                            "url": "https://www.invictus-ir.com/news/the-curious-case-of-dangerdev-protonmail-me"
                        },
                        {
                            "source_name": "Domain_Steal_CC",
                            "description": "Krebs, B. (2018, November 13). That Domain You Forgot to Renew? Yeah, it\u2019s Now Stealing Credit Cards. Retrieved September 20, 2019.",
                            "url": "https://krebsonsecurity.com/2018/11/that-domain-you-forgot-to-renew-yeah-its-now-stealing-credit-cards/"
                        },
                        {
                            "source_name": "tt_obliqueRAT",
                            "description": "Malhotra, A., McKay, K. et al. (2021, May 13). Transparent Tribe APT expands its Windows malware arsenal . Retrieved July 29, 2022.",
                            "url": "https://blog.talosintelligence.com/2021/05/transparent-tribe-infra-and-targeting.html"
                        },
                        {
                            "source_name": "tt_httrack_fake_domains",
                            "description": "Malhotra, A., Thattil, J. et al. (2022, March 29). Transparent Tribe campaign uses new bespoke malware to target Indian government officials . Retrieved September 6, 2022.",
                            "url": "https://blog.talosintelligence.com/2022/03/transparent-tribe-new-campaign.html"
                        },
                        {
                            "source_name": "Mandiant APT1",
                            "description": "Mandiant. (n.d.). APT1 Exposing One of China\u2019s Cyber Espionage Units. Retrieved July 18, 2016.",
                            "url": "https://www.fireeye.com/content/dam/fireeye-www/services/pdfs/mandiant-apt1-report.pdf"
                        },
                        {
                            "source_name": "Categorisation_not_boundary",
                            "description": "MDSec Research. (2017, July). Categorisation is not a Security Boundary. Retrieved September 20, 2019.",
                            "url": "https://www.mdsec.co.uk/2017/07/categorisation-is-not-a-security-boundary/"
                        },
                        {
                            "source_name": "URI",
                            "description": "Michael Cobb. (2007, October 11). Preparing for uniform resource identifier (URI) exploits. Retrieved February 9, 2024.",
                            "url": "https://www.techtarget.com/searchsecurity/tip/Preparing-for-uniform-resource-identifier-URI-exploits"
                        },
                        {
                            "source_name": "Redirectors_Domain_Fronting",
                            "description": "Mudge, R. (2017, February 6). High-reputation Redirectors and Domain Fronting. Retrieved July 11, 2022.",
                            "url": "https://www.cobaltstrike.com/blog/high-reputation-redirectors-and-domain-fronting/"
                        },
                        {
                            "source_name": "URI Use",
                            "description": "Nathan McFeters. Billy Kim Rios. Rob Carter.. (2008). URI Use and Abuse. Retrieved February 9, 2024.",
                            "url": "https://www.blackhat.com/presentations/bh-dc-08/McFeters-Rios-Carter/Presentation/bh-dc-08-mcfeters-rios-carter.pdf"
                        },
                        {
                            "source_name": "iOS URL Scheme",
                            "description": "Ostorlab. (n.d.). iOS URL Scheme Hijacking. Retrieved February 9, 2024.",
                            "url": "https://docs.ostorlab.co/kb/IPA_URL_SCHEME_HIJACKING/index.html"
                        },
                        {
                            "source_name": "lazgroup_idn_phishing",
                            "description": "RISKIQ. (2017, December 20). Mining Insights: Infrastructure Analysis of Lazarus Group Cyber Attacks on the Cryptocurrency Industry. Retrieved July 29, 2022.",
                            "url": "https://web.archive.org/web/20171223000420/https://www.riskiq.com/blog/labs/lazarus-group-cryptocurrency/"
                        },
                        {
                            "source_name": "httrack_unhcr",
                            "description": "RISKIQ. (2022, March 15). RiskIQ Threat Intelligence Roundup: Campaigns Targeting Ukraine and Global Malware Infrastructure. Retrieved July 29, 2022.",
                            "url": "https://web.archive.org/web/20220527112908/https://www.riskiq.com/blog/labs/ukraine-malware-infrastructure/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Wes Hurd",
                        "Vinayak Wadhwa, Lucideus",
                        "Deloitte Threat Library Team",
                        "Oleg Kolesnikov, Securonix",
                        "Menachem Goldstein",
                        "Nikola Kovac"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.338000+00:00\", \"old_value\": \"2026-05-12 15:12:00.629000+00:00\"}, \"root['external_references'][19]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][19]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.4",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0892: Detection of Domains"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--60c4b628-4807-4b0b-bbf5-fdac8643c337",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 00:48:09.578000+00:00",
                    "modified": "2026-09-18 00:31:18.339000+00:00",
                    "name": "Server",
                    "description": "Adversaries may buy, lease, rent, or obtain physical servers\u00a0that can be used during targeting. Use of servers allows an adversary to stage, launch, and execute an operation. During post-compromise activity, adversaries may utilize servers for various tasks, such as watering hole operations in [Drive-by Compromise](https://attack.mitre.org/techniques/T1189), enabling [Phishing](https://attack.mitre.org/techniques/T1566) operations, or facilitating [Command and Control](https://attack.mitre.org/tactics/TA0011). Instead of compromising a third-party [Server](https://attack.mitre.org/techniques/T1584/004) or renting a [Virtual Private Server](https://attack.mitre.org/techniques/T1583/003), adversaries may opt to configure and run their own servers in support of operations. Free trial periods of cloud servers may also be abused.(Citation: Free Trial PurpleUrchin)(Citation: Freejacked) \n\nAdversaries may only need a lightweight setup if most of their activities will take place using online infrastructure. Or, they may need to build extensive infrastructure if they want to test, communicate, and control other aspects of their activities on their own systems.(Citation: NYTStuxnet)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1583/004",
                            "external_id": "T1583.004"
                        },
                        {
                            "source_name": "Freejacked",
                            "description": "Clark, Michael. (2023, August 14). Google\u2019s Vertex AI Platform Gets Freejacked. Retrieved February 28, 2024.",
                            "url": "https://sysdig.com/blog/googles-vertex-ai-platform-freejacked/"
                        },
                        {
                            "source_name": "Free Trial PurpleUrchin",
                            "description": "Gamazo, William. Quist, Nathaniel.. (2023, January 5). PurpleUrchin Bypasses CAPTCHA and Steals Cloud Platform Resources. Retrieved February 28, 2024.",
                            "url": "https://unit42.paloaltonetworks.com/purpleurchin-steals-cloud-resources/"
                        },
                        {
                            "source_name": "Koczwara Beacon Hunting Sep 2021",
                            "description": "Koczwara, M. (2021, September 7). Hunting Cobalt Strike C2 with Shodan. Retrieved October 12, 2021.",
                            "url": "https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2"
                        },
                        {
                            "source_name": "Mandiant SCANdalous Jul 2020",
                            "description": "Stephens, A. (2020, July 13). SCANdalous! (External Detection Using Network Scan Data and Automation). Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/scandalous-external-detection-using-network-scan-data-and-automation/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        },
                        {
                            "source_name": "NYTStuxnet",
                            "description": "William J. Broad, John Markoff, and David E. Sanger. (2011, January 15). Israeli Test on Worm Called Crucial in Iran Nuclear Delay. Retrieved March 1, 2017.",
                            "url": "https://www.nytimes.com/2011/01/16/world/middleeast/16stuxnet.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Dor Edry, Microsoft"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.339000+00:00\", \"old_value\": \"2026-05-12 15:12:00.635000+00:00\"}, \"root['external_references'][5]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][5]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.3",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0871: Detection of Server"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--79da0971-3147-4af6-a4f5-e8cd447cd795",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 00:44:23.935000+00:00",
                    "modified": "2026-09-18 00:31:18.339000+00:00",
                    "name": "Virtual Private Server",
                    "description": "Adversaries may rent Virtual Private Servers (VPSs)\u00a0that can be used during targeting. There exist a variety of cloud service providers that will sell virtual machines/containers as a service. By utilizing a VPS, adversaries can make it difficult to physically tie back operations to them. The use of cloud infrastructure can also make it easier for adversaries to rapidly provision, modify, and shut down their infrastructure.\n\nAcquiring a VPS for use in later stages of the adversary lifecycle, such as Command and Control, can allow adversaries to benefit from the ubiquity and trust associated with higher reputation cloud service providers. Adversaries may also acquire infrastructure from VPS service providers that are known for renting VPSs with minimal registration information, allowing for more anonymous acquisitions of infrastructure.(Citation: TrendmicroHideoutsLease)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1583/003",
                            "external_id": "T1583.003"
                        },
                        {
                            "source_name": "Koczwara Beacon Hunting Sep 2021",
                            "description": "Koczwara, M. (2021, September 7). Hunting Cobalt Strike C2 with Shodan. Retrieved October 12, 2021.",
                            "url": "https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2"
                        },
                        {
                            "source_name": "TrendmicroHideoutsLease",
                            "description": "Max Goncharov. (2015, July 15). Criminal Hideouts for Lease: Bulletproof Hosting Services. Retrieved March 6, 2017.",
                            "url": "https://documents.trendmicro.com/assets/wp/wp-criminal-hideouts-for-lease.pdf"
                        },
                        {
                            "source_name": "Mandiant SCANdalous Jul 2020",
                            "description": "Stephens, A. (2020, July 13). SCANdalous! (External Detection Using Network Scan Data and Automation). Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/scandalous-external-detection-using-network-scan-data-and-automation/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.339000+00:00\", \"old_value\": \"2026-05-12 15:12:00.643000+00:00\"}, \"root['external_references'][4]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][4]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0838: Detection of Virtual Private Server"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--88d31120-5bc7-4ce3-a9c0-7cf147be8e54",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 00:50:29.936000+00:00",
                    "modified": "2026-09-18 00:31:18.339000+00:00",
                    "name": "Web Services",
                    "description": "Adversaries may register for web services\u00a0that can be used during targeting. A variety of popular websites exist for adversaries to register for a web-based service that can be abused during later stages of the adversary lifecycle, such as during Command and Control ([Web Service](https://attack.mitre.org/techniques/T1102)), [Exfiltration Over Web Service](https://attack.mitre.org/techniques/T1567), or [Phishing](https://attack.mitre.org/techniques/T1566). Using common services, such as those offered by Google, GitHub, or Twitter, makes it easier for adversaries to hide in expected noise.(Citation: FireEye APT29)(Citation: Hacker News GitHub Abuse 2024) By utilizing a web service, adversaries can make it difficult to physically tie back operations to them.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1583/006",
                            "external_id": "T1583.006"
                        },
                        {
                            "source_name": "Hacker News GitHub Abuse 2024",
                            "description": "Dvir Sasson. (2024, May 13). GitHub Abuse Flaw Shows Why We Can't Shrug Off Abuse Vulnerabilities in Security. Retrieved March 31, 2025.",
                            "url": "https://thehackernews.com/expert-insights/2024/05/github-abuse-flaw-shows-why-we-cant.html"
                        },
                        {
                            "source_name": "FireEye APT29",
                            "description": "FireEye Labs. (2015, July). HAMMERTOSS: Stealthy Tactics Define a Russian Cyber Threat Group. Retrieved November 17, 2024.",
                            "url": "https://services.google.com/fh/files/misc/rpt-apt29-hammertoss-stealthy-tactics-define-en.pdf"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Dor Edry, Microsoft",
                        "Dvir Sasson, Reco"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.339000+00:00\", \"old_value\": \"2026-05-12 15:12:00.694000+00:00\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.3",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0896: Detection of Web Services"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--355be19c-ffc9-46d5-8d50-d6a036c675b6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:56.776000+00:00",
                    "modified": "2026-09-03 19:46:45.255000+00:00",
                    "name": "Application Layer Protocol",
                    "description": "Adversaries may communicate using OSI application layer protocols to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server. \n\nAdversaries may utilize many different protocols, including those used for web browsing, transferring files, electronic mail, DNS, or publishing/subscribing. For connections that occur internally within an enclave (such as those between a proxy or pivot node and other nodes), commonly used protocols are SMB, SSH, or RDP.(Citation: Mandiant APT29 Eye Spy Email Nov 22) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1071",
                            "external_id": "T1071"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        },
                        {
                            "source_name": "Mandiant APT29 Eye Spy Email Nov 22",
                            "description": "Mandiant. (2022, May 2). UNC3524: Eye Spy on Your Email. Retrieved August 17, 2023.",
                            "url": "https://www.mandiant.com/resources/blog/unc3524-eye-spy-email"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Duane Michael"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows",
                        "Network Devices",
                        "ESXi"
                    ],
                    "x_mitre_version": "2.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:45.255000+00:00\", \"old_value\": \"2025-10-24 17:48:38.368000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "2.4",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0444: Detection of Command and Control Over Application Layer Protocols"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--1996eef1-ced3-4d7f-bf94-33298cabbf72",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-15 16:27:31.768000+00:00",
                    "modified": "2026-09-03 19:46:40.083000+00:00",
                    "name": "DNS",
                    "description": "Adversaries may communicate using the Domain Name System (DNS) application layer protocol to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server. \n\nThe DNS protocol serves an administrative function in computer networking and thus may be very common in environments. DNS traffic may also be allowed even before network authentication is completed. DNS packets contain many fields and headers in which data can be concealed. Often known as DNS tunneling, adversaries may abuse DNS to communicate with systems under their control within a victim network while also mimicking normal, expected traffic.(Citation: PAN DNS Tunneling)(Citation: Medium DnsTunneling)\n\nDNS beaconing may be used to send commands to remote systems via DNS queries. A DNS beacon is created by tunneling DNS traffic (i.e.\u202f[Protocol Tunneling](https://attack.mitre.org/techniques/T1572)). The commands may be embedded into different DNS records, for example, TXT or A records.(Citation: OilRig Uses Updated BONDUPDATER to Target Middle Eastern Government) DNS beacons may be difficult to detect because the beacons infrequently communicate with infected devices.(Citation: DNS Beacons) Infrequent communication conceals the malicious DNS traffic with normal DNS traffic. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1071/004",
                            "external_id": "T1071.004"
                        },
                        {
                            "source_name": "Medium DnsTunneling",
                            "description": "Galobardes, R. (2018, October 30). Learn how easy is to bypass firewalls using DNS tunneling (and also how to block it). Retrieved March 15, 2020.",
                            "url": "https://medium.com/@galolbardes/learn-how-easy-is-to-bypass-firewalls-using-dns-tunneling-and-also-how-to-block-it-3ed652f4a000"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        },
                        {
                            "source_name": "OilRig Uses Updated BONDUPDATER to Target Middle Eastern Government",
                            "description": "Kyle Wilhoit, Robert Falcone. (2018, September 12). OilRig Uses Updated BONDUPDATER to Target Middle Eastern Government. Retrieved July 21, 2025.",
                            "url": "https://unit42.paloaltonetworks.com/unit42-oilrig-uses-updated-bondupdater-target-middle-eastern-government/"
                        },
                        {
                            "source_name": "PAN DNS Tunneling",
                            "description": "Palo Alto Networks. (n.d.). What Is DNS Tunneling?. Retrieved March 15, 2020.",
                            "url": "https://www.paloaltonetworks.com/cyberpedia/what-is-dns-tunneling"
                        },
                        {
                            "source_name": "DNS Beacons",
                            "description": "Vercara. (n.d.). Retrieved July 21, 2025.",
                            "url": "https://vercara.digicert.com/resources/dns-beacons#page_top"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Jan Petrov, Citi",
                        "Chris Heald"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:40.083000+00:00\", \"old_value\": \"2026-05-12 15:12:00.622000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.4",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0400: Behavioral Detection of DNS Tunneling and Application Layer Abuse"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--9a60a291-8960-4387-8a4a-2ab5c18bb50b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-15 16:16:25.763000+00:00",
                    "modified": "2026-09-03 19:46:40.084000+00:00",
                    "name": "File Transfer Protocols",
                    "description": "Adversaries may communicate using application layer protocols associated with transferring files to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server. \n\nProtocols such as SMB(Citation: US-CERT TA18-074A), FTP(Citation: ESET Machete July 2019), FTPS, and TFTP that transfer files may be very common in environments.  Packets produced from these protocols may have many fields and headers in which data can be concealed. Data could also be concealed within the transferred files. An adversary may abuse these protocols to communicate with systems under their control within a victim network while also mimicking normal, expected traffic. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1071/002",
                            "external_id": "T1071.002"
                        },
                        {
                            "source_name": "ESET Machete July 2019",
                            "description": "ESET. (2019, July). MACHETE JUST GOT SHARPER Venezuelan government institutions under attack. Retrieved September 13, 2019.",
                            "url": "https://www.welivesecurity.com/wp-content/uploads/2019/08/ESET_Machete.pdf"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        },
                        {
                            "source_name": "US-CERT TA18-074A",
                            "description": "US-CERT. (2018, March 16). Alert (TA18-074A): Russian Government Cyber Activity Targeting Energy and Other Critical Infrastructure Sectors. Retrieved June 6, 2018.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA18-074A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Don Le, Stifel Financial"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:40.084000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.4",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0416: Detection of File Transfer Protocol-Based C2 (FTP, FTPS, SMB, TFTP)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--54b4c251-1f0e-4eba-ba6b-dbc7a6f6f06b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-15 16:21:45.131000+00:00",
                    "modified": "2026-09-03 19:46:40.083000+00:00",
                    "name": "Mail Protocols",
                    "description": "Adversaries may communicate using application layer protocols associated with electronic mail delivery to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server. \n\nProtocols such as SMTP/S, POP3/S, and IMAP that carry electronic mail may be very common in environments.  Packets produced from these protocols may have many fields and headers in which data can be concealed. Data could also be concealed within the email messages themselves. An adversary may abuse these protocols to communicate with systems under their control within a victim network while also mimicking normal, expected traffic.(Citation: FireEye APT28) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1071/003",
                            "external_id": "T1071.003"
                        },
                        {
                            "source_name": "FireEye APT28",
                            "description": "FireEye. (2015). APT28: A WINDOW INTO RUSSIA\u2019S CYBER ESPIONAGE OPERATIONS?. Retrieved August 19, 2015.",
                            "url": "https://web.archive.org/web/20151022204649/https://www.fireeye.com/content/dam/fireeye-www/global/en/current-threats/pdfs/rpt-apt28.pdf"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Don Le, Stifel Financial"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:40.083000+00:00\", \"old_value\": \"2025-10-24 17:48:48.564000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0135: Detection of Mail Protocol-Based C2 Activity (SMTP, IMAP, POP3)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--df8b2a25-8bdf-4856-953c-a04372b1c161",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-15 16:13:46.151000+00:00",
                    "modified": "2026-09-11 19:29:05.359000+00:00",
                    "name": "Web Protocols",
                    "description": "Adversaries may communicate using application layer protocols associated with web traffic to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server. \n\nProtocols such as HTTP/S(Citation: CrowdStrike Putter Panda) and WebSocket(Citation: Brazking-Websockets) that carry web traffic may be very common in environments. HTTP/S packets have many fields and headers in which data can be concealed. An adversary may abuse these protocols to communicate with systems under their control within a victim network while also mimicking normal, expected traffic. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1071/001",
                            "external_id": "T1071.001"
                        },
                        {
                            "source_name": "CrowdStrike Putter Panda",
                            "description": "Crowdstrike Global Intelligence Team. (2014, June 9). CrowdStrike Intelligence Report: Putter Panda. Retrieved January 22, 2016.",
                            "url": "http://cdn0.vox-cdn.com/assets/4589853/crowdstrike-intelligence-report-putter-panda.original.pdf"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        },
                        {
                            "source_name": "Brazking-Websockets",
                            "description": "Shahar Tavor. (n.d.). BrazKing Android Malware Upgraded and Targeting Brazilian Banks. Retrieved March 24, 2023.",
                            "url": "https://securityintelligence.com/posts/brazking-android-malware-upgraded-targeting-brazilian-banks/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "TruKno",
                        "Don Le, Stifel Financial"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.5",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:29:05.359000+00:00\", \"old_value\": \"2026-05-12 15:12:00.722000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.5",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0027: Detection of Web Protocol-Based C2 Over HTTP, HTTPS, or WebSockets"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--30208d3e-0d6b-43c8-883e-44462a514619",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:27.985000+00:00",
                    "modified": "2026-09-11 19:58:54.721000+00:00",
                    "name": "Automated Collection",
                    "description": "Once established within a system or network, an adversary may use automated techniques for collecting internal data. Methods for performing this technique could include use of a [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059) to search for and copy information fitting set criteria such as file type, location, or name at specific time intervals. \n\nIn cloud-based environments, adversaries may also use cloud APIs, data pipelines, command line interfaces, or extract, transform, and load (ETL) services to automatically collect data.(Citation: Mandiant UNC3944 SMS Phishing 2023) \n\nThis functionality could also be built into remote access tools. \n\nThis technique may incorporate use of other techniques such as [File and Directory Discovery](https://attack.mitre.org/techniques/T1083) and [Lateral Tool Transfer](https://attack.mitre.org/techniques/T1570) to identify and move files, as well as [Cloud Service Dashboard](https://attack.mitre.org/techniques/T1538) and [Cloud Storage Object Discovery](https://attack.mitre.org/techniques/T1619) to identify resources in cloud environments.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1119",
                            "external_id": "T1119"
                        },
                        {
                            "source_name": "Mandiant UNC3944 SMS Phishing 2023",
                            "description": "Mandiant Intelligence. (2023, September 14). Why Are You Texting Me? UNC3944 Leverages SMS Phishing Campaigns for SIM Swapping, Ransomware, Extortion, and Notoriety. Retrieved January 2, 2024.",
                            "url": "https://www.mandiant.com/resources/blog/unc3944-sms-phishing-sim-swapping-ransomware"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Praetorian",
                        "Arun Seelagan, CISA"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "IaaS",
                        "Linux",
                        "macOS",
                        "Office Suite",
                        "SaaS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:58:54.721000+00:00\", \"old_value\": \"2026-05-12 15:12:00.624000+00:00\"}}}",
                    "previous_version": "1.4",
                    "changelog_mitigations": {
                        "shared": [
                            "M1029: Remote Data Storage",
                            "M1041: Encrypt Sensitive Information"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0186: Automated File and API Collection Detection Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--5e4a2073-9643-44cb-a0b5-e7f4048446c7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-04-18 17:59:24.739000+00:00",
                    "modified": "2026-09-11 19:56:45.908000+00:00",
                    "name": "Browser Information Discovery",
                    "description": "Adversaries may enumerate information about browsers to learn more about compromised environments. Data saved by browsers (such as bookmarks, accounts, and browsing history) may reveal a variety of personal information about users (e.g., banking sites, relationships/interests, social media, etc.) as well as details about internal network resources such as servers, tools/dashboards, or other related infrastructure.(Citation: Kaspersky Autofill)\n\nBrowser information may also highlight additional targets after an adversary has access to valid credentials, especially [Credentials In Files](https://attack.mitre.org/techniques/T1552/001) associated with logins cached by a browser.\n\nSpecific storage locations vary based on platform and/or application, but browser information is typically stored in local files and databases (e.g., `%APPDATA%/Google/Chrome`).(Citation: Chrome Roaming Profiles)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1217",
                            "external_id": "T1217"
                        },
                        {
                            "source_name": "Chrome Roaming Profiles",
                            "description": "Chrome Enterprise and Education Help. (n.d.). Use Chrome Browser with Roaming User Profiles. Retrieved March 28, 2023.",
                            "url": "https://support.google.com/chrome/a/answer/7349337"
                        },
                        {
                            "source_name": "Kaspersky Autofill",
                            "description": "Golubev, S. (n.d.). How malware steals autofill data from browsers. Retrieved March 28, 2023.",
                            "url": "https://www.kaspersky.com/blog/browser-data-theft/27871/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Mike Kemmerer",
                        "Manikantan Srinivasan, NEC Corporation India",
                        "Yinon Engelsman, Talon Cyber Security",
                        "Yonatan Gotlib, Talon Cyber Security"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:56:45.908000+00:00\", \"old_value\": \"2026-05-12 15:12:00.635000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0013: Detection of Local Browser Artifact Access for Reconnaissance"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--800f9819-7007-4540-a520-40e655876800",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-03-30 17:54:03.944000+00:00",
                    "modified": "2026-10-07 17:57:15.222000+00:00",
                    "name": "Build Image on Host",
                    "description": "Adversaries may build a container image directly on a host to bypass defenses that monitor for the retrieval of malicious images from a public registry. A remote <code>build</code> request may be sent to the Docker API that includes a Dockerfile that pulls a vanilla base image, such as alpine, from a public or local registry and then builds a custom image upon it.(Citation: Docker Build Image)\n\nAn adversary may take advantage of that <code>build</code> API to build a custom image on the host that includes malware downloaded from their C2 server, and then they may utilize [Deploy Container](https://attack.mitre.org/techniques/T1610) using that custom image.(Citation: Aqua Build Images on Hosts)(Citation: Aqua Security Cloud Native Threat Report June 2021) If the base image is pulled from a public registry, defenses will likely not detect the image as malicious since it\u2019s a vanilla image. If the base image already resides in a local registry, the pull may be considered even less suspicious since the image is already in the environment. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1612",
                            "external_id": "T1612"
                        },
                        {
                            "source_name": "Aqua Build Images on Hosts",
                            "description": "Assaf Morag. (2020, July 15). Threat Alert: Attackers Building Malicious Images on Your Hosts. Retrieved March 29, 2021.",
                            "url": "https://blog.aquasec.com/malicious-container-image-docker-container-host"
                        },
                        {
                            "source_name": "Docker Build Image",
                            "description": "Docker. ( null). Docker Engine API v1.41 Reference - Build an Image. Retrieved March 30, 2021.",
                            "url": "https://docs.docker.com/engine/api/v1.41/#operation/ImageBuild"
                        },
                        {
                            "source_name": "Aqua Security Cloud Native Threat Report June 2021",
                            "description": "Team Nautilus. (2021, June). Attacks in the Wild on the Container Supply Chain and Infrastructure. Retrieved October 7, 2026.",
                            "url": "https://web.archive.org/web/20220106180157/https://info.aquasec.com/hubfs/Threat%20reports/AquaSecurity_Cloud_Native_Threat_Report_2021.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Assaf Morag, @MoragAssaf, Team Nautilus Aqua Security",
                        "Roi Kol, @roykol1, Team Nautilus Aqua Security",
                        "Michael Katchinskiy, @michael64194968, Team Nautilus Aqua Security",
                        "Vishwas Manral, McAfee"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 17:57:15.222000+00:00\", \"old_value\": \"2026-05-12 15:12:00.662000+00:00\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"Team Nautilus. (2021, June). Attacks in the Wild on the Container Supply Chain and Infrastructure. Retrieved October 7, 2026.\", \"old_value\": \"Team Nautilus. (2021, June). Attacks in the Wild on the Container Supply Chain and Infrastructure. Retrieved August 26, 2021.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://web.archive.org/web/20220106180157/https://info.aquasec.com/hubfs/Threat%20reports/AquaSecurity_Cloud_Native_Threat_Report_2021.pdf\", \"old_value\": \"https://info.aquasec.com/hubfs/Threat%20reports/AquaSecurity_Cloud_Native_Threat_Report_2021.pdf?utm_campaign=WP%20-%20Jun2021%20Nautilus%202021%20Threat%20Research%20Report&utm_medium=email&_hsmi=132931006&_hsenc=p2ANqtz-_8oopT5Uhqab8B7kE0l3iFo1koirxtyfTehxF7N-EdGYrwk30gfiwp5SiNlW3G0TNKZxUcDkYOtwQ9S6nNVNyEO-Dgrw&utm_content=132931006&utm_source=hs_automation\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1030: Network Segmentation",
                            "M1035: Limit Access to Resource Over Network",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0459: Detection Strategy for Build Image on Host"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7e3beebd-8bfe-4e7b-a892-e44ab06a75f9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 00:36:30.759000+00:00",
                    "modified": "2026-09-18 00:31:20.766000+00:00",
                    "name": "Compromise Infrastructure",
                    "description": "Adversaries may compromise third-party infrastructure that can be used during targeting. Infrastructure solutions include physical or cloud servers, domains, network devices, and third-party web and DNS services. Instead of buying, leasing, or renting infrastructure an adversary may compromise infrastructure and use it during other phases of the adversary lifecycle.(Citation: Mandiant APT1)(Citation: ICANNDomainNameHijacking)(Citation: Talos DNSpionage Nov 2018)(Citation: FireEye EPS Awakens Part 2) Additionally, adversaries may compromise numerous machines to form a botnet they can leverage.\n\nUse of compromised infrastructure allows adversaries to stage, launch, and execute operations. Compromised infrastructure can help adversary operations blend in with traffic that is seen as normal, such as contact with high reputation or trusted sites. For example, adversaries may leverage compromised infrastructure (potentially also in conjunction with [Digital Certificates](https://attack.mitre.org/techniques/T1588/004)) to further blend in and support staged information gathering and/or [Phishing](https://attack.mitre.org/techniques/T1566) campaigns.(Citation: FireEye DNS Hijack 2019) Adversaries may also compromise numerous machines to support [Proxy](https://attack.mitre.org/techniques/T1090) and/or proxyware services or to form a botnet.(Citation: amnesty_nso_pegasus)(Citation: Sysdig Proxyjacking) Additionally, adversaries may compromise infrastructure residing in close proximity to a target in order to gain [Initial Access](https://attack.mitre.org/tactics/TA0001) via [Wi-Fi Networks](https://attack.mitre.org/techniques/T1669).(Citation: Nearest Neighbor Volexity)\n\nBy using compromised infrastructure, adversaries may enable follow-on malicious operations. Prior to targeting, adversaries may also compromise the infrastructure of other adversaries.(Citation: NSA NCSC Turla OilRig)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1584",
                            "external_id": "T1584"
                        },
                        {
                            "source_name": "amnesty_nso_pegasus",
                            "description": "Amnesty International Security Lab. (2021, July 18). Forensic Methodology Report: How to catch NSO Group\u2019s Pegasus. Retrieved February 22, 2022.",
                            "url": "https://www.amnesty.org/en/latest/research/2021/07/forensic-methodology-report-how-to-catch-nso-groups-pegasus/"
                        },
                        {
                            "source_name": "Sysdig Proxyjacking",
                            "description": "Crystal Morin. (2023, April 4). Proxyjacking has Entered the Chat. Retrieved July 6, 2023.",
                            "url": "https://sysdig.com/blog/proxyjacking-attackers-log4j-exploited/"
                        },
                        {
                            "source_name": "FireEye DNS Hijack 2019",
                            "description": "Hirani, M., Jones, S., Read, B. (2019, January 10). Global DNS Hijacking Campaign: DNS Record Manipulation at Scale. Retrieved October 9, 2020.",
                            "url": "https://www.fireeye.com/blog/threat-research/2019/01/global-dns-hijacking-campaign-dns-record-manipulation-at-scale.html"
                        },
                        {
                            "source_name": "ICANNDomainNameHijacking",
                            "description": "ICANN Security and Stability Advisory Committee. (2005, July 12). Domain Name Hijacking: Incidents, Threats, Risks and Remediation. Retrieved November 17, 2024.",
                            "url": "https://www.icann.org/en/ssac/registration-services/documents/sac-007-domain-name-hijacking-incidents-threats-risks-and-remediation-12-07-2005-en"
                        },
                        {
                            "source_name": "Koczwara Beacon Hunting Sep 2021",
                            "description": "Koczwara, M. (2021, September 7). Hunting Cobalt Strike C2 with Shodan. Retrieved October 12, 2021.",
                            "url": "https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2"
                        },
                        {
                            "source_name": "Nearest Neighbor Volexity",
                            "description": "Koessel, Sean. Adair, Steven. Lancaster, Tom. (2024, November 22). The Nearest Neighbor Attack: How A Russian APT Weaponized Nearby Wi-Fi Networks for Covert Access. Retrieved February 25, 2025.",
                            "url": "https://www.volexity.com/blog/2024/11/22/the-nearest-neighbor-attack-how-a-russian-apt-weaponized-nearby-wi-fi-networks-for-covert-access/"
                        },
                        {
                            "source_name": "Mandiant APT1",
                            "description": "Mandiant. (n.d.). APT1 Exposing One of China\u2019s Cyber Espionage Units. Retrieved July 18, 2016.",
                            "url": "https://www.fireeye.com/content/dam/fireeye-www/services/pdfs/mandiant-apt1-report.pdf"
                        },
                        {
                            "source_name": "Talos DNSpionage Nov 2018",
                            "description": "Mercer, W., Rascagneres, P. (2018, November 27). DNSpionage Campaign Targets Middle East. Retrieved October 9, 2020.",
                            "url": "https://blog.talosintelligence.com/2018/11/dnspionage-campaign-targets-middle-east.html"
                        },
                        {
                            "source_name": "NSA NCSC Turla OilRig",
                            "description": "NSA/NCSC. (2019, October 21). Cybersecurity Advisory: Turla Group Exploits Iranian APT To Expand Coverage Of Victims. Retrieved October 16, 2020.",
                            "url": "https://media.defense.gov/2019/Oct/18/2002197242/-1/-1/0/NSA_CSA_Turla_20191021%20ver%204%20-%20nsa.gov.pdf"
                        },
                        {
                            "source_name": "Mandiant SCANdalous Jul 2020",
                            "description": "Stephens, A. (2020, July 13). SCANdalous! (External Detection Using Network Scan Data and Automation). Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/scandalous-external-detection-using-network-scan-data-and-automation/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        },
                        {
                            "source_name": "FireEye EPS Awakens Part 2",
                            "description": "Winters, R. (2015, December 20). The EPS Awakens - Part 2. Retrieved January 22, 2016.",
                            "url": "https://web.archive.org/web/20151226205946/https://www.fireeye.com/blog/threat-research/2015/12/the-eps-awakens-part-two.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Jeremy Galloway",
                        "Shailesh Tiwary (Indian Army)",
                        "Menachem Goldstein",
                        "Cian Heasley",
                        "Rouven Bissinger (SySS GmbH)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.6",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:20.766000+00:00\", \"old_value\": \"2025-10-24 17:49:01.181000+00:00\"}, \"root['external_references'][11]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][11]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.6",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0885: Detection of Compromise Infrastructure"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e196b5c5-8118-4a1c-ab8a-936586ce3db5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 00:56:25.135000+00:00",
                    "modified": "2026-09-18 00:31:18.340000+00:00",
                    "name": "Server",
                    "description": "Adversaries may compromise third-party servers that can be used during targeting. Use of servers allows an adversary to stage, launch, and execute an operation. During post-compromise activity, adversaries may utilize servers for various tasks, including for Command and Control.(Citation: TrendMicro EarthLusca 2022) Instead of purchasing a [Server](https://attack.mitre.org/techniques/T1583/004) or [Virtual Private Server](https://attack.mitre.org/techniques/T1583/003), adversaries may compromise third-party servers in support of operations.\n\nAdversaries may also compromise web servers to support watering hole operations, as in [Drive-by Compromise](https://attack.mitre.org/techniques/T1189), or email servers to support [Phishing](https://attack.mitre.org/techniques/T1566) operations.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1584/004",
                            "external_id": "T1584.004"
                        },
                        {
                            "source_name": "TrendMicro EarthLusca 2022",
                            "description": "Chen, J., et al. (2022). Delving Deep: An Analysis of Earth Lusca\u2019s Operations. Retrieved July 1, 2022.",
                            "url": "https://www.trendmicro.com/content/dam/trendmicro/global/en/research/22/a/earth-lusca-employs-sophisticated-infrastructure-varied-tools-and-techniques/technical-brief-delving-deep-an-analysis-of-earth-lusca-operations.pdf"
                        },
                        {
                            "source_name": "Koczwara Beacon Hunting Sep 2021",
                            "description": "Koczwara, M. (2021, September 7). Hunting Cobalt Strike C2 with Shodan. Retrieved October 12, 2021.",
                            "url": "https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2"
                        },
                        {
                            "source_name": "Mandiant SCANdalous Jul 2020",
                            "description": "Stephens, A. (2020, July 13). SCANdalous! (External Detection Using Network Scan Data and Automation). Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/scandalous-external-detection-using-network-scan-data-and-automation/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Dor Edry, Microsoft"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.340000+00:00\", \"old_value\": \"2026-05-12 15:12:00.722000+00:00\"}, \"root['external_references'][4]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][4]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0874: Detection of Server"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--39cc9f64-cf74-4a48-a4d8-fe98c54a02e0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 00:55:17.771000+00:00",
                    "modified": "2026-09-18 00:31:18.338000+00:00",
                    "name": "Virtual Private Server",
                    "description": "Adversaries may compromise third-party Virtual Private Servers (VPSs) that can be used during targeting. There exist a variety of cloud service providers that will sell virtual machines/containers as a service. Adversaries may compromise VPSs purchased by third-party entities. By compromising a VPS to use as infrastructure, adversaries can make it difficult to physically tie back operations to themselves.(Citation: NSA NCSC Turla OilRig)\n\nCompromising a VPS for use in later stages of the adversary lifecycle, such as Command and Control, can allow adversaries to benefit from the ubiquity and trust associated with higher reputation cloud service providers as well as that added by the compromised third-party.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1584/003",
                            "external_id": "T1584.003"
                        },
                        {
                            "source_name": "Koczwara Beacon Hunting Sep 2021",
                            "description": "Koczwara, M. (2021, September 7). Hunting Cobalt Strike C2 with Shodan. Retrieved October 12, 2021.",
                            "url": "https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2"
                        },
                        {
                            "source_name": "NSA NCSC Turla OilRig",
                            "description": "NSA/NCSC. (2019, October 21). Cybersecurity Advisory: Turla Group Exploits Iranian APT To Expand Coverage Of Victims. Retrieved October 16, 2020.",
                            "url": "https://media.defense.gov/2019/Oct/18/2002197242/-1/-1/0/NSA_CSA_Turla_20191021%20ver%204%20-%20nsa.gov.pdf"
                        },
                        {
                            "source_name": "Mandiant SCANdalous Jul 2020",
                            "description": "Stephens, A. (2020, July 13). SCANdalous! (External Detection Using Network Scan Data and Automation). Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/scandalous-external-detection-using-network-scan-data-and-automation/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.338000+00:00\", \"old_value\": \"2026-05-12 15:12:00.627000+00:00\"}, \"root['external_references'][4]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][4]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0854: Detection of Virtual Private Server"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ae797531-3219-49a4-bccf-324ad7a4c7b2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 01:01:00.176000+00:00",
                    "modified": "2026-09-18 00:31:18.340000+00:00",
                    "name": "Web Services",
                    "description": "Adversaries may compromise access to third-party web services\u00a0that can be used during targeting. A variety of popular websites exist for legitimate users to register for web-based services, such as GitHub, Twitter, Dropbox, Google, SendGrid, etc. Adversaries may try to take ownership of a legitimate user's access to a web service and use that web service as infrastructure in support of cyber operations. Such web services can be abused during later stages of the adversary lifecycle, such as during Command and Control ([Web Service](https://attack.mitre.org/techniques/T1102)), [Exfiltration Over Web Service](https://attack.mitre.org/techniques/T1567), or [Phishing](https://attack.mitre.org/techniques/T1566).(Citation: Recorded Future Turla Infra 2020) Using common services, such as those offered by Google or Twitter, makes it easier for adversaries to hide in expected noise. By utilizing a web service, particularly when access is stolen from legitimate users, adversaries can make it difficult to physically tie back operations to them. Additionally, leveraging compromised web-based email services may allow adversaries to leverage the trust associated with legitimate domains.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1584/006",
                            "external_id": "T1584.006"
                        },
                        {
                            "source_name": "Recorded Future Turla Infra 2020",
                            "description": "Insikt Group. (2020, March 12). Swallowing the Snake\u2019s Tail: Tracking Turla Infrastructure. Retrieved September 16, 2024.",
                            "url": "https://www.recordedfuture.com/research/turla-apt-infrastructure"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Dor Edry, Microsoft"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.340000+00:00\", \"old_value\": \"2025-10-24 17:49:13.641000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0882: Detection of Web Services"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--106c0cf6-bf73-4601-9aa8-0945c2715ec5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-10 16:03:18.865000+00:00",
                    "modified": "2026-09-11 19:43:15.046000+00:00",
                    "name": "Create or Modify System Process",
                    "description": "Adversaries may create or modify system-level processes to repeatedly execute malicious payloads as part of persistence. When operating systems boot up, they can start processes that perform background system functions. On Windows and Linux, these system processes are referred to as services.(Citation: TechNet Services) On macOS, launchd processes known as [Launch Daemon](https://attack.mitre.org/techniques/T1543/004) and [Launch Agent](https://attack.mitre.org/techniques/T1543/001) are run to finish system initialization and load user specific parameters.(Citation: AppleDocs Launch Agent Daemons) \n\nAdversaries may install new services, daemons, or agents that can be configured to execute at startup or a repeatable interval in order to establish persistence. Similarly, adversaries may modify existing services, daemons, or agents to achieve the same effect.  \n\nServices, daemons, or agents may be created with administrator privileges but executed under root/SYSTEM privileges. Adversaries may leverage this functionality to create or modify system processes in order to escalate privileges.(Citation: OSX Malware Detection)  ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1543",
                            "external_id": "T1543"
                        },
                        {
                            "source_name": "AppleDocs Launch Agent Daemons",
                            "description": "Apple. (n.d.). Creating Launch Daemons and Agents. Retrieved July 10, 2017.",
                            "url": "https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLaunchdJobs.html"
                        },
                        {
                            "source_name": "TechNet Services",
                            "description": "Microsoft. (n.d.). Services. Retrieved June 7, 2016.",
                            "url": "https://technet.microsoft.com/en-us/library/cc772408.aspx"
                        },
                        {
                            "source_name": "OSX Malware Detection",
                            "description": "Patrick Wardle. (2016, February 29). Let's Play Doctor: Practical OS X Malware Detection & Analysis. Retrieved November 17, 2024.",
                            "url": "https://papers.put.as/papers/macosx/2016/RSA_OSX_Malware.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:43:15.046000+00:00\", \"old_value\": \"2026-05-12 15:12:00.621000+00:00\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1022: Restrict File and Directory Permissions",
                            "M1026: Privileged Account Management",
                            "M1028: Operating System Configuration",
                            "M1033: Limit Software Installation",
                            "M1040: Behavior Prevention on Endpoint",
                            "M1045: Code Signing",
                            "M1047: Audit",
                            "M1054: Software Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0571: Detection of System Process Creation or Modification Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--58a3e6aa-4453-4cc8-a51f-4befe80b31a8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-12 18:57:36.041000+00:00",
                    "modified": "2026-09-11 19:22:47.433000+00:00",
                    "name": "Credentials from Web Browsers",
                    "description": "Adversaries may acquire credentials from web browsers by reading files specific to the target browser.(Citation: Talos Olympic Destroyer 2018) Web browsers commonly save credentials such as website usernames and passwords so that they do not need to be entered manually in the future. Web browsers typically store the credentials in an encrypted format within a credential store; however, methods exist to extract plaintext credentials from web browsers.\n\nFor example, on Windows systems, encrypted credentials may be obtained from Google Chrome by reading a database file, <code>AppData\\Local\\Google\\Chrome\\User Data\\Default\\Login Data</code> and executing a SQL query: <code>SELECT action_url, username_value, password_value FROM logins;</code>. The plaintext password can then be obtained by passing the encrypted credentials to the Windows API function <code>CryptUnprotectData</code>, which uses the victim\u2019s cached logon credentials as the decryption key.(Citation: Microsoft CryptUnprotectData April 2018)\n \nAdversaries have executed similar procedures for common web browsers such as FireFox, Safari, Edge, etc.(Citation: Proofpoint Vega Credential Stealer May 2018)(Citation: FireEye HawkEye Malware July 2017) Windows stores Internet Explorer and Microsoft Edge credentials in Credential Lockers managed by the [Windows Credential Manager](https://attack.mitre.org/techniques/T1555/004).\n\nAdversaries may also acquire credentials by searching web browser process memory for patterns that commonly match credentials.(Citation: GitHub Mimikittenz July 2016)\n\nAfter acquiring credentials from web browsers, adversaries may attempt to recycle the credentials across different systems and/or accounts in order to expand access. This can result in significantly furthering an adversary's objective in cases where credentials gained from web browsers overlap with privileged accounts (e.g. domain administrator).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1555/003",
                            "external_id": "T1555.003"
                        },
                        {
                            "source_name": "GitHub Mimikittenz July 2016",
                            "description": "Jamieson O'Reilly (putterpanda). (2016, July 4). mimikittenz. Retrieved June 20, 2019.",
                            "url": "https://github.com/putterpanda/mimikittenz"
                        },
                        {
                            "source_name": "Talos Olympic Destroyer 2018",
                            "description": "Mercer, W. and Rascagneres, P. (2018, February 12). Olympic Destroyer Takes Aim At Winter Olympics. Retrieved March 14, 2019.",
                            "url": "https://blog.talosintelligence.com/2018/02/olympic-destroyer.html"
                        },
                        {
                            "source_name": "Microsoft CryptUnprotectData April 2018",
                            "description": "Microsoft. (2018, April 12). CryptUnprotectData function. Retrieved June 18, 2019.",
                            "url": "https://docs.microsoft.com/en-us/windows/desktop/api/dpapi/nf-dpapi-cryptunprotectdata"
                        },
                        {
                            "source_name": "Proofpoint Vega Credential Stealer May 2018",
                            "description": "Proofpoint. (2018, May 10). New Vega Stealer shines brightly in targeted campaign . Retrieved June 18, 2019.",
                            "url": "https://www.proofpoint.com/us/threat-insight/post/new-vega-stealer-shines-brightly-targeted-campaign"
                        },
                        {
                            "source_name": "FireEye HawkEye Malware July 2017",
                            "description": "Swapnil Patil, Yogesh Londhe. (2017, July 25). HawkEye Credential Theft Malware Distributed in Recent Phishing Campaign. Retrieved June 18, 2019.",
                            "url": "https://www.fireeye.com/blog/threat-research/2017/07/hawkeye-malware-distributed-in-phishing-campaign.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Ryan Benson, Exabeam",
                        "Barry Shteiman, Exabeam",
                        "Sylvain Gil, Exabeam",
                        "RedHuntLabs, @redhuntlabs",
                        "Don Le, Stifel Financial"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:22:47.433000+00:00\", \"old_value\": \"2026-05-12 15:12:00.635000+00:00\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1018: User Account Management",
                            "M1021: Restrict Web-Based Content",
                            "M1027: Password Policies",
                            "M1051: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0037: Detect Suspicious Access to Browser Credential Stores"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--cc7b8c4e-9be0-47ca-b0bb-83915ec3ee2f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:43.540000+00:00",
                    "modified": "2026-09-08 20:15:04.260000+00:00",
                    "name": "Data Encoding",
                    "description": "Adversaries may encode data to make the content of command and control traffic more difficult to detect. Command and control (C2) information can be encoded using a standard data encoding system. Use of data encoding may adhere to existing protocol specifications and includes use of ASCII, Unicode, Base64, MIME, or other binary-to-text and character encoding systems.(Citation: Wikipedia Binary-to-text Encoding)(Citation: Wikipedia Character Encoding) Some data encoding systems may also result in data compression, such as gzip.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1132",
                            "external_id": "T1132"
                        },
                        {
                            "source_name": "Wikipedia Binary-to-text Encoding",
                            "description": "Wikipedia. (2016, December 26). Binary-to-text encoding. Retrieved March 1, 2017.",
                            "url": "https://en.wikipedia.org/wiki/Binary-to-text_encoding"
                        },
                        {
                            "source_name": "Wikipedia Character Encoding",
                            "description": "Wikipedia. (2017, February 19). Character Encoding. Retrieved March 1, 2017.",
                            "url": "https://en.wikipedia.org/wiki/Character_encoding"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Itzik Kotler, SafeBreach"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-08 20:15:04.260000+00:00\", \"old_value\": \"2026-05-12 15:12:00.717000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may encode data to make the content of command and control traffic more difficult to detect. Command and control (C2) information can be encoded using a standard data encoding system. Use of data encoding may adhere to existing protocol specifications and includes use of ASCII, Unicode, Base64, MIME, or other binary-to-text and character encoding systems.(Citation: Wikipedia Binary-to-text Encoding)(Citation: Wikipedia Character Encoding) Some data encoding systems may also result in data compression, such as gzip.\", \"old_value\": \"Adversaries may encode data to make the content of command and control traffic more difficult to detect. Command and control (C2) information can be encoded using a standard data encoding system. Use of data encoding may adhere to existing protocol specifications and includes use of ASCII, Unicode, Base64, MIME, or other binary-to-text and character encoding systems.(Citation: Wikipedia Binary-to-text Encoding) (Citation: Wikipedia Character Encoding) Some data encoding systems may also result in data compression, such as gzip.\"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"University of Birmingham C2\", \"description\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\", \"url\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to11__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to11__0\"><a href=\"#difflib_chg_to11__top\">t</a></td><td class=\"diff_header\" id=\"from11_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;encode&nbsp;data&nbsp;to&nbsp;make&nbsp;the&nbsp;content&nbsp;of&nbsp;command&nbsp;a</td><td class=\"diff_next\"><a href=\"#difflib_chg_to11__top\">t</a></td><td class=\"diff_header\" id=\"to11_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;encode&nbsp;data&nbsp;to&nbsp;make&nbsp;the&nbsp;content&nbsp;of&nbsp;command&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;control&nbsp;traffic&nbsp;more&nbsp;difficult&nbsp;to&nbsp;detect.&nbsp;Command&nbsp;and&nbsp;con</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;control&nbsp;traffic&nbsp;more&nbsp;difficult&nbsp;to&nbsp;detect.&nbsp;Command&nbsp;and&nbsp;con</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">trol&nbsp;(C2)&nbsp;information&nbsp;can&nbsp;be&nbsp;encoded&nbsp;using&nbsp;a&nbsp;standard&nbsp;data&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">trol&nbsp;(C2)&nbsp;information&nbsp;can&nbsp;be&nbsp;encoded&nbsp;using&nbsp;a&nbsp;standard&nbsp;data&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ncoding&nbsp;system.&nbsp;Use&nbsp;of&nbsp;data&nbsp;encoding&nbsp;may&nbsp;adhere&nbsp;to&nbsp;existing&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ncoding&nbsp;system.&nbsp;Use&nbsp;of&nbsp;data&nbsp;encoding&nbsp;may&nbsp;adhere&nbsp;to&nbsp;existing&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">protocol&nbsp;specifications&nbsp;and&nbsp;includes&nbsp;use&nbsp;of&nbsp;ASCII,&nbsp;Unicode,&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">protocol&nbsp;specifications&nbsp;and&nbsp;includes&nbsp;use&nbsp;of&nbsp;ASCII,&nbsp;Unicode,&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Base64,&nbsp;MIME,&nbsp;or&nbsp;other&nbsp;binary-to-text&nbsp;and&nbsp;character&nbsp;encoding</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Base64,&nbsp;MIME,&nbsp;or&nbsp;other&nbsp;binary-to-text&nbsp;and&nbsp;character&nbsp;encoding</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;systems.(Citation:&nbsp;Wikipedia&nbsp;Binary-to-text&nbsp;Encoding)<span class=\"diff_sub\">&nbsp;</span>(Cita</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;systems.(Citation:&nbsp;Wikipedia&nbsp;Binary-to-text&nbsp;Encoding)(Citat</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Wikipedia&nbsp;Character&nbsp;Encoding)&nbsp;Some&nbsp;data&nbsp;encoding&nbsp;syste</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion:&nbsp;Wikipedia&nbsp;Character&nbsp;Encoding)&nbsp;Some&nbsp;data&nbsp;encoding&nbsp;system</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ms&nbsp;may&nbsp;also&nbsp;result&nbsp;in&nbsp;data&nbsp;compression,&nbsp;such&nbsp;as&nbsp;gzip.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;may&nbsp;also&nbsp;result&nbsp;in&nbsp;data&nbsp;compression,&nbsp;such&nbsp;as&nbsp;gzip.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0108: Detection Strategy for Data Encoding in C2 Channels"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--04fd5427-79c7-44ea-ae13-11b24778ff1c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-14 23:36:52.095000+00:00",
                    "modified": "2026-09-03 19:46:40.081000+00:00",
                    "name": "Standard Encoding",
                    "description": "Adversaries may encode data with a standard data encoding system to make the content of command and control traffic more difficult to detect. Command and control (C2) information can be encoded using a standard data encoding system that adheres to existing protocol specifications. Common data encoding schemes include ASCII, Unicode, hexadecimal, Base64, and MIME.(Citation: Wikipedia Binary-to-text Encoding)(Citation: Wikipedia Character Encoding) Some data encoding systems may also result in data compression, such as gzip.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1132/001",
                            "external_id": "T1132.001"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        },
                        {
                            "source_name": "Wikipedia Binary-to-text Encoding",
                            "description": "Wikipedia. (2016, December 26). Binary-to-text encoding. Retrieved March 1, 2017.",
                            "url": "https://en.wikipedia.org/wiki/Binary-to-text_encoding"
                        },
                        {
                            "source_name": "Wikipedia Character Encoding",
                            "description": "Wikipedia. (2017, February 19). Character Encoding. Retrieved March 1, 2017.",
                            "url": "https://en.wikipedia.org/wiki/Character_encoding"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:40.081000+00:00\", \"old_value\": \"2026-05-12 15:12:00.620000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0124: Behavior-chain detection for T1132.001 Data Encoding: Standard Encoding (Base64/Hex/MIME) across Windows, Linux, macOS, ESXi"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ad255bfe-a9e6-4b52-a258-8d3462abe842",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:18.931000+00:00",
                    "modified": "2026-09-03 19:46:47.930000+00:00",
                    "name": "Data Obfuscation",
                    "description": "Adversaries may obfuscate command and control traffic to make it more difficult to detect.(Citation: Bitdefender FunnyDream Campaign November 2020) Command and control (C2) communications are hidden (but not necessarily encrypted) in an attempt to make the content more difficult to discover or decipher and to make the communication less conspicuous and hide commands from being seen. This encompasses many methods, such as adding junk data to protocol traffic, using steganography, or impersonating legitimate protocols. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1001",
                            "external_id": "T1001"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        },
                        {
                            "source_name": "Bitdefender FunnyDream Campaign November 2020",
                            "description": "Vrabie, V. (2020, November). Dissecting a Chinese APT Targeting South Eastern Asian Government Institutions. Retrieved September 19, 2022.",
                            "url": "https://www.bitdefender.com/files/News/CaseStudies/study/379/Bitdefender-Whitepaper-Chinese-APT.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:47.930000+00:00\", \"old_value\": \"2026-05-12 15:12:00.707000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0053: Detect Obfuscated C2 via Network Traffic Analysis"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f7c0689c-4dbd-489b-81be-7cb7c7079ade",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-15 00:30:25.444000+00:00",
                    "modified": "2026-09-03 19:46:40.087000+00:00",
                    "name": "Junk Data",
                    "description": "Adversaries may add junk data to protocols used for command and control to make detection more difficult.(Citation: FireEye SUNBURST Backdoor December 2020) By adding random or meaningless data to the protocols used for command and control, adversaries can prevent trivial methods for decoding, deciphering, or otherwise analyzing the traffic. Examples may include appending/prepending data with junk characters or writing junk characters between significant characters. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1001/001",
                            "external_id": "T1001.001"
                        },
                        {
                            "source_name": "FireEye SUNBURST Backdoor December 2020",
                            "description": "FireEye. (2020, December 13). Highly Evasive Attacker Leverages SolarWinds Supply Chain to Compromise Multiple Global Victims With SUNBURST Backdoor. Retrieved January 4, 2021.",
                            "url": "https://www.fireeye.com/blog/threat-research/2020/12/evasive-attacker-leverages-solarwinds-supply-chain-compromises-with-sunburst-backdoor.html"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:40.087000+00:00\", \"old_value\": \"2026-05-12 15:12:00.725000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0011: Detecting Junk Data in C2 Channels via Behavioral Analysis"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--c325b232-d5bc-4dde-a3ec-71f3db9e8adc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-15 00:40:27.503000+00:00",
                    "modified": "2026-09-03 19:46:40.086000+00:00",
                    "name": "Protocol or Service Impersonation",
                    "description": "Adversaries may impersonate legitimate protocols or web service traffic to disguise command and control activity and thwart analysis efforts. By impersonating legitimate protocols or web services, adversaries can make their command and control traffic blend in with legitimate network traffic.  \n\nAdversaries may impersonate a fake SSL/TLS handshake to make it look like subsequent traffic is SSL/TLS encrypted, potentially interfering with some security tooling, or to make the traffic look like it is related with a trusted entity. \n\nAdversaries may also leverage legitimate protocols to impersonate expected web traffic or trusted services. For example, adversaries may manipulate HTTP headers, URI endpoints, SSL certificates, and transmitted data to disguise C2 communications or mimic legitimate services such as Gmail, Google Drive, and Yahoo Messenger.(Citation: ESET Okrum July 2019)(Citation: Malleable-C2-U42)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1001/003",
                            "external_id": "T1001.003"
                        },
                        {
                            "source_name": "Malleable-C2-U42",
                            "description": "Chris Navarrete Durgesh Sangvikar Andrew Guan Yu Fu Yanhui Jia Siddhart Shibiraj. (2022, March 16). Cobalt Strike Analysis and Tutorial: How Malleable C2 Profiles Make Cobalt Strike Difficult to Detect. Retrieved September 24, 2024.",
                            "url": "https://unit42.paloaltonetworks.com/cobalt-strike-malleable-c2-profile/"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        },
                        {
                            "source_name": "ESET Okrum July 2019",
                            "description": "Hromcova, Z. (2019, July). OKRUM AND KETRICAN: AN OVERVIEW OF RECENT KE3CHANG GROUP ACTIVITY. Retrieved May 6, 2020.",
                            "url": "https://www.welivesecurity.com/wp-content/uploads/2019/07/ESET_Okrum_and_Ketrican.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "James Emery-Callcott, Emerging Threats Team, Proofpoint"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:40.086000+00:00\", \"old_value\": \"2026-05-12 15:12:00.714000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "2.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0470: Detecting Protocol or Service Impersonation via Anomalous TLS, HTTP Header, and Port Mismatch Correlation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--1c34f7aa-9341-4a48-bfab-af22e51aca6c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-13 21:13:10.467000+00:00",
                    "modified": "2026-09-11 19:49:27.665000+00:00",
                    "name": "Local Data Staging",
                    "description": "Adversaries may stage collected data in a central location or directory on the local system prior to Exfiltration. Data may be kept in separate files or combined into one file through techniques such as [Archive Collected Data](https://attack.mitre.org/techniques/T1560). Interactive command shells may be used, and common functionality within [cmd](https://attack.mitre.org/software/S0106) and bash may be used to copy data into a staging location.\n\nAdversaries may also stage collected data in various available formats/locations of a system, including local storage databases/repositories or the Windows Registry.(Citation: Prevailion DarkWatchman 2021)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1074/001",
                            "external_id": "T1074.001"
                        },
                        {
                            "source_name": "Prevailion DarkWatchman 2021",
                            "description": "Smith, S., Stafford, M. (2021, December 14). DarkWatchman: A new evolution in fileless techniques. Retrieved January 10, 2022.",
                            "url": "https://web.archive.org/web/20220629230035/https://www.prevailion.com/darkwatchman-new-fileless-techniques/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Massimiliano Romano, BT Security"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:49:27.665000+00:00\", \"old_value\": \"2026-05-12 15:12:00.622000+00:00\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0261: Detection of Local Data Staging Prior to Exfiltration"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--3c4a2599-71ee-4405-ba1e-0e28414b4bc5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:20.537000+00:00",
                    "modified": "2026-09-11 19:59:22.966000+00:00",
                    "name": "Data from Local System",
                    "description": "Adversaries may search local system sources, such as file systems, configuration files, local databases, virtual machine files, or process memory, to find files of interest and sensitive data prior to Exfiltration.\n\nAdversaries may do this using a [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059), such as [cmd](https://attack.mitre.org/software/S0106) as well as a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008), which have functionality to interact with the file system to gather information.(Citation: show_run_config_cmd_cisco) Adversaries may also use [Automated Collection](https://attack.mitre.org/techniques/T1119) on the local system.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1005",
                            "external_id": "T1005"
                        },
                        {
                            "source_name": "show_run_config_cmd_cisco",
                            "description": "Cisco. (2022, August 16). show running-config - Cisco IOS Configuration Fundamentals Command Reference . Retrieved July 13, 2022.",
                            "url": "https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/fundamentals/command/cf_command_ref/show_protocols_through_showmon.html#wp2760878733"
                        },
                        {
                            "source_name": "Mandiant APT41 Global Intrusion ",
                            "description": "Gyler, C.,Perez D.,Jones, S.,Miller, S.. (2021, February 25). This is Not a Test: APT41 Initiates Global Intrusion Campaign Using Multiple Exploits. Retrieved February 17, 2022.",
                            "url": "https://www.mandiant.com/resources/apt41-initiates-global-intrusion-campaign-using-multiple-exploits"
                        },
                        {
                            "source_name": "US-CERT-TA18-106A",
                            "description": "US-CERT. (2018, April 20). Alert (TA18-106A) Russian State-Sponsored Cyber Actors Targeting Network Infrastructure Devices. Retrieved October 19, 2020.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA18-106A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "William Cain",
                        "Austin Clark, @c2defense",
                        "Liran Ravich, CardinalOps"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.8",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:59:22.966000+00:00\", \"old_value\": \"2026-05-12 15:12:00.628000+00:00\"}}}",
                    "previous_version": "1.8",
                    "changelog_mitigations": {
                        "shared": [
                            "M1057: Data Loss Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0380: Detection of Local Data Collection Prior to Exfiltration"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e4dc8c01-417f-458d-9ee0-bb0617c1b391",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-04-01 17:59:46.156000+00:00",
                    "modified": "2026-09-11 19:39:55.836000+00:00",
                    "name": "Debugger Evasion",
                    "description": "Adversaries may employ various means to detect and avoid debuggers. Debuggers are typically used by defenders to trace and/or analyze the execution of potential malware payloads.(Citation: ProcessHacker Github)\n\nDebugger evasion may include changing behaviors based on the results of the checks for the presence of artifacts indicative of a debugged environment. Similar to [Virtualization/Sandbox Evasion](https://attack.mitre.org/techniques/T1497), if the adversary detects a debugger, they may alter their malware to disengage from the victim or conceal the core functions of the implant. They may also search for debugger artifacts before dropping secondary or additional payloads.\n\nSpecific checks will vary based on the target and/or adversary. On Windows, this may involve [Native API](https://attack.mitre.org/techniques/T1106) function calls such as <code>IsDebuggerPresent()</code> and <code> NtQueryInformationProcess()</code>, or manually checking the <code>BeingDebugged</code> flag of the Process Environment Block (PEB). On Linux, this may involve querying `/proc/self/status` for the `TracerPID` field, which indicates whether or not the process is being traced by dynamic analysis tools.(Citation: Cado Security P2PInfect 2023)(Citation: Positive Technologies Hellhounds 2023) Other checks for debugging artifacts may also seek to enumerate hardware breakpoints, interrupt assembly opcodes, time checks, or measurements if exceptions are raised in the current process (assuming a present debugger would \u201cswallow\u201d or handle the potential error).(Citation: hasherezade debug)(Citation: AlKhaser Debug)(Citation: vxunderground debug)\n\nMalware may also leverage Structured Exception Handling (SEH) to detect debuggers by throwing an exception and detecting whether the process is suspended. SEH handles both hardware and software expectations, providing control over the exceptions including support for debugging. If a debugger is present, the program\u2019s control will be transferred to the debugger, and the execution of the code will be suspended. If the debugger is not present, control will be transferred to the SEH handler, which will automatically handle the exception and allow the program\u2019s execution to continue.(Citation: Apriorit)\n\nAdversaries may use the information learned from these debugger checks during automated discovery to shape follow-on behaviors. Debuggers can also be evaded by detaching the process or flooding debug logs with meaningless data via messages produced by looping [Native API](https://attack.mitre.org/techniques/T1106) function calls such as <code>OutputDebugStringW()</code>.(Citation: wardle evilquest partii)(Citation: Checkpoint Dridex Jan 2021)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1622",
                            "external_id": "T1622"
                        },
                        {
                            "source_name": "Apriorit",
                            "description": "Apriorit. (2024, June 4). Anti Debugging Protection Techniques with Examples. Retrieved March 4, 2025.",
                            "url": "https://www.apriorit.com/dev-blog/367-anti-reverse-engineering-protection-techniques-to-use-before-releasing-software"
                        },
                        {
                            "source_name": "Checkpoint Dridex Jan 2021",
                            "description": "Check Point Research. (2021, January 4). Stopping Serial Killer: Catching the Next Strike. Retrieved September 7, 2021.",
                            "url": "https://research.checkpoint.com/2021/stopping-serial-killer-catching-the-next-strike/"
                        },
                        {
                            "source_name": "hasherezade debug",
                            "description": "hasherezade. (2021, June 30). Module 3 - Understanding and countering malware's evasion and self-defence. Retrieved April 1, 2022.",
                            "url": "https://github.com/hasherezade/malware_training_vol1/blob/main/slides/module3/Module3_2_fingerprinting.pdf"
                        },
                        {
                            "source_name": "Cado Security P2PInfect 2023",
                            "description": "jbowen. (2023, December 4). P2Pinfect - New Variant Targets MIPS Devices. Retrieved March 18, 2025.",
                            "url": "https://www.cadosecurity.com/blog/p2pinfect-new-variant-targets-mips-devices"
                        },
                        {
                            "source_name": "AlKhaser Debug",
                            "description": "Noteworthy. (2019, January 6). Al-Khaser. Retrieved April 1, 2022.",
                            "url": "https://github.com/LordNoteworthy/al-khaser/tree/master/al-khaser/AntiDebug"
                        },
                        {
                            "source_name": "wardle evilquest partii",
                            "description": "Patrick Wardle. (2020, July 3). OSX.EvilQuest Uncovered part ii: insidious capabilities. Retrieved March 21, 2021.",
                            "url": "https://objective-see.com/blog/blog_0x60.html"
                        },
                        {
                            "source_name": "ProcessHacker Github",
                            "description": "ProcessHacker. (2009, October 27). Process Hacker. Retrieved April 11, 2022.",
                            "url": "https://github.com/processhacker/processhacker"
                        },
                        {
                            "source_name": "Positive Technologies Hellhounds 2023",
                            "description": "PT Expert Security Center. (2023, November 29). Hellhounds: operation Lahat. Retrieved March 18, 2025.",
                            "url": "https://global.ptsecurity.com/analytics/pt-esc-threat-intelligence/hellhounds-operation-lahat"
                        },
                        {
                            "source_name": "vxunderground debug",
                            "description": "vxunderground. (2021, June 30). VX-API. Retrieved April 1, 2022.",
                            "url": "https://web.archive.org/web/20250904153443/https://github.com/vxunderground/VX-API/tree/main#anti-debug"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Joas Antonio dos Santos, @C0d3Cr4zy",
                        "TruKno"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:39:55.836000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0371: Detection Strategy for Debugger Evasion (T1622)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--a1df809c-7d0e-459f-8fe5-25474bab770b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-09-24 18:03:15.021000+00:00",
                    "modified": "2026-09-11 19:52:38.458000+00:00",
                    "name": "Delay Execution",
                    "description": "Adversaries may employ various time-based methods to evade detection and analysis. These techniques often exploit system clocks, delays, or timing mechanisms to obscure malicious activity, blend in with benign activity, and avoid scrutiny. Adversaries can perform this behavior within virtualization/sandbox environments or natively on host systems. \n\nAdversaries may utilize programmatic `sleep` commands or native system scheduling functionality, for example [Scheduled Task/Job](https://attack.mitre.org/techniques/T1053). Benign commands or other operations may also be used to delay malware execution or ensure prior commands have had time to execute properly. Loops or otherwise needless repetitions of commands, such as `ping`, may be used to delay malware execution and potentially exceed time thresholds of automated analysis environments.(Citation: Revil Independence Day)(Citation: Netskope Nitol) Another variation, commonly referred to as API hammering, involves making various calls to Native API functions in order to delay execution (while also potentially overloading analysis environments with junk data).(Citation: Joe Sec Nymaim)(Citation: Joe Sec Trickbot)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1678",
                            "external_id": "T1678"
                        },
                        {
                            "source_name": "Joe Sec Nymaim",
                            "description": "Joe Security. (2016, April 21). Nymaim - evading Sandboxes with API hammering. Retrieved September 30, 2021.",
                            "url": "https://www.joesecurity.org/blog/3660886847485093803"
                        },
                        {
                            "source_name": "Joe Sec Trickbot",
                            "description": "Joe Security. (2020, July 13). TrickBot's new API-Hammering explained. Retrieved September 30, 2021.",
                            "url": "https://www.joesecurity.org/blog/498839998833561473"
                        },
                        {
                            "source_name": "Revil Independence Day",
                            "description": "Loman, M. et al. (2021, July 4). Independence Day: REvil uses supply chain exploit to attack hundreds of businesses. Retrieved September 30, 2021.",
                            "url": "https://news.sophos.com/en-us/2021/07/04/independence-day-revil-uses-supply-chain-exploit-to-attack-hundreds-of-businesses/"
                        },
                        {
                            "source_name": "Netskope Nitol",
                            "description": "Malik, A. (2016, October 14). Nitol Botnet makes a resurgence with evasive sandbox analysis technique. Retrieved September 30, 2021.",
                            "url": "https://www.netskope.com/blog/nitol-botnet-makes-resurgence-evasive-sandbox-analysis-technique"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Deloitte Threat Library Team",
                        "Jeff Felling, Red Canary",
                        "Jorge Orchilles, SCYTHE",
                        "Ruben Dodge, @shotgunner101"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:52:38.458000+00:00\", \"old_value\": \"2026-05-12 15:12:00.706000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0372: Multi-Platform Detection Strategy for T1678 - Delay Execution"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--3ccef7ae-cb5e-48f6-8302-897105fbf55c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-12-14 16:46:06.044000+00:00",
                    "modified": "2026-09-11 19:42:55.679000+00:00",
                    "name": "Deobfuscate/Decode Files or Information",
                    "description": "Adversaries may use [Obfuscated Files or Information](https://attack.mitre.org/techniques/T1027) to hide artifacts of an intrusion from analysis. They may require separate mechanisms to decode or deobfuscate that information depending on how they intend to use it. Methods for doing that include built-in functionality of malware or by using utilities present on the system.\n\nOne such example is the use of [certutil](https://attack.mitre.org/software/S0160) to decode a remote access tool portable executable file that has been hidden inside a certificate file.(Citation: Malwarebytes Targeted Attack against Saudi Arabia) Another example is using the Windows <code>copy /b</code> or <code>type</code> command to reassemble binary fragments into a malicious payload.(Citation: Carbon Black Obfuscation Sept 2016)(Citation: Sentinel One Tainted Love 2023)\n\nSometimes a user's action may be required to open it for deobfuscation or decryption as part of [User Execution](https://attack.mitre.org/techniques/T1204). The user may also be required to input a password to open a password protected compressed/encrypted file that was provided by the adversary.(Citation: Volexity PowerDuke November 2016)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1140",
                            "external_id": "T1140"
                        },
                        {
                            "source_name": "Volexity PowerDuke November 2016",
                            "description": "Adair, S.. (2016, November 9). PowerDuke: Widespread Post-Election Spear Phishing Campaigns Targeting Think Tanks and NGOs. Retrieved January 11, 2017.",
                            "url": "https://www.volexity.com/blog/2016/11/09/powerduke-post-election-spear-phishing-campaigns-targeting-think-tanks-and-ngos/"
                        },
                        {
                            "source_name": "Sentinel One Tainted Love 2023",
                            "description": "Aleksandar Milenkoski, Juan Andres Guerrero-Saade, and Joey Chen. (2023, March 23). Operation Tainted Love | Chinese APTs Target Telcos in New Attacks. Retrieved March 18, 2025.",
                            "url": "https://www.sentinelone.com/labs/operation-tainted-love-chinese-apts-target-telcos-in-new-attacks/"
                        },
                        {
                            "source_name": "Malwarebytes Targeted Attack against Saudi Arabia",
                            "description": "Malwarebytes Labs. (2017, March 27). New targeted attack against Saudi Arabia Government. Retrieved July 3, 2017.",
                            "url": "https://blog.malwarebytes.com/cybercrime/social-engineering-cybercrime/2017/03/new-targeted-attack-saudi-arabia-government/"
                        },
                        {
                            "source_name": "Carbon Black Obfuscation Sept 2016",
                            "description": "Tedesco, B. (2016, September 23). Security Alert Summary. Retrieved February 12, 2018.",
                            "url": "https://www.carbonblack.com/2016/09/23/security-advisory-variants-well-known-adware-families-discovered-include-sophisticated-obfuscation-techniques-previously-associated-nation-state-attacks/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Crist\u00f3bal Mart\u00ednez Mart\u00edn",
                        "Matthew Demaske, Adaptforward",
                        "Red Canary"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:42:55.679000+00:00\", \"old_value\": \"2026-05-12 15:12:00.628000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0275: Detect Adversary Deobfuscation or Decoding of Files and Payloads"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--bbde9781-60aa-4b8a-a911-895b0c1b3872",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-14 22:53:26.949000+00:00",
                    "modified": "2026-09-11 19:52:16.657000+00:00",
                    "name": "Disable or Modify Tools",
                    "description": "Adversaries may disable, degrade, or tamper with security tools or applications (e.g., endpoint detection and response (EDR) tools, intrusion detection systems (IDS), antivirus, logging agents, sensors, etc.) to impair or reduce visibility of defensive capabilities. This may include stopping specific services, killing processes, modifying or deleting tool configuration files and Registry keys, or preventing tools from updating. This may also include impairing defenses more broadly by disrupting preventative, detection, and response mechanisms across host, network, and cloud environments.(Citation: SCADAfence_ransomware) \n\nIn addition to directly targeting tools, adversaries may block or manipulate indicators and telemetry used for detection. This includes maliciously disabling or redirecting sensors such as Event Tracing for Windows (ETW), modifying event log configurations (e.g., redirecting Security logs), or interfering with logging pipelines and forwarding mechanisms (e.g., SIEM ingestion).(Citation: Microsoft Lamin Sept 2017)(Citation: ETW Palantir)\n\nMore advanced techniques include leveraging legitimate drivers or debugging mechanisms to render tools non-functional, bypassing anti-tampering protections, and targeting specific defenses such as Sysmon or cloud monitoring agents. Adversaries may also disrupt broader defensive operations, including update mechanisms, logging infrastructure (e.g., syslog), or event aggregation, further degrading an organization\u2019s ability to detect and respond to malicious activity.(Citation: Cocomazzi FIN7 Reboot)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1685",
                            "external_id": "T1685"
                        },
                        {
                            "source_name": "Cocomazzi FIN7 Reboot",
                            "description": "Cocomazzi, Antonio. (2024, July 17). FIN7 Reboot | Cybercrime Gang Enhances Ops with New EDR Bypasses and Automated Attacks. Retrieved September 24, 2025.",
                            "url": "https://www.sentinelone.com/labs/fin7-reboot-cybercrime-gang-enhances-ops-with-new-edr-bypasses-and-automated-attacks/"
                        },
                        {
                            "source_name": "Microsoft Lamin Sept 2017",
                            "description": "Microsoft. (2009, May 17). Backdoor:Win32/Lamin.A. Retrieved September 6, 2018.",
                            "url": "https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?name=Backdoor:Win32/Lamin.A"
                        },
                        {
                            "source_name": "ETW Palantir",
                            "description": "Palantir. (2018, December 24). Tampering with Windows Event Tracing: Background, Offense, and Defense. Retrieved April 15, 2026.",
                            "url": "https://blog.palantir.com/tampering-with-windows-event-tracing-background-offense-and-defense-4be7ac62ac63"
                        },
                        {
                            "source_name": "SCADAfence_ransomware",
                            "description": "Shaked, O. (2020, January 20). Anatomy of a Targeted Ransomware Attack. Retrieved June 18, 2022.",
                            "url": "https://cdn.logic-control.com/docs/scadafence/Anatomy-Of-A-Targeted-Ransomware-Attack-WP.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Alex Soler, AttackIQ",
                        "Cian Heasley",
                        "Daniel Feichter, @VirtualAllocEx, Infosec Tirol",
                        "Gal Singer, @galsinger29, Team Nautilus Aqua Security",
                        "Gordon Long, LegioX/Zoom, asaurusrex",
                        "Lucas Heiligenstein",
                        "Menachem Goldstein",
                        "Nathaniel Quist, Palo Alto Networks",
                        "Nay Myo Hlaing (Ethan), DBS Bank",
                        "Rob Smith",
                        "Sarathkumar Rajendran, Microsoft Defender365",
                        "Ziv Karliner, @ziv_kr, Team Nautilus Aqua Security"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "ESXi",
                        "IaaS",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:52:16.657000+00:00\", \"old_value\": \"2026-05-12 15:12:00.712000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1022: Restrict File and Directory Permissions",
                            "M1024: Restrict Registry Permissions",
                            "M1038: Execution Prevention",
                            "M1042: Disable or Remove Feature or Program",
                            "M1047: Audit",
                            "M1054: Software Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0497: Detection of Defense Impairment through Disabled or Modified Tools across OS Platforms."
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b8902400-e6c5-4ba2-95aa-2d35b442b118",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-16 15:33:01.739000+00:00",
                    "modified": "2026-09-03 19:46:48.529000+00:00",
                    "name": "Encrypted Channel",
                    "description": "Adversaries may employ an encryption algorithm to conceal command and control traffic rather than relying on any inherent protections provided by a communication protocol. Despite the use of a secure algorithm, these implementations may be vulnerable to reverse engineering if secret keys are encoded and/or generated within malware samples/configuration files.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1573",
                            "external_id": "T1573"
                        },
                        {
                            "source_name": "SANS Decrypting SSL",
                            "description": "Butler, M. (2013, November). Finding Hidden Threats by Decrypting SSL. Retrieved April 5, 2016.",
                            "url": "http://www.sans.org/reading-room/whitepapers/analyst/finding-hidden-threats-decrypting-ssl-34840"
                        },
                        {
                            "source_name": "SEI SSL Inspection Risks",
                            "description": "Dormann, W. (2015, March 13). The Risks of SSL Inspection. Retrieved April 5, 2016.",
                            "url": "https://insights.sei.cmu.edu/cert/2015/03/the-risks-of-ssl-inspection.html"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:48.529000+00:00\", \"old_value\": \"2025-10-24 17:49:17.042000+00:00\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1020: SSL/TLS Inspection",
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0273: Detection Strategy for Encrypted Channel across OS Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--65013dd2-bc61-43e3-afb5-a14c4fa7437a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-01 01:09:53.217000+00:00",
                    "modified": "2026-09-11 19:22:11.810000+00:00",
                    "name": "Email Accounts",
                    "description": "Adversaries may create email accounts that can be used during targeting. Adversaries can use accounts created with email providers to further their operations, such as leveraging them to conduct [Phishing for Information](https://attack.mitre.org/techniques/T1598) or [Phishing](https://attack.mitre.org/techniques/T1566).(Citation: Mandiant APT1) Establishing email accounts may also allow adversaries to abuse free services \u2013 such as trial periods \u2013 to [Acquire Infrastructure](https://attack.mitre.org/techniques/T1583) for follow-on purposes.(Citation: Free Trial PurpleUrchin)\n\nAdversaries may also take steps to cultivate a persona around the email account, such as through use of [Social Media Accounts](https://attack.mitre.org/techniques/T1585/001), to increase the chance of success of follow-on behaviors. Created email accounts can also be used in the acquisition of infrastructure (ex: [Domains](https://attack.mitre.org/techniques/T1583/001)).(Citation: Mandiant APT1)\n\nTo decrease the chance of physically tying back operations to themselves, adversaries may make use of disposable email services.(Citation: Trend Micro R980 2016) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "resource-development"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1585/002",
                            "external_id": "T1585.002"
                        },
                        {
                            "source_name": "Trend Micro R980 2016",
                            "description": "Antazo, F. and Yambao, M. (2016, August 10). R980 Ransomware Found Abusing Disposable Email Address Service. Retrieved October 13, 2020.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/r980-ransomware-disposable-email-service/"
                        },
                        {
                            "source_name": "Free Trial PurpleUrchin",
                            "description": "Gamazo, William. Quist, Nathaniel.. (2023, January 5). PurpleUrchin Bypasses CAPTCHA and Steals Cloud Platform Resources. Retrieved February 28, 2024.",
                            "url": "https://unit42.paloaltonetworks.com/purpleurchin-steals-cloud-resources/"
                        },
                        {
                            "source_name": "Mandiant APT1",
                            "description": "Mandiant. (n.d.). APT1 Exposing One of China\u2019s Cyber Espionage Units. Retrieved July 18, 2016.",
                            "url": "https://www.fireeye.com/content/dam/fireeye-www/services/pdfs/mandiant-apt1-report.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:22:11.810000+00:00\", \"old_value\": \"2026-05-12 15:12:00.636000+00:00\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0835: Detection of Email Accounts"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--a19e86f8-1c0a-4fea-8407-23b73d615776",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:44.720000+00:00",
                    "modified": "2026-09-03 19:46:48.106000+00:00",
                    "name": "Exfiltration Over Alternative Protocol",
                    "description": "Adversaries may steal data by exfiltrating it over a different protocol than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server.  \n\nAlternate protocols include FTP, SMTP, HTTP/S, DNS, SMB, or any other network protocol not being used as the main command and control channel. Adversaries may also opt to encrypt and/or obfuscate these alternate channels. \n\n[Exfiltration Over Alternative Protocol](https://attack.mitre.org/techniques/T1048) can be done using various common operating system utilities such as [Net](https://attack.mitre.org/software/S0039)/SMB or FTP.(Citation: Palo Alto OilRig Oct 2016) On macOS and Linux <code>curl</code> may be used to invoke protocols such as HTTP/S or FTP/S to exfiltrate data from a system.(Citation: 20 macOS Common Tools and Techniques)\n\nMany IaaS and SaaS platforms (such as Microsoft Exchange, Microsoft SharePoint, GitHub, and AWS S3) support the direct download of files, emails, source code, and other sensitive information via the web console or [Cloud API](https://attack.mitre.org/techniques/T1059/009).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1048",
                            "external_id": "T1048"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        },
                        {
                            "source_name": "Palo Alto OilRig Oct 2016",
                            "description": "Grunzweig, J. and Falcone, R.. (2016, October 4). OilRig Malware Campaign Updates Toolset and Expands Targets. Retrieved May 3, 2017.",
                            "url": "http://researchcenter.paloaltonetworks.com/2016/10/unit42-oilrig-malware-campaign-updates-toolset-and-expands-targets/"
                        },
                        {
                            "source_name": "20 macOS Common Tools and Techniques",
                            "description": "Phil Stokes. (2021, February 16). 20 Common Tools & Techniques Used by macOS Threat Actors & Malware. Retrieved August 23, 2021.",
                            "url": "https://labs.sentinelone.com/20-common-tools-techniques-used-by-macos-threat-actors-malware/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "William Cain",
                        "Alfredo Abarca"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "IaaS",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Office Suite",
                        "SaaS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.6",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:48.106000+00:00\", \"old_value\": \"2025-10-24 17:49:10.460000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.6",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1022: Restrict File and Directory Permissions",
                            "M1030: Network Segmentation",
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic",
                            "M1057: Data Loss Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0131: Behavioral Detection Strategy for Exfiltration Over Alternative Protocol"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--fb8d023d-45be-47e9-bc51-f56bcae6435b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-15 15:37:47.583000+00:00",
                    "modified": "2026-09-03 19:46:40.087000+00:00",
                    "name": "Exfiltration Over Unencrypted Non-C2 Protocol",
                    "description": "Adversaries may steal data by exfiltrating it over an un-encrypted network protocol other than that of the existing command and control channel. The data may also be sent to an alternate network location from the main command and control server.(Citation: copy_cmd_cisco)\n\nAdversaries may opt to obfuscate this data, without the use of encryption, within network protocols that are natively unencrypted (such as HTTP, FTP, or DNS). This may include custom or publicly available encoding/compression algorithms (such as base64) as well as embedding data within protocol headers and fields. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "exfiltration"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1048/003",
                            "external_id": "T1048.003"
                        },
                        {
                            "source_name": "copy_cmd_cisco",
                            "description": "Cisco. (2022, August 16). copy - Cisco IOS Configuration Fundamentals Command Reference . Retrieved July 13, 2022.",
                            "url": "https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/fundamentals/command/cf_command_ref/C_commands.html#wp1068167689"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "William Cain",
                        "Austin Clark, @c2defense"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "2.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:40.087000+00:00\", \"old_value\": \"2026-05-12 15:12:00.726000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "2.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1030: Network Segmentation",
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic",
                            "M1057: Data Loss Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0149: Detection of Exfiltration Over Unencrypted Non-C2 Protocol"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f24faf46-3b26-4dbb-98f2-63460498e433",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:21.689000+00:00",
                    "modified": "2026-09-09 18:39:15.900000+00:00",
                    "name": "Fallback Channels",
                    "description": "Adversaries may use fallback or alternate communication channels if the primary channel is compromised or inaccessible in order to maintain reliable command and control and to avoid data transfer thresholds.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1008",
                            "external_id": "T1008"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-09 18:39:15.900000+00:00\", \"old_value\": \"2026-05-12 15:12:00.724000+00:00\"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"University of Birmingham C2\", \"description\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\", \"url\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0499: Behavioral Detection of Fallback or Alternate C2 Channels"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7bc57495-ea59-4380-be31-a64af124ef18",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:04.710000+00:00",
                    "modified": "2026-09-11 19:45:35.899000+00:00",
                    "name": "File and Directory Discovery",
                    "description": "Adversaries may enumerate files and directories or may search in specific locations of a host or network share for certain information within a file system. Adversaries may use the information from [File and Directory Discovery](https://attack.mitre.org/techniques/T1083) during automated discovery to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions.\n\nMany command shell utilities can be used to obtain this information. Examples include <code>dir</code>, <code>tree</code>, <code>ls</code>, <code>find</code>, and <code>locate</code>.(Citation: Windows Commands JPCERT) Custom tools may also be used to gather file and directory information and interact with the [Native API](https://attack.mitre.org/techniques/T1106). Adversaries may also leverage a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) on network devices to gather file and directory information (e.g. <code>dir</code>, <code>show flash</code>, and/or <code>nvram</code>).(Citation: US-CERT-TA18-106A)\n\nSome files and directories may require elevated or specific user permissions to access.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1083",
                            "external_id": "T1083"
                        },
                        {
                            "source_name": "Windows Commands JPCERT",
                            "description": "Tomonaga, S. (2016, January 26). Windows Commands Abused by Attackers. Retrieved February 2, 2016.",
                            "url": "https://blogs.jpcert.or.jp/en/2016/01/windows-commands-abused-by-attackers.html"
                        },
                        {
                            "source_name": "US-CERT-TA18-106A",
                            "description": "US-CERT. (2018, April 20). Alert (TA18-106A) Russian State-Sponsored Cyber Actors Targeting Network Infrastructure Devices. Retrieved October 19, 2020.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA18-106A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Austin Clark, @c2defense"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.7",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:45:35.899000+00:00\", \"old_value\": \"2026-05-12 15:12:00.644000+00:00\"}}}",
                    "previous_version": "1.7",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0370: Recursive Enumeration of Files and Directories Across Privilege Contexts"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--34e793de-0274-4982-9c1a-246ed1c19dee",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-04 19:17:41.767000+00:00",
                    "modified": "2026-09-11 19:58:37.542000+00:00",
                    "name": "Windows Permissions",
                    "description": "Adversaries may modify file or directory permissions/attributes to evade access control lists (ACLs) and access protected files.(Citation: Hybrid Analysis Icacls1 June 2018)(Citation: Hybrid Analysis Icacls2 May 2018) File and directory permissions are commonly managed by ACLs configured by the file or directory owner, or users with the appropriate permissions. File and directory ACL implementations vary by platform, but generally explicitly designate which users or groups can perform which actions (read, write, execute, etc.).\n\nWindows implements file and directory ACLs as Discretionary Access Control Lists (DACLs).(Citation: Microsoft DACL May 2018) Similar to a standard ACL, DACLs identifies the accounts that are allowed or denied access to a securable object. When an attempt is made to access a securable object, the system checks the access control entries in the DACL in order. If a matching entry is found, access to the object is granted. Otherwise, access is denied.(Citation: Microsoft Access Control Lists May 2018)\n\nAdversaries can interact with the DACLs using built-in Windows commands, such as `icacls`, `cacls`, `takeown`, and `attrib`, which can grant adversaries higher permissions on specific files and folders. Further, [PowerShell](https://attack.mitre.org/techniques/T1059/001) provides cmdlets that can be used to retrieve or modify file and directory DACLs. Specific file and directory modifications may be a required step for many techniques, such as establishing Persistence via [Accessibility Features](https://attack.mitre.org/techniques/T1546/008), [Boot or Logon Initialization Scripts](https://attack.mitre.org/techniques/T1037), or tainting/hijacking other instrumental binary/configuration files via [Hijack Execution Flow](https://attack.mitre.org/techniques/T1574).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1222/001",
                            "external_id": "T1222.001"
                        },
                        {
                            "source_name": "Hybrid Analysis Icacls1 June 2018",
                            "description": "Hybrid Analysis. (2018, June 12). c9b65b764985dfd7a11d3faf599c56b8.exe. Retrieved August 19, 2018.",
                            "url": "https://www.hybrid-analysis.com/sample/ef0d2628823e8e0a0de3b08b8eacaf41cf284c086a948bdfd67f4e4373c14e4d?environmentId=100"
                        },
                        {
                            "source_name": "Hybrid Analysis Icacls2 May 2018",
                            "description": "Hybrid Analysis. (2018, May 30). 2a8efbfadd798f6111340f7c1c956bee.dll. Retrieved August 19, 2018.",
                            "url": "https://www.hybrid-analysis.com/sample/22dab012c3e20e3d9291bce14a2bfc448036d3b966c6e78167f4626f5f9e38d6?environmentId=110"
                        },
                        {
                            "source_name": "Microsoft Access Control Lists May 2018",
                            "description": "M. Satran, M. Jacobs. (2018, May 30). Access Control Lists. Retrieved February 4, 2020.",
                            "url": "https://docs.microsoft.com/en-us/windows/win32/secauthz/access-control-lists"
                        },
                        {
                            "source_name": "Microsoft DACL May 2018",
                            "description": "Microsoft. (2018, May 30). DACLs and ACEs. Retrieved August 19, 2018.",
                            "url": "https://docs.microsoft.com/windows/desktop/secauthz/dacls-and-aces"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:58:37.542000+00:00\", \"old_value\": \"2026-05-12 15:12:00.625000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1026: Privileged Account Management"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0418: Windows DACL Manipulation Behavioral Chain Detection Strategy"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--09312b1a-c3c6-4b45-9844-3ccc78e5d82f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-02 16:39:33.966000+00:00",
                    "modified": "2026-09-18 00:31:20.607000+00:00",
                    "name": "Gather Victim Host Information",
                    "description": "Adversaries may gather information about the victim's hosts that can be used during targeting. Information about hosts may include a variety of details, including administrative data (ex: name, assigned IP, functionality, etc.) as well as specifics regarding its configuration (ex: operating system, language, etc.).\n\nAdversaries may gather this information in various ways, such as direct collection actions via [Active Scanning](https://attack.mitre.org/techniques/T1595) or [Phishing for Information](https://attack.mitre.org/techniques/T1598). Adversaries may also compromise sites then include malicious content designed to collect host information from visitors.(Citation: ATT ScanBox) Information about hosts may also be exposed to adversaries via online or other accessible data sets (ex: [Social Media](https://attack.mitre.org/techniques/T1593/001) or [Search Victim-Owned Websites](https://attack.mitre.org/techniques/T1594)). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Develop Capabilities](https://attack.mitre.org/techniques/T1587) or [Obtain Capabilities](https://attack.mitre.org/techniques/T1588)), and/or initial access (ex: [Supply Chain Compromise](https://attack.mitre.org/techniques/T1195) or [External Remote Services](https://attack.mitre.org/techniques/T1133)).\n\nAdversaries may also gather victim host information via User-Agent HTTP headers, which are sent to a server to identify the application, operating system, vendor, and/or version of the requesting user agent. This can be used to inform the adversary\u2019s follow-on action. For example, adversaries may check user agents for the requesting operating system, then only serve malware for target operating systems while ignoring others.(Citation: TrellixQakbot)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "reconnaissance"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1592",
                            "external_id": "T1592"
                        },
                        {
                            "source_name": "ATT ScanBox",
                            "description": "Blasco, J. (2014, August 28). Scanbox: A Reconnaissance Framework Used with Watering Hole Attacks. Retrieved October 19, 2020.",
                            "url": "https://cybersecurity.att.com/blogs/labs-research/scanbox-a-reconnaissance-framework-used-on-watering-hole-attacks"
                        },
                        {
                            "source_name": "TrellixQakbot",
                            "description": "Pham Duy Phuc, John Fokker J.E., Alejandro Houspanossian and Mathanraj Thangaraju. (2023, March 7). Qakbot Evolves to OneNote Malware Distribution. Retrieved August 1, 2024.",
                            "url": "https://www.trellix.com/blogs/research/qakbot-evolves-to-onenote-malware-distribution/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Sam Seabrook, Duke Energy"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:20.607000+00:00\", \"old_value\": \"2025-10-24 17:48:21.583000+00:00\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0826: Detection of Gather Victim Host Information"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--774ad5bb-2366-4c13-a8a9-65e50b292e7c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-02 16:47:16.719000+00:00",
                    "modified": "2026-09-18 00:31:18.339000+00:00",
                    "name": "Client Configurations",
                    "description": "Adversaries may gather information about the victim's client configurations that can be used during targeting. Information about client configurations may include a variety of details and settings, including operating system/version, virtualization, architecture (ex: 32 or 64 bit), language, and/or time zone.\n\nAdversaries may gather this information in various ways, such as direct collection actions via [Active Scanning](https://attack.mitre.org/techniques/T1595) (ex: listening ports, server banners, user agent strings) or [Phishing for Information](https://attack.mitre.org/techniques/T1598). Adversaries may also compromise sites then include malicious content designed to collect host information from visitors.(Citation: ATT ScanBox) Information about the client configurations may also be exposed to adversaries via online or other accessible data sets (ex: job postings, network maps, assessment reports, resumes, or purchase invoices). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Develop Capabilities](https://attack.mitre.org/techniques/T1587) or [Obtain Capabilities](https://attack.mitre.org/techniques/T1588)), and/or initial access (ex: [Supply Chain Compromise](https://attack.mitre.org/techniques/T1195) or [External Remote Services](https://attack.mitre.org/techniques/T1133)).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "reconnaissance"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1592/004",
                            "external_id": "T1592.004"
                        },
                        {
                            "source_name": "ATT ScanBox",
                            "description": "Blasco, J. (2014, August 28). Scanbox: A Reconnaissance Framework Used with Watering Hole Attacks. Retrieved October 19, 2020.",
                            "url": "https://cybersecurity.att.com/blogs/labs-research/scanbox-a-reconnaissance-framework-used-on-watering-hole-attacks"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.339000+00:00\", \"old_value\": \"2026-05-12 15:12:00.642000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0820: Detection of Client Configurations"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--24286c33-d4a4-4419-85c2-1d094a896c26",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-02 16:40:47.488000+00:00",
                    "modified": "2026-09-18 00:31:18.338000+00:00",
                    "name": "Hardware",
                    "description": "Adversaries may gather information about the victim's host hardware that can be used during targeting. Information about hardware infrastructure may include a variety of details such as types and versions on specific hosts, as well as the presence of additional components that might be indicative of added defensive protections (ex: card/biometric readers, dedicated encryption hardware, etc.).\n\nAdversaries may gather this information in various ways, such as direct collection actions via [Active Scanning](https://attack.mitre.org/techniques/T1595) (ex: hostnames, server banners, user agent strings) or [Phishing for Information](https://attack.mitre.org/techniques/T1598). Adversaries may also compromise sites then include malicious content designed to collect host information from visitors.(Citation: ATT ScanBox) Information about the hardware infrastructure may also be exposed to adversaries via online or other accessible data sets (ex: job postings, network maps, assessment reports, resumes, or purchase invoices). Gathering this information may reveal opportunities for other forms of reconnaissance (ex: [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Develop Capabilities](https://attack.mitre.org/techniques/T1587) or [Obtain Capabilities](https://attack.mitre.org/techniques/T1588)), and/or initial access (ex: [Compromise Hardware Supply Chain](https://attack.mitre.org/techniques/T1195/003) or [Hardware Additions](https://attack.mitre.org/techniques/T1200)).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "reconnaissance"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1592/001",
                            "external_id": "T1592.001"
                        },
                        {
                            "source_name": "ATT ScanBox",
                            "description": "Blasco, J. (2014, August 28). Scanbox: A Reconnaissance Framework Used with Watering Hole Attacks. Retrieved October 19, 2020.",
                            "url": "https://cybersecurity.att.com/blogs/labs-research/scanbox-a-reconnaissance-framework-used-on-watering-hole-attacks"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.338000+00:00\", \"old_value\": \"2025-10-24 17:48:32.066000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0887: Detection of Hardware"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--baf60e1a-afe5-4d31-830f-1b1ba2351884",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-02 16:42:17.482000+00:00",
                    "modified": "2026-09-18 00:31:18.340000+00:00",
                    "name": "Software",
                    "description": "Adversaries may gather information about the victim's host software that can be used during targeting. Information about installed software may include a variety of details such as types and versions on specific hosts, as well as the presence of additional components that might be indicative of added defensive protections (ex: antivirus, SIEMs, etc.).\n\nAdversaries may gather this information in various ways, such as direct collection actions via [Active Scanning](https://attack.mitre.org/techniques/T1595) (ex: listening ports, server banners, user agent strings) or [Phishing for Information](https://attack.mitre.org/techniques/T1598). Adversaries may also compromise sites then include malicious content designed to collect host information from visitors.(Citation: ATT ScanBox) Information about the installed software may also be exposed to adversaries via online or other accessible data sets (ex: job postings, network maps, assessment reports, resumes, or purchase invoices). Additionally, adversaries may analyze metadata from victim-owned files (e.g., PDFs, DOCs, images, and sound files hosted on victim-owned websites) to extract information about the software and hardware used to create or process those files. Metadata may reveal software versions, configurations, or timestamps that indicate outdated or vulnerable software. This information can be cross-referenced with known CVEs to identify potential vectors for exploitation in future operations.(Citation: Outpost24)\n\nGathering this information may reveal opportunities for other forms of reconnaissance (ex: [Search Open Websites/Domains](https://attack.mitre.org/techniques/T1593) or [Search Open Technical Databases](https://attack.mitre.org/techniques/T1596)), establishing operational resources (ex: [Develop Capabilities](https://attack.mitre.org/techniques/T1587) or [Obtain Capabilities](https://attack.mitre.org/techniques/T1588)), and/or for initial access (ex: [Supply Chain Compromise](https://attack.mitre.org/techniques/T1195) or [External Remote Services](https://attack.mitre.org/techniques/T1133)).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "reconnaissance"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1592/002",
                            "external_id": "T1592.002"
                        },
                        {
                            "source_name": "ATT ScanBox",
                            "description": "Blasco, J. (2014, August 28). Scanbox: A Reconnaissance Framework Used with Watering Hole Attacks. Retrieved October 19, 2020.",
                            "url": "https://cybersecurity.att.com/blogs/labs-research/scanbox-a-reconnaissance-framework-used-on-watering-hole-attacks"
                        },
                        {
                            "source_name": "Outpost24",
                            "description": "Stijn Vande Casteele. (2025, March 31). How to analyze metadata and hide it from hackers. Retrieved July 2, 2025.",
                            "url": "https://outpost24.com/blog/metadata-hackers-best-friend/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Michal Biesiada"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.340000+00:00\", \"old_value\": \"2026-05-12 15:12:00.710000+00:00\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1056: Pre-compromise"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0888: Detection of Software"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2fee9321-3e71-4cf4-af24-d4d40d355b34",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-13 18:11:08.357000+00:00",
                    "modified": "2026-09-11 19:32:27.370000+00:00",
                    "name": "DLL",
                    "description": "Adversaries may abuse dynamic-link library files (DLLs) in order to achieve persistence, escalate privileges, and evade defenses. DLLs are libraries that contain code and data that can be simultaneously utilized by multiple programs. While DLLs are not malicious by nature, they can be abused through mechanisms such as side-loading, hijacking search order, and phantom DLL hijacking.(Citation: unit 42)\n\nSpecific ways DLLs are abused by adversaries include:\n\n### DLL Sideloading\nAdversaries may execute their own malicious payloads by side-loading DLLs. Side-loading involves hijacking which DLL a program loads by planting and then invoking a legitimate application that executes their payload(s).\n\nSide-loading positions both the victim application and malicious payload(s) alongside each other. Adversaries likely use side-loading as a means of masking actions they perform under a legitimate, trusted, and potentially elevated system or software process. Benign executables used to side-load payloads may not be flagged during delivery and/or execution. Adversary payloads may also be encrypted/packed or otherwise obfuscated until loaded into the memory of the trusted process.\n\nAdversaries may also side-load other packages, such as BPLs (Borland Package Library).(Citation: kroll bpl)\n\nAdversaries may chain DLL sideloading multiple times to fragment functionality hindering analysis. Adversaries using multiple DLL files can split the loader functions across different DLLs, with a main DLL loading the separated export functions. (Citation: Virus Bulletin) Spreading loader functions across multiple DLLs makes analysis harder, since all files must be collected to fully understand the malware\u2019s behavior.  Another method implements a \u201cloader-for-a-loader\u201d, where a malicious DLL\u2019s sole role is to load a second DLL (or a chain of DLLs) that contain the real payload. (Citation: Sophos)\n\n### DLL Search Order Hijacking\nAdversaries may execute their own malicious payloads by hijacking the search order that Windows uses to load DLLs. This search order is a sequence of special and standard search locations that a program checks when loading a DLL. An adversary can plant a trojan DLL in a directory that will be prioritized by the DLL search order over the location of a legitimate library. This will cause Windows to load the malicious DLL when it is called for by the victim program.(Citation: unit 42)\n\n### DLL Redirection\nAdversaries may directly modify the search order via DLL redirection, which after being enabled (in the Registry or via the creation of a redirection file) may cause a program to load a DLL from a different location.(Citation: Microsoft redirection)(Citation: Microsoft - manifests/assembly)\n\n### Phantom DLL Hijacking\nAdversaries may leverage phantom DLL hijacking by targeting references to non-existent DLL files. They may be able to load their own malicious DLL by planting it with the correct name in the location of the missing module.(Citation: Hexacorn DLL Hijacking)(Citation: Hijack DLLs CrowdStrike)\n\n### DLL Substitution\nAdversaries may target existing, valid DLL files and substitute them with their own malicious DLLs, planting them with the same name and in the same location as the valid DLL file.(Citation: Wietze Beukema DLL Hijacking)\n\nPrograms that fall victim to DLL hijacking may appear to behave normally because malicious DLLs may be configured to also load the legitimate DLLs they were meant to replace, evading defenses.\n\nRemote DLL hijacking can occur when a program sets its current directory to a remote location, such as a Web share, before loading a DLL.(Citation: dll pre load owasp)(Citation: microsoft remote preloading)\n\nIf a valid DLL is configured to run at a higher privilege level, then the adversary-controlled DLL that is loaded will also be executed at the higher level. In this case, the technique could be used for privilege escalation.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1574/001",
                            "external_id": "T1574.001"
                        },
                        {
                            "source_name": "Hijack DLLs CrowdStrike",
                            "description": " falcon.overwatch.team. (2022, December 30). 4 Ways Adversaries Hijack DLLs \u2014 and How CrowdStrike Falcon OverWatch Fights Back. Retrieved January 30, 2025.",
                            "url": "https://www.crowdstrike.com/en-us/blog/4-ways-adversaries-hijack-dlls/"
                        },
                        {
                            "source_name": "kroll bpl",
                            "description": "Dave Truman. (2024, June 24). Novel Technique Combination Used In IDATLOADER Distribution. Retrieved January 30, 2025.",
                            "url": "https://www.kroll.com/en/insights/publications/cyber/idatloader-distribution"
                        },
                        {
                            "source_name": "Sophos",
                            "description": "Gabor Szappanos. (2023, May 3). A doubled \u201cDragon Breath\u201d adds new air to DLL sideloading attacks. Retrieved October 3, 2025.",
                            "url": "https://news.sophos.com/en-us/2023/05/03/doubled-dll-sideloading-dragon-breath/"
                        },
                        {
                            "source_name": "Hexacorn DLL Hijacking",
                            "description": "Hexacorn. (2013, December 8). Beyond good ol\u2019 Run key, Part 5. Retrieved August 14, 2024.",
                            "url": "https://www.hexacorn.com/blog/2013/12/08/beyond-good-ol-run-key-part-5/"
                        },
                        {
                            "source_name": "microsoft remote preloading",
                            "description": "Microsoft. (2014, May 13). Microsoft Security Advisory 2269637: Insecure Library Loading Could Allow Remote Code Execution. Retrieved January 30, 2025.",
                            "url": "https://learn.microsoft.com/en-us/security-updates/securityadvisories/2010/2269637"
                        },
                        {
                            "source_name": "Microsoft - manifests/assembly",
                            "description": "Microsoft. (2021, January 7). Manifests. Retrieved January 30, 2025.",
                            "url": "https://learn.microsoft.com/en-us/windows/win32/sbscs/manifests?redirectedfrom=MSDN"
                        },
                        {
                            "source_name": "Microsoft redirection",
                            "description": "Microsoft. (2023, October 12). Dynamic-link library redirection. Retrieved January 30, 2025.",
                            "url": "https://learn.microsoft.com/en-us/windows/win32/dlls/dynamic-link-library-redirection?redirectedfrom=MSDN"
                        },
                        {
                            "source_name": "dll pre load owasp",
                            "description": "OWASP. (n.d.). Binary Planting. Retrieved January 30, 2025.",
                            "url": "https://owasp.org/www-community/attacks/Binary_planting"
                        },
                        {
                            "source_name": "Virus Bulletin",
                            "description": "Suguru Ishimaru, Hajime Yanagishita, Yusuke Niwa. (2023, October 5). Unveiling activities of Tropic Trooper 2023: deep analysis of Xiangoop Loader and EntryShell payload. Retrieved October 3, 2025.",
                            "url": "https://www.virusbulletin.com/conference/vb2023/abstracts/unveiling-activities-tropic-trooper-2023-deep-analysis-xiangoop-loader-and-entryshell-payload/"
                        },
                        {
                            "source_name": "unit 42",
                            "description": "Tom Fakterman, Chen Erlich, & Assaf Dahan. (2024, February 22). Intruders in the Library: Exploring DLL Hijacking. Retrieved January 30, 2025.",
                            "url": "https://unit42.paloaltonetworks.com/dll-hijacking-techniques/"
                        },
                        {
                            "source_name": "Wietze Beukema DLL Hijacking",
                            "description": "Wietze Beukema. (2020, June 22). Hijacking DLLs in Windows. Retrieved April 8, 2025.",
                            "url": "https://www.wietzebeukema.nl/blog/hijacking-dlls-in-windows"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Ami Holeston, CrowdStrike",
                        "Hajime Yanagishita, Macnica, Inc.",
                        "Marina Liang",
                        "Stefan Kanthak",
                        "Suguru Ishimaru, ITOCHU Cyber & Intelligence Inc.",
                        "Travis Smith, Tripwire",
                        "Wietze Beukema @Wietze",
                        "Will Alexander, CrowdStrike",
                        "Yusuke Niwa, ITOCHU Cyber & Intelligence Inc."
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:32:27.370000+00:00\", \"old_value\": \"2026-05-12 15:12:00.624000+00:00\"}}}",
                    "previous_version": "3.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1013: Application Developer Guidance",
                            "M1038: Execution Prevention",
                            "M1044: Restrict Library Loading",
                            "M1047: Audit",
                            "M1051: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0201: Detection Strategy for Hijack Execution Flow for DLLs"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d63a3fb8-9452-4e9d-a60a-54be68d5998c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-31 12:35:36.479000+00:00",
                    "modified": "2026-09-11 19:53:31.010000+00:00",
                    "name": "File Deletion",
                    "description": "Adversaries may delete files left behind by the actions of their intrusion activity. Malware, tools, or other non-native files dropped or created on a system by an adversary (ex: [Ingress Tool Transfer](https://attack.mitre.org/techniques/T1105)) may leave traces to indicate to what was done within a network and how. Removal of these files can occur during an intrusion, or as part of a post-intrusion process to minimize the adversary's footprint.\n\nThere are tools available from the host operating system to perform cleanup, but adversaries may use other tools as well.(Citation: Microsoft SDelete July 2016) Examples of built-in [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059) functions include <code>del</code> on Windows, <code>rm</code> or <code>unlink</code> on Linux and macOS, and `rm` on ESXi.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1070/004",
                            "external_id": "T1070.004"
                        },
                        {
                            "source_name": "Microsoft SDelete July 2016",
                            "description": "Russinovich, M. (2016, July 4). SDelete v2.0. Retrieved February 8, 2018.",
                            "url": "https://docs.microsoft.com/en-us/sysinternals/downloads/sdelete"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Walker Johnson"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:53:31.010000+00:00\", \"old_value\": \"2026-05-12 15:12:00.718000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0140: Behavioral Detection of Malicious File Deletion"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e6919abc-99f9-4c6c-95a5-14761e7b2add",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:16.408000+00:00",
                    "modified": "2026-09-11 19:48:23.794000+00:00",
                    "name": "Ingress Tool Transfer",
                    "description": "Adversaries may transfer tools or other files from an external system into a compromised environment. Tools or files may be copied from an external adversary-controlled system to the victim network through the command and control channel or through alternate protocols such as [ftp](https://attack.mitre.org/software/S0095). Once present, adversaries may also transfer/spread tools between victim devices within a compromised environment (i.e. [Lateral Tool Transfer](https://attack.mitre.org/techniques/T1570)). \n\nOn Windows, adversaries may use various utilities to download tools, such as `copy`, `finger`, [certutil](https://attack.mitre.org/software/S0160), and [PowerShell](https://attack.mitre.org/techniques/T1059/001) commands such as <code>IEX(New-Object Net.WebClient).downloadString()</code> and <code>Invoke-WebRequest</code>. On Linux and macOS systems, a variety of utilities also exist, such as `curl`, `scp`, `sftp`, `tftp`, `rsync`, `finger`, and `wget`.(Citation: t1105_lolbas)  A number of these tools, such as `wget`, `curl`, and `scp`, also exist on ESXi. After downloading a file, a threat actor may attempt to verify its integrity by checking its hash value (e.g., via `certutil -hashfile`).(Citation: Google Cloud Threat Intelligence COSCMICENERGY 2023)\n\nAdversaries may also abuse installers and package managers, such as `yum` or `winget`, to download tools to victim hosts. Adversaries have also abused file application features, such as the Windows `search-ms` protocol handler, to deliver malicious files to victims through remote file searches invoked by [User Execution](https://attack.mitre.org/techniques/T1204) (typically after interacting with [Phishing](https://attack.mitre.org/techniques/T1566) lures).(Citation: T1105: Trellix_search-ms)\n\nFiles can also be transferred using various [Web Service](https://attack.mitre.org/techniques/T1102)s as well as native or otherwise present tools on the victim system.(Citation: PTSecurity Cobalt Dec 2016) In some cases, adversaries may be able to leverage services that sync between a web-based and an on-premises client, such as Dropbox or OneDrive, to transfer files onto victim systems. For example, by compromising a cloud account and logging into the service's web portal, an adversary may be able to trigger an automatic syncing process that transfers the file onto the victim's machine.(Citation: Dropbox Malware Sync)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1105",
                            "external_id": "T1105"
                        },
                        {
                            "source_name": "T1105: Trellix_search-ms",
                            "description": " Mathanraj Thangaraju, Sijo Jacob. (2023, July 26). Beyond File Search: A Novel Method for Exploiting the \"search-ms\" URI Protocol Handler. Retrieved March 15, 2024.",
                            "url": "https://www.trellix.com/blogs/research/beyond-file-search-a-novel-method/"
                        },
                        {
                            "source_name": "Google Cloud Threat Intelligence COSCMICENERGY 2023",
                            "description": "COSMICENERGY: New OT Malware Possibly Related To Russian Emergency Response Exercises. (2023, May 25). Ken Proska, Daniel Kapellmann Zafra, Keith Lunden, Corey Hildebrandt, Rushikesh Nandedkar, Nathan Brubaker. Retrieved March 18, 2025.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/cosmicenergy-ot-malware-russian-response/"
                        },
                        {
                            "source_name": "Dropbox Malware Sync",
                            "description": "David Talbot. (2013, August 21). Dropbox and Similar Services Can Sync Malware. Retrieved May 31, 2023.",
                            "url": "https://www.technologyreview.com/2013/08/21/83143/dropbox-and-similar-services-can-sync-malware/"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.",
                            "url": "https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf"
                        },
                        {
                            "source_name": "t1105_lolbas",
                            "description": "LOLBAS. (n.d.). LOLBAS Mapped to T1105. Retrieved March 11, 2022.",
                            "url": "https://lolbas-project.github.io/#t1105"
                        },
                        {
                            "source_name": "PTSecurity Cobalt Dec 2016",
                            "description": "Positive Technologies. (2016, December 16). Cobalt Snatch. Retrieved October 9, 2018.",
                            "url": "https://www.ptsecurity.com/upload/corporate/ww-en/analytics/Cobalt-Snatch-eng.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Alain Homewood",
                        "Jeremy Hedges",
                        "Joe Wise",
                        "John Page (aka hyp3rlinx), ApparitionSec",
                        "Mark Wee",
                        "Peter Oakes",
                        "Selena Larson, @selenalarson",
                        "Shailesh Tiwary (Indian Army)",
                        "The DFIR Report",
                        "Don Le, Stifel Financial"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "2.6",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:48:23.794000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}}}",
                    "previous_version": "2.6",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0060: Detect Ingress Tool Transfers via Behavioral Chain"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--bf90d72c-c00b-45e3-b3aa-68560560d4c5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-11 21:01:00.959000+00:00",
                    "modified": "2026-09-03 19:46:52.112000+00:00",
                    "name": "Lateral Tool Transfer",
                    "description": "Adversaries may transfer tools or other files between systems in a compromised environment. Once brought into the victim environment (i.e., [Ingress Tool Transfer](https://attack.mitre.org/techniques/T1105)) files may then be copied from one system to another to stage adversary tools or other files over the course of an operation.\n\nAdversaries may copy files between internal victim systems to support lateral movement using inherent file sharing protocols such as file sharing over [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002) to connected network shares or with authenticated connections via [Remote Desktop Protocol](https://attack.mitre.org/techniques/T1021/001).(Citation: Unit42 LockerGoga 2019)\n\nFiles can also be transferred using native or otherwise present tools on the victim system, such as scp, rsync, curl, sftp, and [ftp](https://attack.mitre.org/software/S0095). In some cases, adversaries may be able to leverage [Web Service](https://attack.mitre.org/techniques/T1102)s such as Dropbox or OneDrive to copy files from one machine to another via shared, automatically synced folders.(Citation: Dropbox Malware Sync)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1570",
                            "external_id": "T1570"
                        },
                        {
                            "source_name": "Dropbox Malware Sync",
                            "description": "David Talbot. (2013, August 21). Dropbox and Similar Services Can Sync Malware. Retrieved May 31, 2023.",
                            "url": "https://www.technologyreview.com/2013/08/21/83143/dropbox-and-similar-services-can-sync-malware/"
                        },
                        {
                            "source_name": "Unit42 LockerGoga 2019",
                            "description": "Harbison, M. (2019, March 26). Born This Way? Origins of LockerGoga. Retrieved April 16, 2019.",
                            "url": "https://unit42.paloaltonetworks.com/born-this-way-origins-of-lockergoga/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Shailesh Tiwary (Indian Army)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:52.112000+00:00\", \"old_value\": \"2026-05-12 15:12:00.713000+00:00\"}}}",
                    "previous_version": "1.4",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0183: Detection Strategy for Lateral Tool Transfer across OS platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b4b7458f-81f2-4d38-84be-1c5ba0167a52",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-10 19:49:46.752000+00:00",
                    "modified": "2026-09-11 19:55:56.428000+00:00",
                    "name": "Invalid Code Signature",
                    "description": "Adversaries may attempt to mimic features of valid code signatures to increase the chance of deceiving a user, analyst, or tool. Code signing provides a level of authenticity on a binary from the developer and a guarantee that the binary has not been tampered with. Adversaries can copy the metadata and signature information from a signed program, then use it as a template for an unsigned program. Files with invalid code signatures will fail digital signature validation checks, but they may appear more legitimate to users and security tools may improperly handle these files.(Citation: Threatexpress MetaTwin 2017)\n\nUnlike [Code Signing](https://attack.mitre.org/techniques/T1553/002), this activity will not result in a valid signature.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1036/001",
                            "external_id": "T1036.001"
                        },
                        {
                            "source_name": "Threatexpress MetaTwin 2017",
                            "description": "Vest, J. (2017, October 9). Borrowing Microsoft MetaData and Signatures to Hide Binary Payloads. Retrieved September 10, 2019.",
                            "url": "https://threatexpress.com/blogs/2017/metatwin-borrowing-microsoft-metadata-and-digital-signatures-to-hide-binaries/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:55:56.428000+00:00\", \"old_value\": \"2026-05-12 15:12:00.709000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1045: Code Signing"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0031: Invalid Code Signature Execution Detection via Metadata and Behavioral Context"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--1c4e5d32-1fe9-4116-9d9d-59e3925bd6a2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-10 20:43:10.239000+00:00",
                    "modified": "2026-09-11 19:59:49.678000+00:00",
                    "name": "Match Legitimate Resource Name or Location",
                    "description": "Adversaries may match or approximate the name or location of legitimate files, Registry keys, or other resources when naming/placing them. This is done for the sake of evading defenses and observation. \n\nThis may be done by placing an executable in a commonly trusted directory (ex: under System32) or giving it the name of a legitimate, trusted program (ex: `svchost.exe`). Alternatively, a Windows Registry key may be given a close approximation to a key used by a legitimate program. In containerized environments, a threat actor may create a resource in a trusted namespace or one that matches the naming convention of a container pod or cluster.(Citation: Aquasec Kubernetes Backdoor 2023)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1036/005",
                            "external_id": "T1036.005"
                        },
                        {
                            "source_name": "Aquasec Kubernetes Backdoor 2023",
                            "description": "Michael Katchinskiy and Assaf Morag. (2023, April 21). First-Ever Attack Leveraging Kubernetes RBAC to Backdoor Clusters. Retrieved March 24, 2025.",
                            "url": "https://www.aquasec.com/blog/leveraging-kubernetes-rbac-to-backdoor-clusters/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Vishwas Manral, McAfee",
                        "Yossi Weizman, Azure Defender Research Team"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:59:49.678000+00:00\", \"old_value\": \"2026-05-12 15:12:00.622000+00:00\"}}}",
                    "previous_version": "3.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1038: Execution Prevention",
                            "M1045: Code Signing"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0347: Detection Strategy for Masquerading via Legitimate Resource Name or Location"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--57340c81-c025-4189-8fa0-fc7ede51bae4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:23.587000+00:00",
                    "modified": "2026-09-11 19:48:51.536000+00:00",
                    "name": "Modify Registry",
                    "description": "Adversaries may interact with the Windows Registry as part of a variety of other techniques to aid in defense evasion, persistence, and execution.\n\nAccess to specific areas of the Registry depends on account permissions, with some keys requiring administrator-level access. The built-in Windows command-line utility [Reg](https://attack.mitre.org/software/S0075) may be used for local or remote Registry modification.(Citation: Microsoft Reg) Other tools, such as remote access tools, may also contain functionality to interact with the Registry through the Windows API.\n\nThe Registry may be modified in order to hide configuration information or malicious payloads via [Obfuscated Files or Information](https://attack.mitre.org/techniques/T1027).(Citation: Unit42 BabyShark Feb 2019)(Citation: Avaddon Ransomware 2021)(Citation: Microsoft BlackCat Jun 2022)(Citation: CISA Russian Gov Critical Infra 2018) The Registry may also be modified to impair defenses, such as by enabling macros for all Microsoft Office products, allowing privilege escalation without alerting the user, increasing the maximum number of allowed outbound requests, and/or modifying systems to store plaintext credentials in memory.(Citation: CISA LockBit 2023)(Citation: Unit42 BabyShark Feb 2019)\n\nThe Registry of a remote system may be modified to aid in execution of files as part of lateral movement. It requires the remote Registry service to be running on the target system.(Citation: Microsoft Remote) Often [Valid Accounts](https://attack.mitre.org/techniques/T1078) are required, along with access to the remote system's [SMB/Windows Admin Shares](https://attack.mitre.org/techniques/T1021/002) for RPC communication.\n\nFinally, Registry modifications may also include actions to hide keys, such as prepending key names with a null character, which will cause an error and/or be ignored when read via [Reg](https://attack.mitre.org/software/S0075) or other utilities using the Win32 API.(Citation: Microsoft Reghide NOV 2006) Adversaries may abuse these pseudo-hidden keys to conceal payloads/commands used to maintain persistence.(Citation: TrendMicro POWELIKS AUG 2014)(Citation: SpectorOps Hiding Reg Jul 2017)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "defense-impairment"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1112",
                            "external_id": "T1112"
                        },
                        {
                            "source_name": "CISA Russian Gov Critical Infra 2018",
                            "description": "CISA. (2018, March 16). Russian Government Cyber Activity Targeting Energy and Other Critical Infrastructure Sectors. Retrieved March 24, 2025.",
                            "url": "https://www.cisa.gov/news-events/alerts/2018/03/15/russian-government-cyber-activity-targeting-energy-and-other-critical-infrastructure-sectors"
                        },
                        {
                            "source_name": "CISA LockBit 2023",
                            "description": "CISA. (2023, March 16). #StopRansomware: LockBit 3.0. Retrieved March 24, 2025.",
                            "url": "https://www.cisa.gov/news-events/cybersecurity-advisories/aa23-075a"
                        },
                        {
                            "source_name": "Avaddon Ransomware 2021",
                            "description": "Javier Yuste and Sergio Pastrana. (2021). Avaddon ransomware: an in-depth analysis and decryption of infected systems. Retrieved March 24, 2025.",
                            "url": "https://arxiv.org/pdf/2102.04796"
                        },
                        {
                            "source_name": "Microsoft BlackCat Jun 2022",
                            "description": "Microsoft Defender Threat Intelligence. (2022, June 13). The many lives of BlackCat ransomware. Retrieved December 20, 2022.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2022/06/13/the-many-lives-of-blackcat-ransomware/"
                        },
                        {
                            "source_name": "Microsoft Reg",
                            "description": "Microsoft. (2012, April 17). Reg. Retrieved May 1, 2015.",
                            "url": "https://technet.microsoft.com/en-us/library/cc732643.aspx"
                        },
                        {
                            "source_name": "Microsoft Remote",
                            "description": "Microsoft. (n.d.). Enable the Remote Registry Service. Retrieved May 1, 2015.",
                            "url": "https://technet.microsoft.com/en-us/library/cc754820.aspx"
                        },
                        {
                            "source_name": "SpectorOps Hiding Reg Jul 2017",
                            "description": "Reitz, B. (2017, July 14). Hiding Registry keys with PSReflect. Retrieved August 9, 2018.",
                            "url": "https://posts.specterops.io/hiding-registry-keys-with-psreflect-b18ec5ac8353"
                        },
                        {
                            "source_name": "Microsoft Reghide NOV 2006",
                            "description": "Russinovich, M. & Sharkey, K. (2006, January 10). Reghide. Retrieved August 9, 2018.",
                            "url": "https://docs.microsoft.com/sysinternals/downloads/reghide"
                        },
                        {
                            "source_name": "TrendMicro POWELIKS AUG 2014",
                            "description": "Santos, R. (2014, August 1). POWELIKS: Malware Hides In Windows Registry. Retrieved August 9, 2018.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/poweliks-malware-hides-in-windows-registry/"
                        },
                        {
                            "source_name": "Unit42 BabyShark Feb 2019",
                            "description": "Unit 42. (2019, February 22). New BabyShark Malware Targets U.S. National Security Think Tanks. Retrieved October 7, 2019.",
                            "url": "https://unit42.paloaltonetworks.com/new-babyshark-malware-targets-u-s-national-security-think-tanks/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Bartosz Jerzman",
                        "David Lu, Tripwire",
                        "Gerardo Santos",
                        "Travis Smith, Tripwire"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:48:51.536000+00:00\", \"old_value\": \"2026-05-12 15:12:00.634000+00:00\"}}}",
                    "previous_version": "3.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1024: Restrict Registry Permissions"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0280: Behavior-Based Registry Modification Detection on Windows"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--391d824f-0ef1-47a0-b0ee-c59a75e27670",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:17.472000+00:00",
                    "modified": "2026-09-11 19:38:58.040000+00:00",
                    "name": "Native API",
                    "description": "Adversaries may interact with the native OS application programming interface (API) to execute behaviors. 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: NT API Windows)(Citation: Linux Kernel API) 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\nAdversaries may abuse these OS API functions as a means of executing behaviors. Similar to [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059), the native API and its hierarchy of interfaces provide mechanisms to interact with and utilize various components of a victimized system.\n\nNative API functions (such as <code>NtCreateProcess</code>) may be directed invoked via system calls / syscalls, but these features are also often exposed to user-mode applications via interfaces and libraries.(Citation: OutFlank System Calls)(Citation: CyberBit System Calls)(Citation: MDSec System Calls) For example, functions such as the Windows API <code>CreateProcess()</code> or GNU <code>fork()</code> will allow programs and scripts to start other processes.(Citation: Microsoft CreateProcess)(Citation: GNU Fork) This may allow API callers to execute a binary, run a CLI command, load modules, etc. as thousands of similar API functions exist for various system operations.(Citation: Microsoft Win32)(Citation: LIBC)(Citation: GLIBC)\n\nHigher level software frameworks, such as Microsoft .NET and macOS Cocoa, are also available to interact with native APIs. These frameworks typically provide language wrappers/abstractions to API functionalities and are designed for ease-of-use/portability of code.(Citation: Microsoft NET)(Citation: Apple Core Services)(Citation: MACOS Cocoa)(Citation: macOS Foundation)\n\nAdversaries may use assembly to directly or in-directly invoke syscalls in an attempt to subvert defensive sensors and detection signatures such as user mode API-hooks.(Citation: Redops Syscalls) Adversaries may also attempt to tamper with sensors and defensive tools associated with API monitoring, such as unhooking monitored functions via [Disable or Modify Tools](https://attack.mitre.org/techniques/T1685).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1106",
                            "external_id": "T1106"
                        },
                        {
                            "source_name": "MACOS Cocoa",
                            "description": "Apple. (2015, September 16). Cocoa Application Layer. Retrieved June 25, 2020.",
                            "url": "https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/OSX_Technology_Overview/CocoaApplicationLayer/CocoaApplicationLayer.html#//apple_ref/doc/uid/TP40001067-CH274-SW1"
                        },
                        {
                            "source_name": "Apple Core Services",
                            "description": "Apple. (n.d.). Core Services. Retrieved June 25, 2020.",
                            "url": "https://developer.apple.com/documentation/coreservices"
                        },
                        {
                            "source_name": "macOS Foundation",
                            "description": "Apple. (n.d.). Foundation. Retrieved July 1, 2020.",
                            "url": "https://developer.apple.com/documentation/foundation"
                        },
                        {
                            "source_name": "OutFlank System Calls",
                            "description": "de Plaa, C. (2019, June 19). Red Team Tactics: Combining Direct System Calls and sRDI to bypass AV/EDR. Retrieved September 29, 2021.",
                            "url": "https://outflank.nl/blog/2019/06/19/red-team-tactics-combining-direct-system-calls-and-srdi-to-bypass-av-edr/"
                        },
                        {
                            "source_name": "Redops Syscalls",
                            "description": "Feichter, D. (2023, June 30). Direct Syscalls vs Indirect Syscalls. Retrieved September 27, 2023.",
                            "url": "https://redops.at/en/blog/direct-syscalls-vs-indirect-syscalls"
                        },
                        {
                            "source_name": "GNU Fork",
                            "description": "Free Software Foundation, Inc.. (2020, June 18). Creating a Process. Retrieved June 25, 2020.",
                            "url": "https://www.gnu.org/software/libc/manual/html_node/Creating-a-Process.html"
                        },
                        {
                            "source_name": "CyberBit System Calls",
                            "description": "Gavriel, H. (2018, November 27). Malware Mitigation when Direct System Calls are Used. Retrieved September 29, 2021.",
                            "url": "https://www.cyberbit.com/blog/endpoint-security/malware-mitigation-when-direct-system-calls-are-used/"
                        },
                        {
                            "source_name": "GLIBC",
                            "description": "glibc developer community. (2020, February 1). The GNU C Library (glibc). Retrieved June 25, 2020.",
                            "url": "https://www.gnu.org/software/libc/"
                        },
                        {
                            "source_name": "LIBC",
                            "description": "Kerrisk, M. (2016, December 12). libc(7) \u2014 Linux manual page. Retrieved June 25, 2020.",
                            "url": "https://man7.org/linux/man-pages//man7/libc.7.html"
                        },
                        {
                            "source_name": "Linux Kernel API",
                            "description": "Linux Kernel Organization, Inc. (n.d.). The Linux Kernel API. Retrieved June 25, 2020.",
                            "url": "https://www.kernel.org/doc/html/v4.12/core-api/kernel-api.html"
                        },
                        {
                            "source_name": "MDSec System Calls",
                            "description": "MDSec Research. (2020, December). Bypassing User-Mode Hooks and Direct Invocation of System Calls for Red Teams. Retrieved September 29, 2021.",
                            "url": "https://www.mdsec.co.uk/2020/12/bypassing-user-mode-hooks-and-direct-invocation-of-system-calls-for-red-teams/"
                        },
                        {
                            "source_name": "Microsoft CreateProcess",
                            "description": "Microsoft. (n.d.). CreateProcess function. Retrieved September 12, 2024.",
                            "url": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa"
                        },
                        {
                            "source_name": "Microsoft Win32",
                            "description": "Microsoft. (n.d.). Programming reference for the Win32 API. Retrieved March 15, 2020.",
                            "url": "https://docs.microsoft.com/en-us/windows/win32/api/"
                        },
                        {
                            "source_name": "Microsoft NET",
                            "description": "Microsoft. (n.d.). What is .NET Framework?. Retrieved March 15, 2020.",
                            "url": "https://dotnet.microsoft.com/learn/dotnet/what-is-dotnet-framework"
                        },
                        {
                            "source_name": "NT API Windows",
                            "description": "The NTinterlnals.net team. (n.d.). Nowak, T. Retrieved June 25, 2020.",
                            "url": "https://undocumented.ntinternals.net/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Gordon Long, LegioX/Zoom, asaurusrex",
                        "Stefan Kanthak",
                        "Tristan Madani (Cybereason)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "2.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:38:58.040000+00:00\", \"old_value\": \"2026-05-12 15:12:00.627000+00:00\"}}}",
                    "previous_version": "2.3",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention",
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0529: Behavioral Detection of Native API Invocation via Unusual DLL Loads and Direct Syscalls"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--c21d5a77-d422-4a69-acd7-2c53c1faa34b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:10.728000+00:00",
                    "modified": "2026-09-03 19:46:48.129000+00:00",
                    "name": "Non-Application Layer Protocol",
                    "description": "Adversaries may use an OSI non-application layer protocol for communication between host and C2 server or among infected hosts within a network. The list of possible protocols is extensive.(Citation: Wikipedia OSI) Specific examples include use of network layer protocols, such as the Internet Control Message Protocol (ICMP), transport layer protocols, such as the User Datagram Protocol (UDP), session layer protocols, such as Socket Secure (SOCKS), as well as redirected/tunneled protocols, such as Serial over LAN (SOL).\n\nICMP communication between hosts is one example.(Citation: Cisco Synful Knock Evolution) Because ICMP is part of the Internet Protocol Suite, it is required to be implemented by all IP-compatible hosts.(Citation: Microsoft ICMP) However, it is not as commonly monitored as other Internet Protocols such as TCP or UDP and may be used by adversaries to hide communications.\n\nIn ESXi environments, adversaries may leverage the Virtual Machine Communication Interface (VMCI) for communication between guest virtual machines and the ESXi host. This traffic is similar to client-server communications on traditional network sockets but is localized to the physical machine running the ESXi host, meaning it does not traverse external networks (routers, switches). This results in communications that are invisible to external monitoring and standard networking tools like tcpdump, netstat, nmap, and Wireshark. By adding a VMCI backdoor to a compromised ESXi host, adversaries may persistently regain access from any guest VM to the compromised ESXi host\u2019s backdoor, regardless of network segmentation or firewall rules in place.(Citation: Google Cloud Threat Intelligence VMWare ESXi Zero-Day 2023)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1095",
                            "external_id": "T1095"
                        },
                        {
                            "source_name": "Google Cloud Threat Intelligence VMWare ESXi Zero-Day 2023",
                            "description": "Alexander Marvi, Brad Slaybaugh, Ron Craft, and Rufus Brown. (2023, June 13). VMware ESXi Zero-Day Used by Chinese Espionage Actor to Perform Privileged Guest Operations on Compromised Hypervisors. Retrieved March 26, 2025.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/vmware-esxi-zero-day-bypass/"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        },
                        {
                            "source_name": "Cisco Synful Knock Evolution",
                            "description": "Graham Holmes. (2015, October 8). Evolution of attacks on Cisco IOS devices. Retrieved October 19, 2020.",
                            "url": "https://blogs.cisco.com/security/evolution-of-attacks-on-cisco-ios-devices"
                        },
                        {
                            "source_name": "Microsoft ICMP",
                            "description": "Microsoft. (n.d.). Internet Control Message Protocol (ICMP) Basics. Retrieved December 1, 2014.",
                            "url": "http://support.microsoft.com/KB/170292"
                        },
                        {
                            "source_name": "Cisco Blog Legacy Device Attacks",
                            "description": "Omar Santos. (2020, October 19). Attackers Continue to Target Legacy Devices. Retrieved October 20, 2020.",
                            "url": "https://community.cisco.com/t5/security-blogs/attackers-continue-to-target-legacy-devices/ba-p/4169954"
                        },
                        {
                            "source_name": "Wikipedia OSI",
                            "description": "Wikipedia. (n.d.). List of network protocols (OSI model). Retrieved December 4, 2014.",
                            "url": "http://en.wikipedia.org/wiki/List_of_network_protocols_%28OSI_model%29"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Ryan Becwar",
                        "Duane Michael"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "2.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:48.129000+00:00\", \"old_value\": \"2026-05-12 15:12:00.713000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "2.4",
                    "changelog_mitigations": {
                        "shared": [
                            "M1030: Network Segmentation",
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0457: Detection of Non-Application Layer Protocols for C2"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b18eae87-b469-4e14-b454-b171b416bc18",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-14 18:18:32.443000+00:00",
                    "modified": "2026-09-03 19:46:48.006000+00:00",
                    "name": "Non-Standard Port",
                    "description": "Adversaries may communicate using a protocol and port pairing that are typically not associated. For example, HTTPS over port 8088(Citation: Symantec Elfin Mar 2019) or port 587(Citation: Fortinet Agent Tesla April 2018) as opposed to the traditional port 443. Adversaries may make changes to the standard port used by a protocol to bypass filtering or muddle analysis/parsing of network data.\n\nAdversaries may also make changes to victim systems to abuse non-standard ports. For example, Registry keys and other configuration settings can be used to modify protocol and port pairings.(Citation: change_rdp_port_conti)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1571",
                            "external_id": "T1571"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        },
                        {
                            "source_name": "Symantec Elfin Mar 2019",
                            "description": "Security Response attack Investigation Team. (2019, March 27). Elfin: Relentless Espionage Group Targets Multiple Organizations in Saudi Arabia and U.S.. Retrieved April 10, 2019.",
                            "url": "https://www.symantec.com/blogs/threat-intelligence/elfin-apt33-espionage"
                        },
                        {
                            "source_name": "change_rdp_port_conti",
                            "description": "The DFIR Report. (2022, March 1). \"Change RDP port\" #ContiLeaks. Retrieved September 12, 2024.",
                            "url": "https://x.com/TheDFIRReport/status/1498657772254240768"
                        },
                        {
                            "source_name": "Fortinet Agent Tesla April 2018",
                            "description": "Zhang, X. (2018, April 05). Analysis of New Agent Tesla Spyware Variant. Retrieved November 5, 2018.",
                            "url": "https://www.fortinet.com/blog/threat-research/analysis-of-new-agent-tesla-spyware-variant.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:48.006000+00:00\", \"old_value\": \"2026-05-12 15:12:00.707000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.3",
                    "changelog_mitigations": {
                        "shared": [
                            "M1030: Network Segmentation",
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0227: Detection Strategy for Non-Standard Ports"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b3d682b6-98f2-4fb0-aa3b-b4df007ca70a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:32.662000+00:00",
                    "modified": "2026-09-11 19:32:58.098000+00:00",
                    "name": "Obfuscated Files or Information",
                    "description": "Adversaries may attempt to make an executable or file difficult to discover or analyze by encrypting, encoding, or otherwise obfuscating its contents on the system or in transit. This is common behavior that can be used across different platforms and the network to evade defenses. \n\nPayloads may be compressed, archived, or encrypted in order to avoid detection. These payloads may be used during Initial Access or later to mitigate detection. Sometimes a user's action may be required to open and [Deobfuscate/Decode Files or Information](https://attack.mitre.org/techniques/T1140) for [User Execution](https://attack.mitre.org/techniques/T1204). The user may also be required to input a password to open a password protected compressed/encrypted file that was provided by the adversary.(Citation: Volexity PowerDuke November 2016) Adversaries may also use compressed or archived scripts, such as JavaScript. \n\nPortions of files can also be encoded to hide the plain-text strings that would otherwise help defenders with discovery.(Citation: Linux/Cdorked.A We Live Security Analysis) Payloads may also be split into separate, seemingly benign files that only reveal malicious functionality when reassembled.(Citation: Carbon Black Obfuscation Sept 2016)\n\nAdversaries may also abuse [Command Obfuscation](https://attack.mitre.org/techniques/T1027/010) to obscure commands executed from payloads or directly via [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059). Environment variables, aliases, characters, and other platform/language specific semantics can be used to evade signature based detections and application control mechanisms.(Citation: FireEye Obfuscation June 2017)(Citation: FireEye Revoke-Obfuscation July 2017)(Citation: PaloAlto EncodedCommand March 2017) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1027",
                            "external_id": "T1027"
                        },
                        {
                            "source_name": "Volexity PowerDuke November 2016",
                            "description": "Adair, S.. (2016, November 9). PowerDuke: Widespread Post-Election Spear Phishing Campaigns Targeting Think Tanks and NGOs. Retrieved January 11, 2017.",
                            "url": "https://www.volexity.com/blog/2016/11/09/powerduke-post-election-spear-phishing-campaigns-targeting-think-tanks-and-ngos/"
                        },
                        {
                            "source_name": "FireEye Obfuscation June 2017",
                            "description": "Bohannon, D. & Carr N. (2017, June 30). Obfuscation in the Wild: Targeted Attackers Lead the Way in Evasion Techniques. Retrieved February 12, 2018.",
                            "url": "https://web.archive.org/web/20170923102302/https://www.fireeye.com/blog/threat-research/2017/06/obfuscation-in-the-wild.html"
                        },
                        {
                            "source_name": "FireEye Revoke-Obfuscation July 2017",
                            "description": "Bohannon, D. & Holmes, L. (2017, July 27). Revoke-Obfuscation: PowerShell Obfuscation Detection Using Science. Retrieved November 17, 2024.",
                            "url": "https://www.blackhat.com/docs/us-17/thursday/us-17-Bohannon-Revoke-Obfuscation-PowerShell-Obfuscation-Detection-And%20Evasion-Using-Science-wp.pdf"
                        },
                        {
                            "source_name": "Linux/Cdorked.A We Live Security Analysis",
                            "description": "Pierre-Marc Bureau. (2013, April 26). Linux/Cdorked.A: New Apache backdoor being used in the wild to serve Blackhole. Retrieved September 10, 2017.",
                            "url": "https://www.welivesecurity.com/2013/04/26/linuxcdorked-new-apache-backdoor-in-the-wild-serves-blackhole/"
                        },
                        {
                            "source_name": "Carbon Black Obfuscation Sept 2016",
                            "description": "Tedesco, B. (2016, September 23). Security Alert Summary. Retrieved February 12, 2018.",
                            "url": "https://www.carbonblack.com/2016/09/23/security-advisory-variants-well-known-adware-families-discovered-include-sophisticated-obfuscation-techniques-previously-associated-nation-state-attacks/"
                        },
                        {
                            "source_name": "PaloAlto EncodedCommand March 2017",
                            "description": "White, J. (2017, March 10). Pulling Back the Curtains on EncodedCommand PowerShell Attacks. Retrieved February 12, 2018.",
                            "url": "https://researchcenter.paloaltonetworks.com/2017/03/unit42-pulling-back-the-curtains-on-encodedcommand-powershell-attacks/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Christiaan Beek, @ChristiaanBeek",
                        "Red Canary"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:32:58.098000+00:00\", \"old_value\": \"2026-05-12 15:12:00.708000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1040: Behavior Prevention on Endpoint",
                            "M1047: Audit",
                            "M1049: Antivirus/Antimalware"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0378: Behavioral Detection of Obfuscated Files or Information"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--5bfccc3f-2326-4112-86cc-c1ece9d8a2b5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-05 14:04:25.865000+00:00",
                    "modified": "2026-09-11 20:00:19.155000+00:00",
                    "name": "Binary Padding",
                    "description": "Adversaries may use binary padding to add junk data and change the on-disk representation of malware. This can be done without affecting the functionality or behavior of a binary, but can increase the size of the binary beyond what some security tools are capable of handling due to file size limitations. \n\nBinary padding effectively changes the checksum of the file and can also be used to avoid hash-based blocklists and static anti-virus signatures.(Citation: ESET OceanLotus) The padding used is commonly generated by a function to create junk data and then appended to the end or applied to sections of malware.(Citation: Securelist Malware Tricks April 2017) Increasing the file size may decrease the effectiveness of certain tools and detection capabilities that are not designed or configured to scan large files. This may also reduce the likelihood of being collected for analysis. Public file scanning services, such as VirusTotal, limits the maximum size of an uploaded file to be analyzed.(Citation: VirusTotal FAQ) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1027/001",
                            "external_id": "T1027.001"
                        },
                        {
                            "source_name": "ESET OceanLotus",
                            "description": "Folt\u00fdn, T. (2018, March 13). OceanLotus ships new backdoor using old tricks. Retrieved May 22, 2018.",
                            "url": "https://www.welivesecurity.com/2018/03/13/oceanlotus-ships-new-backdoor/"
                        },
                        {
                            "source_name": "Securelist Malware Tricks April 2017",
                            "description": "Ishimaru, S.. (2017, April 13). Old Malware Tricks To Bypass Detection in the Age of Big Data. Retrieved May 30, 2019.",
                            "url": "https://securelist.com/old-malware-tricks-to-bypass-detection-in-the-age-of-big-data/78010/"
                        },
                        {
                            "source_name": "VirusTotal FAQ",
                            "description": "VirusTotal. (n.d.). VirusTotal FAQ. Retrieved May 23, 2019.",
                            "url": "https://www.virustotal.com/en/faq/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Martin Jirkal, ESET"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 20:00:19.155000+00:00\", \"old_value\": \"2026-05-12 15:12:00.635000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0553: Detection Strategy for Obfuscated Files or Information: Binary Padding"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0d91b3c0-5e50-47c3-949a-2a796f04d144",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2024-03-29 12:38:17.135000+00:00",
                    "modified": "2026-09-11 19:42:10.060000+00:00",
                    "name": "Encrypted/Encoded File",
                    "description": "Adversaries may encrypt or encode files to obfuscate strings, bytes, and other specific patterns to impede detection. Encrypting and/or encoding file content aims to conceal malicious artifacts within a file used in an intrusion. Many other techniques, such as [Software Packing](https://attack.mitre.org/techniques/T1027/002), [Steganography](https://attack.mitre.org/techniques/T1027/003), and [Embedded Payloads](https://attack.mitre.org/techniques/T1027/009), share this same broad objective. Encrypting and/or encoding files could lead to a lapse in detection of static signatures, only for this malicious content to be revealed (i.e., [Deobfuscate/Decode Files or Information](https://attack.mitre.org/techniques/T1140)) at the time of execution/use.\n\nThis type of file obfuscation can be applied to many file artifacts present on victim hosts, such as malware log/configuration and payload files.(Citation: File obfuscation) Files can be encrypted with a hardcoded or user-supplied key, as well as otherwise obfuscated using standard encoding schemes such as Base64.\n\nThe entire content of a file may be obfuscated, or just specific functions or values (such as C2 addresses). Encryption and encoding may also be applied in redundant layers for additional protection.\n\nFor example, adversaries may abuse password-protected Word documents or self-extracting (SFX) archives as a method of encrypting/encoding a file such as a [Phishing](https://attack.mitre.org/techniques/T1566) payload. These files typically function by attaching the intended archived content to a decompressor stub that is executed when the file is invoked (e.g., [User Execution](https://attack.mitre.org/techniques/T1204)).(Citation: SFX - Encrypted/Encoded File) \n\nAdversaries may also abuse file-specific as well as custom encoding schemes. For example, Byte Order Mark (BOM) headers in text files may be abused to manipulate and obfuscate file content until [Command and Scripting Interpreter](https://attack.mitre.org/techniques/T1059) execution.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1027/013",
                            "external_id": "T1027.013"
                        },
                        {
                            "source_name": "File obfuscation",
                            "description": "Aspen Lindblom, Joseph Goodwin, and Chris Sheldon. (2021, July 19). Shlayer Malvertising Campaigns Still Using Flash Update Disguise. Retrieved March 29, 2024.",
                            "url": "https://www.crowdstrike.com/blog/shlayer-malvertising-campaigns-still-using-flash-update-disguise/"
                        },
                        {
                            "source_name": "SFX - Encrypted/Encoded File",
                            "description": "Jai Minton. (2023, March 31). How Falcon OverWatch Investigates Malicious Self-Extracting Archives, Decoy Files and Their Hidden Payloads. Retrieved March 29, 2024.",
                            "url": "https://www.crowdstrike.com/blog/self-extracting-archives-decoy-files-and-their-hidden-payloads/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Andrew Northern, @ex_raritas",
                        "David Galazin @themalwareman1",
                        "Jai Minton, @Cyberraiju"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:42:10.060000+00:00\", \"old_value\": \"2026-05-12 15:12:00.620000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint",
                            "M1049: Antivirus/Antimalware"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0087: Encrypted or Encoded File Payload Detection Strategy"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--deb98323-e13f-4b0c-8d94-175379069062",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-05 14:17:46.686000+00:00",
                    "modified": "2026-09-11 19:21:13.428000+00:00",
                    "name": "Software Packing",
                    "description": "Adversaries may perform software packing or virtual machine software protection to conceal their code. Software packing is a method of compressing or encrypting an executable. Packing an executable changes the file signature in an attempt to avoid signature-based detection. Most decompression techniques decompress the executable code in memory. Virtual machine software protection translates an executable's original code into a special format that only a special virtual machine can run. A virtual machine is then called to run this code.(Citation: ESET FinFisher Jan 2018) \n\nUtilities used to perform software packing are called packers. Example packers are MPRESS and UPX. A more comprehensive list of known packers is available, but adversaries may create their own packing techniques that do not leave the same artifacts as well-known packers to evade defenses.(Citation: Awesome Executable Packing)  ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1027/002",
                            "external_id": "T1027.002"
                        },
                        {
                            "source_name": "Awesome Executable Packing",
                            "description": "Alexandre D'Hondt. (n.d.). Awesome Executable Packing. Retrieved March 11, 2022.",
                            "url": "https://github.com/dhondta/awesome-executable-packing"
                        },
                        {
                            "source_name": "ESET FinFisher Jan 2018",
                            "description": "Kafka, F. (2018, January). ESET's Guide to Deobfuscating and Devirtualizing FinFisher. Retrieved August 12, 2019.",
                            "url": "https://www.welivesecurity.com/wp-content/uploads/2018/01/WP-FinFisher.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Filip Kafka, ESET"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:21:13.428000+00:00\", \"old_value\": \"2026-05-12 15:12:00.722000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1049: Antivirus/Antimalware"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0023: Obfuscated Binary Unpacking Detection via Behavioral Patterns"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2e34237d-8574-43f6-aace-ae2915de8597",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-02 19:05:18.137000+00:00",
                    "modified": "2026-09-11 19:55:20.273000+00:00",
                    "name": "Spearphishing Attachment",
                    "description": "Adversaries may send spearphishing emails with a malicious attachment in an attempt to gain access to victim systems. Spearphishing attachment is a specific variant of spearphishing. Spearphishing attachment is different from other forms of spearphishing in that it employs the use of malware attached to an email. All forms of spearphishing are electronically delivered social engineering targeted at a specific individual, company, or industry. In this scenario, adversaries attach a file to the spearphishing email and usually rely upon [User Execution](https://attack.mitre.org/techniques/T1204) to gain execution.(Citation: Unit 42 DarkHydrus July 2018) Spearphishing may also involve social engineering techniques, such as posing as a trusted source.\n\nThere are many options for the attachment such as Microsoft Office documents, executables, PDFs, or archived files. Upon opening the attachment (and potentially clicking past protections), the adversary's payload exploits a vulnerability or directly executes on the user's system. The text of the spearphishing email usually tries to give a plausible reason why the file should be opened, and may explain how to bypass system protections in order to do so. The email may also contain instructions on how to decrypt an attachment, such as a zip file password, in order to evade email boundary defenses. Adversaries frequently manipulate file extensions and icons in order to make attached executables appear to be document files, or files exploiting one application appear to be a file for a different one. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1566/001",
                            "external_id": "T1566.001"
                        },
                        {
                            "source_name": "ACSC Email Spoofing",
                            "description": "Australian Cyber Security Centre. (2012, December). Mitigating Spoofed Emails Using Sender Policy Framework. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20210708014107/https://www.cyber.gov.au/sites/default/files/2019-03/spoof_email_sender_policy_framework.pdf"
                        },
                        {
                            "source_name": "Unit 42 DarkHydrus July 2018",
                            "description": "Falcone, R., et al. (2018, July 27). New Threat Actor Group DarkHydrus Targets Middle East Government. Retrieved August 2, 2018.",
                            "url": "https://researchcenter.paloaltonetworks.com/2018/07/unit42-new-threat-actor-group-darkhydrus-targets-middle-east-government/"
                        },
                        {
                            "source_name": "Microsoft Anti Spoofing",
                            "description": "Microsoft. (2020, October 13). Anti-spoofing protection in EOP. Retrieved October 19, 2020.",
                            "url": "https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/anti-spoofing-protection?view=o365-worldwide"
                        },
                        {
                            "source_name": "Elastic - Koadiac Detection with EQL",
                            "description": "Stepanic, D.. (2020, January 13). Embracing offensive tooling: Building detections against Koadic using EQL. Retrieved November 17, 2024.",
                            "url": "https://www.elastic.co/security-labs/embracing-offensive-tooling-building-detections-against-koadic-using-eql"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Philip Winther"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:55:20.273000+00:00\", \"old_value\": \"2026-05-12 15:12:00.624000+00:00\"}}}",
                    "previous_version": "2.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1018: User Account Management",
                            "M1021: Restrict Web-Based Content",
                            "M1031: Network Intrusion Prevention",
                            "M1047: Audit",
                            "M1049: Antivirus/Antimalware",
                            "M1054: Software Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0236: Detection Strategy for Spearphishing Attachment across OS Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2b742742-28c3-4e1b-bab7-8350d6300fa7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-02 19:15:44.182000+00:00",
                    "modified": "2026-09-11 19:55:38.427000+00:00",
                    "name": "Spearphishing Link",
                    "description": "Adversaries may send spearphishing emails with a malicious link in an attempt to gain access to victim systems. Spearphishing with a link is a specific variant of spearphishing. It is different from other forms of spearphishing in that it employs the use of links to download malware contained in email, instead of attaching malicious files to the email itself, to avoid defenses that may inspect email attachments. Spearphishing may also involve social engineering techniques, such as posing as a trusted source.\n\nAll forms of spearphishing are electronically delivered social engineering targeted at a specific individual, company, or industry. In this case, the malicious emails contain links. Generally, the links will be accompanied by social engineering text and require the user to actively click or copy and paste a URL into a browser, leveraging [User Execution](https://attack.mitre.org/techniques/T1204). The visited website may compromise the web browser using an exploit, or the user will be prompted to download applications, documents, zip files, or even executables depending on the pretext for the email in the first place.\n\nAdversaries may also include links that are intended to interact directly with an email reader, including embedded images intended to exploit the end system directly. Additionally, adversaries may use seemingly benign links that abuse special characters to mimic legitimate websites (known as an \"IDN homograph attack\").(Citation: CISA IDN ST05-016) URLs may also be obfuscated by taking advantage of quirks in the URL schema, such as the acceptance of integer- or hexadecimal-based hostname formats and the automatic discarding of text before an \u201c@\u201d symbol: for example, `hxxp://google.com@1157586937`.(Citation: Mandiant URL Obfuscation 2023)\n\nAdversaries may also utilize links to perform consent phishing/spearphishing campaigns to [Steal Application Access Token](https://attack.mitre.org/techniques/T1528)s that grant immediate access to the victim environment. For example, a user may be lured into granting adversaries permissions/access via a malicious OAuth 2.0 request URL that when accepted by the user provide permissions/access for malicious applications.(Citation: Trend Micro Pawn Storm OAuth 2017)(Citation: Microsoft OAuth 2.0 Consent Phishing 2021) These stolen access tokens allow the adversary to perform various actions on behalf of the user via API calls.(Citation: Microsoft OAuth 2.0 Consent Phishing 2021)\n\nSimilarly, malicious links may also target device-based authorization, such as OAuth 2.0 device authorization grant flow which is typically used to authenticate devices without UIs/browsers. Known as \u201cdevice code phishing,\u201d an adversary may send a link that directs the victim to a malicious authorization page where the user is tricked into entering a code/credentials that produces a device token.(Citation: SecureWorks Device Code Phishing 2021)(Citation: Netskope Device Code Phishing 2021)(Citation: Optiv Device Code Phishing 2021)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1566/002",
                            "external_id": "T1566.002"
                        },
                        {
                            "source_name": "ACSC Email Spoofing",
                            "description": "Australian Cyber Security Centre. (2012, December). Mitigating Spoofed Emails Using Sender Policy Framework. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20210708014107/https://www.cyber.gov.au/sites/default/files/2019-03/spoof_email_sender_policy_framework.pdf"
                        },
                        {
                            "source_name": "CISA IDN ST05-016",
                            "description": "CISA. (2019, September 27). Security Tip (ST05-016): Understanding Internationalized Domain Names. Retrieved October 20, 2020.",
                            "url": "https://us-cert.cisa.gov/ncas/tips/ST05-016"
                        },
                        {
                            "source_name": "Trend Micro Pawn Storm OAuth 2017",
                            "description": "Hacquebord, F.. (2017, April 25). Pawn Storm Abuses Open Authentication in Advanced Social Engineering Attacks. Retrieved October 4, 2019.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/pawn-storm-abuses-open-authentication-advanced-social-engineering-attacks"
                        },
                        {
                            "source_name": "Netskope Device Code Phishing 2021",
                            "description": "Jenko Hwong. (2021, August 10). New Phishing Attacks Exploiting OAuth Authorization Flows (Part 1). Retrieved March 19, 2024.",
                            "url": "https://www.netskope.com/blog/new-phishing-attacks-exploiting-oauth-authorization-flows-part-1"
                        },
                        {
                            "source_name": "Microsoft OAuth 2.0 Consent Phishing 2021",
                            "description": "Microsoft 365 Defender Threat Intelligence Team. (2021, June 14). Microsoft delivers comprehensive solution to battle rise in consent phishing emails. Retrieved December 13, 2021.",
                            "url": "https://www.microsoft.com/security/blog/2021/07/14/microsoft-delivers-comprehensive-solution-to-battle-rise-in-consent-phishing-emails/"
                        },
                        {
                            "source_name": "Microsoft Anti Spoofing",
                            "description": "Microsoft. (2020, October 13). Anti-spoofing protection in EOP. Retrieved October 19, 2020.",
                            "url": "https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/anti-spoofing-protection?view=o365-worldwide"
                        },
                        {
                            "source_name": "Mandiant URL Obfuscation 2023",
                            "description": "Nick Simonian. (2023, May 22). Don't @ Me: URL Obfuscation Through Schema Abuse. Retrieved August 4, 2023.",
                            "url": "https://www.mandiant.com/resources/blog/url-obfuscation-schema-abuse"
                        },
                        {
                            "source_name": "Optiv Device Code Phishing 2021",
                            "description": "Optiv. (2021, August 17). Microsoft 365 OAuth Device Code Flow and Phishing. Retrieved March 19, 2024.",
                            "url": "https://www.optiv.com/insights/source-zero/blog/microsoft-365-oauth-device-code-flow-and-phishing"
                        },
                        {
                            "source_name": "SecureWorks Device Code Phishing 2021",
                            "description": "SecureWorks Counter Threat Unit Research Team. (2021, June 3). OAuth\u2019S Device Code Flow Abused in Phishing Attacks. Retrieved March 19, 2024.",
                            "url": "https://www.secureworks.com/blog/oauths-device-code-flow-abused-in-phishing-attacks"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Philip Winther",
                        "Shailesh Tiwary (Indian Army)",
                        "Mark Wee",
                        "Jeff Sakowicz, Microsoft Identity Developer Platform Services (IDPM Services)",
                        "Saisha Agrawal, Microsoft Threat Intelligent Center (MSTIC)",
                        "Kobi Haimovich, CardinalOps",
                        "Menachem Goldstein"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Identity Provider",
                        "Linux",
                        "macOS",
                        "Office Suite",
                        "SaaS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.8",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:55:38.427000+00:00\", \"old_value\": \"2026-05-12 15:12:00.623000+00:00\"}}}",
                    "previous_version": "2.8",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1018: User Account Management",
                            "M1021: Restrict Web-Based Content",
                            "M1047: Audit",
                            "M1054: Software Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0107: Detection Strategy for Spearphishing Links"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--8f4a33ec-8b1f-4b80-a2f6-642b2e479580",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:48.728000+00:00",
                    "modified": "2026-09-11 19:40:13.112000+00:00",
                    "name": "Process Discovery",
                    "description": "Adversaries may attempt to get information about running processes on a system. Information obtained could be used to gain an understanding of common software/applications running on systems within the network. Administrator or otherwise elevated access may provide better process details. Adversaries may use the information from [Process Discovery](https://attack.mitre.org/techniques/T1057) during automated discovery to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions.\n\nIn Windows environments, adversaries could obtain details on running processes using the [Tasklist](https://attack.mitre.org/software/S0057) utility via [cmd](https://attack.mitre.org/software/S0106) or <code>Get-Process</code> via [PowerShell](https://attack.mitre.org/techniques/T1059/001). Information about processes can also be extracted from the output of [Native API](https://attack.mitre.org/techniques/T1106) calls such as <code>CreateToolhelp32Snapshot</code>. In Mac and Linux, this is accomplished with the <code>ps</code> command. Adversaries may also opt to enumerate processes via `/proc`. ESXi also supports use of the `ps` command, as well as `esxcli system process list`.(Citation: Sygnia ESXi Ransomware 2025)(Citation: Crowdstrike Hypervisor Jackpotting Pt 2 2021)\n\nOn network devices, [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as `show processes` can be used to display current running processes.(Citation: US-CERT-TA18-106A)(Citation: show_processes_cisco_cmd)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1057",
                            "external_id": "T1057"
                        },
                        {
                            "source_name": "show_processes_cisco_cmd",
                            "description": "Cisco. (2022, August 16). show processes - . Retrieved July 13, 2022.",
                            "url": "https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/fundamentals/command/cf_command_ref/show_monitor_permit_list_through_show_process_memory.html#wp3599497760"
                        },
                        {
                            "source_name": "Crowdstrike Hypervisor Jackpotting Pt 2 2021",
                            "description": "Michael Dawson. (2021, August 30). Hypervisor Jackpotting, Part 2: eCrime Actors Increase Targeting of ESXi Servers with Ransomware. Retrieved March 26, 2025.",
                            "url": "https://www.crowdstrike.com/en-us/blog/hypervisor-jackpotting-ecrime-actors-increase-targeting-of-esxi-servers/"
                        },
                        {
                            "source_name": "US-CERT-TA18-106A",
                            "description": "US-CERT. (2018, April 20). Alert (TA18-106A) Russian State-Sponsored Cyber Actors Targeting Network Infrastructure Devices. Retrieved October 19, 2020.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA18-106A"
                        },
                        {
                            "source_name": "Sygnia ESXi Ransomware 2025",
                            "description": "Zhongyuan Hau (Aaron), Ren Jie Yow, and Yoav Mazor. (2025, January 21). ESXi Ransomware Attacks: Stealthy Persistence through. Retrieved March 27, 2025.",
                            "url": "https://www.sygnia.co/blog/esxi-ransomware-ssh-tunneling-defense-strategies/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Austin Clark, @c2defense"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.6",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:40:13.112000+00:00\", \"old_value\": \"2026-05-12 15:12:00.705000+00:00\"}}}",
                    "previous_version": "1.6",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0034: Detection of Adversarial Process Discovery Behavior"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--43e7dc91-05b2-474c-b9ac-2ed4fe101f4d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:30:47.843000+00:00",
                    "modified": "2026-09-11 20:00:48.048000+00:00",
                    "name": "Process Injection",
                    "description": "Adversaries may inject code into processes in order to evade process-based defenses as well as possibly elevate privileges. Process injection is a method of executing arbitrary code in the address space of a separate live process. Running code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via process injection may also evade detection from security products since the execution is masked under a legitimate process. \n\nThere are many different ways to inject code into a process, many of which abuse legitimate functionalities. These implementations exist for every major OS but are typically platform specific. \n\nMore sophisticated samples may perform multiple process injections to segment modules and further evade detection, utilizing named pipes or other inter-process communication (IPC) mechanisms as a communication channel. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1055",
                            "external_id": "T1055"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Anastasios Pingios",
                        "Christiaan Beek, @ChristiaanBeek",
                        "Ryan Becwar"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 20:00:48.048000+00:00\", \"old_value\": \"2026-05-12 15:12:00.629000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1026: Privileged Account Management",
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0508: Behavioral Detection of Process Injection Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b200542e-e877-4395-875b-cf1a44537ca4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-14 17:21:54.470000+00:00",
                    "modified": "2026-09-11 19:54:27.078000+00:00",
                    "name": "Process Hollowing",
                    "description": "Adversaries may inject malicious code into suspended and hollowed processes in order to evade process-based defenses. Process hollowing is a method of executing arbitrary code in the address space of a separate live process.  \n\nProcess hollowing is commonly performed by creating a process in a suspended state then unmapping/hollowing its memory, which can then be replaced with malicious code. A victim process can be created with native Windows API calls such as <code>CreateProcess</code>, which includes a flag to suspend the processes primary thread. At this point the process can be unmapped using APIs calls such as <code>ZwUnmapViewOfSection</code> or <code>NtUnmapViewOfSection</code>  before being written to, realigned to the injected code, and resumed via <code>VirtualAllocEx</code>, <code>WriteProcessMemory</code>, <code>SetThreadContext</code>, then <code>ResumeThread</code> respectively.(Citation: Leitch Hollowing)(Citation: Elastic Process Injection July 2017)\n\nThis is very similar to [Thread Local Storage](https://attack.mitre.org/techniques/T1055/005) but creates a new process rather than targeting an existing process. This behavior will likely not result in elevated privileges since the injected process was spawned from (and thus inherits the security context) of the injecting process. However, execution via process hollowing may also evade detection from security products since the execution is masked under a legitimate process. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1055/012",
                            "external_id": "T1055.012"
                        },
                        {
                            "source_name": "Elastic Process Injection July 2017",
                            "description": "Hosseini, A. (2017, July 18). Ten Process Injection Techniques: A Technical Survey Of Common And Trending Process Injection Techniques. Retrieved December 7, 2017.",
                            "url": "https://www.endgame.com/blog/technical-blog/ten-process-injection-techniques-technical-survey-common-and-trending-process"
                        },
                        {
                            "source_name": "Leitch Hollowing",
                            "description": "Leitch, J. (n.d.). Process Hollowing. Retrieved September 12, 2024.",
                            "url": "https://new.dc414.org/wp-content/uploads/2011/01/Process-Hollowing.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:54:27.078000+00:00\", \"old_value\": \"2026-05-12 15:12:00.708000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0382: Detection Strategy for Process Hollowing on Windows"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--41d9846c-f6af-4302-a654-24bba2729bc6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-14 01:28:32.166000+00:00",
                    "modified": "2026-09-11 19:43:31.571000+00:00",
                    "name": "Thread Execution Hijacking",
                    "description": "Adversaries may inject malicious code into hijacked processes in order to evade process-based defenses as well as possibly elevate privileges. Thread Execution Hijacking is a method of executing arbitrary code in the address space of a separate live process. \n\nThread Execution Hijacking is commonly performed by suspending an existing process then unmapping/hollowing its memory, which can then be replaced with malicious code or the path to a DLL. A handle to an existing victim process is first created with native Windows API calls such as <code>OpenThread</code>. At this point the process can be suspended then written to, realigned to the injected code, and resumed via <code>SuspendThread </code>, <code>VirtualAllocEx</code>, <code>WriteProcessMemory</code>, <code>SetThreadContext</code>, then <code>ResumeThread</code> respectively.(Citation: Elastic Process Injection July 2017)\n\nThis is very similar to [Process Hollowing](https://attack.mitre.org/techniques/T1055/012) but targets an existing process rather than creating a process in a suspended state.  \n\nRunning code in the context of another process may allow access to the process's memory, system/network resources, and possibly elevated privileges. Execution via Thread Execution Hijacking may also evade detection from security products since the execution is masked under a legitimate process. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1055/003",
                            "external_id": "T1055.003"
                        },
                        {
                            "source_name": "Elastic Process Injection July 2017",
                            "description": "Hosseini, A. (2017, July 18). Ten Process Injection Techniques: A Technical Survey Of Common And Trending Process Injection Techniques. Retrieved December 7, 2017.",
                            "url": "https://www.endgame.com/blog/technical-blog/ten-process-injection-techniques-technical-survey-common-and-trending-process"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:43:31.571000+00:00\", \"old_value\": \"2026-05-12 15:12:00.629000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0295: Behavioral Detection of Thread Execution Hijacking via Thread Suspension and Context Switching"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--4fe28b27-b13c-453e-a386-c2ef362a573b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-15 16:03:39.082000+00:00",
                    "modified": "2026-09-03 19:46:46.553000+00:00",
                    "name": "Protocol Tunneling",
                    "description": "Adversaries may tunnel network communications to and from a victim system within a separate protocol to avoid detection/network filtering and/or enable access to otherwise unreachable systems. Tunneling involves explicitly encapsulating a protocol within another. This behavior may conceal malicious traffic by blending in with existing traffic and/or provide an outer layer of encryption (similar to a VPN). Tunneling could also enable routing of network packets that would otherwise not reach their intended destination, such as SMB, RDP, or other traffic that would be filtered by network appliances or not routed over the Internet. \n\nThere are various means to encapsulate a protocol within another protocol. For example, adversaries may perform SSH tunneling (also known as SSH port forwarding), which involves forwarding arbitrary data over an encrypted SSH tunnel.(Citation: SSH Tunneling)(Citation: Sygnia Abyss Locker 2025) \n\n[Protocol Tunneling](https://attack.mitre.org/techniques/T1572) may also be abused by adversaries during [Dynamic Resolution](https://attack.mitre.org/techniques/T1568). Known as DNS over HTTPS (DoH), queries to resolve C2 infrastructure may be encapsulated within encrypted HTTPS packets.(Citation: BleepingComp Godlua JUL19) \n\nAdversaries may also leverage [Protocol Tunneling](https://attack.mitre.org/techniques/T1572) in conjunction with [Proxy](https://attack.mitre.org/techniques/T1090) and/or [Protocol or Service Impersonation](https://attack.mitre.org/techniques/T1001/003) to further conceal C2 communications and infrastructure. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1572",
                            "external_id": "T1572"
                        },
                        {
                            "source_name": "Sygnia Abyss Locker 2025",
                            "description": "Abigail See, Zhongyuan (Aaron) Hau, Ren Jie Yow, Yoav Mazor, Omer Kidron, and Oren Biderman. (2025, February 4). The Anatomy of Abyss Locker Ransomware Attack. Retrieved April 4, 2025.",
                            "url": "https://www.sygnia.co/blog/abyss-locker-ransomware-attack-analysis/"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        },
                        {
                            "source_name": "BleepingComp Godlua JUL19",
                            "description": "Gatlan, S. (2019, July 3). New Godlua Malware Evades Traffic Monitoring via DNS over HTTPS. Retrieved March 15, 2020.",
                            "url": "https://www.bleepingcomputer.com/news/security/new-godlua-malware-evades-traffic-monitoring-via-dns-over-https/"
                        },
                        {
                            "source_name": "SSH Tunneling",
                            "description": "SSH.COM. (n.d.). SSH tunnel. Retrieved March 15, 2020.",
                            "url": "https://www.ssh.com/ssh/tunneling"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:46.553000+00:00\", \"old_value\": \"2026-05-12 15:12:00.632000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0538: Detection Strategy for Protocol Tunneling accross OS platforms."
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--731f4f55-b6d0-41d1-a7a9-072a66389aea",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:08.479000+00:00",
                    "modified": "2026-09-08 20:28:07.390000+00:00",
                    "name": "Proxy",
                    "description": "Adversaries may use a connection proxy to direct network traffic between systems or act as an intermediary for network communications to a command and control server to avoid direct connections to their infrastructure. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap.(Citation: Trend Micro APT Attack Tools) Adversaries use these types of proxies to manage command and control communications, reduce the number of simultaneous outbound network connections, provide resiliency in the face of connection loss, or to ride over existing trusted communications paths between victims to avoid suspicion. Adversaries may chain together multiple proxies to further disguise the source of malicious traffic.\n\nAdversaries can also take advantage of routing schemes in Content Delivery Networks (CDNs) to proxy command and control traffic.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1090",
                            "external_id": "T1090"
                        },
                        {
                            "source_name": "Trend Micro APT Attack Tools",
                            "description": "Wilhoit, K. (2013, March 4). In-Depth Look: APT Attack Tools of the Trade. Retrieved December 2, 2015.",
                            "url": "http://blog.trendmicro.com/trendlabs-security-intelligence/in-depth-look-apt-attack-tools-of-the-trade/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Jon Sheedy",
                        "Heather Linn",
                        "Walker Johnson"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "3.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-08 20:28:07.390000+00:00\", \"old_value\": \"2026-05-12 15:12:00.641000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use a connection proxy to direct network traffic between systems or act as an intermediary for network communications to a command and control server to avoid direct connections to their infrastructure. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap.(Citation: Trend Micro APT Attack Tools) Adversaries use these types of proxies to manage command and control communications, reduce the number of simultaneous outbound network connections, provide resiliency in the face of connection loss, or to ride over existing trusted communications paths between victims to avoid suspicion. Adversaries may chain together multiple proxies to further disguise the source of malicious traffic.\\n\\nAdversaries can also take advantage of routing schemes in Content Delivery Networks (CDNs) to proxy command and control traffic.\", \"old_value\": \"Adversaries may use a connection proxy to direct network traffic between systems or act as an intermediary for network communications to a command and control server to avoid direct connections to their infrastructure. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap. (Citation: Trend Micro APT Attack Tools) Adversaries use these types of proxies to manage command and control communications, reduce the number of simultaneous outbound network connections, provide resiliency in the face of connection loss, or to ride over existing trusted communications paths between victims to avoid suspicion. Adversaries may chain together multiple proxies to further disguise the source of malicious traffic.\\n\\nAdversaries can also take advantage of routing schemes in Content Delivery Networks (CDNs) to proxy command and control traffic.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may use a connection proxy to direct network traffic between systems or act as an intermediary for network communications to a command and control server to avoid direct connections to their infrastructure. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap. (Citation: Trend Micro APT Attack Tools) Adversaries use these types of proxies to manage command and control communications, reduce the number of simultaneous outbound network connections, provide resiliency in the face of connection loss, or to ride over existing trusted communications paths between victims to avoid suspicion. Adversaries may chain together multiple proxies to further disguise the source of malicious traffic.\\n+Adversaries may use a connection proxy to direct network traffic between systems or act as an intermediary for network communications to a command and control server to avoid direct connections to their infrastructure. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap.(Citation: Trend Micro APT Attack Tools) Adversaries use these types of proxies to manage command and control communications, reduce the number of simultaneous outbound network connections, provide resiliency in the face of connection loss, or to ride over existing trusted communications paths between victims to avoid suspicion. Adversaries may chain together multiple proxies to further disguise the source of malicious traffic.\\n \\n Adversaries can also take advantage of routing schemes in Content Delivery Networks (CDNs) to proxy command and control traffic.\"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"University of Birmingham C2\", \"description\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\", \"url\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "3.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to4__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to4__0\"><a href=\"#difflib_chg_to4__top\">t</a></td><td class=\"diff_header\" id=\"from4_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;a&nbsp;connection&nbsp;proxy&nbsp;to&nbsp;direct&nbsp;network&nbsp;tra</td><td class=\"diff_next\"><a href=\"#difflib_chg_to4__top\">t</a></td><td class=\"diff_header\" id=\"to4_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;a&nbsp;connection&nbsp;proxy&nbsp;to&nbsp;direct&nbsp;network&nbsp;tra</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ffic&nbsp;between&nbsp;systems&nbsp;or&nbsp;act&nbsp;as&nbsp;an&nbsp;intermediary&nbsp;for&nbsp;network&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ffic&nbsp;between&nbsp;systems&nbsp;or&nbsp;act&nbsp;as&nbsp;an&nbsp;intermediary&nbsp;for&nbsp;network&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ommunications&nbsp;to&nbsp;a&nbsp;command&nbsp;and&nbsp;control&nbsp;server&nbsp;to&nbsp;avoid&nbsp;direc</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ommunications&nbsp;to&nbsp;a&nbsp;command&nbsp;and&nbsp;control&nbsp;server&nbsp;to&nbsp;avoid&nbsp;direc</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;connections&nbsp;to&nbsp;their&nbsp;infrastructure.&nbsp;Many&nbsp;tools&nbsp;exist&nbsp;that</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;connections&nbsp;to&nbsp;their&nbsp;infrastructure.&nbsp;Many&nbsp;tools&nbsp;exist&nbsp;that</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;enable&nbsp;traffic&nbsp;redirection&nbsp;through&nbsp;proxies&nbsp;or&nbsp;port&nbsp;redirect</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;enable&nbsp;traffic&nbsp;redirection&nbsp;through&nbsp;proxies&nbsp;or&nbsp;port&nbsp;redirect</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion,&nbsp;including&nbsp;[HTRAN](https://attack.mitre.org/software/S00</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ion,&nbsp;including&nbsp;[HTRAN](https://attack.mitre.org/software/S00</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">40),&nbsp;ZXProxy,&nbsp;and&nbsp;ZXPortMap.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Trend&nbsp;Micro&nbsp;APT&nbsp;Atta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">40),&nbsp;ZXProxy,&nbsp;and&nbsp;ZXPortMap.(Citation:&nbsp;Trend&nbsp;Micro&nbsp;APT&nbsp;Attac</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck&nbsp;Tools)&nbsp;Adversaries&nbsp;use&nbsp;these&nbsp;types&nbsp;of&nbsp;proxies&nbsp;to&nbsp;manage&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">k&nbsp;Tools)&nbsp;Adversaries&nbsp;use&nbsp;these&nbsp;types&nbsp;of&nbsp;proxies&nbsp;to&nbsp;manage&nbsp;co</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ommand&nbsp;and&nbsp;control&nbsp;communications,&nbsp;reduce&nbsp;the&nbsp;number&nbsp;of&nbsp;simu</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mmand&nbsp;and&nbsp;control&nbsp;communications,&nbsp;reduce&nbsp;the&nbsp;number&nbsp;of&nbsp;simul</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ltaneous&nbsp;outbound&nbsp;network&nbsp;connections,&nbsp;provide&nbsp;resiliency&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">taneous&nbsp;outbound&nbsp;network&nbsp;connections,&nbsp;provide&nbsp;resiliency&nbsp;in&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;face&nbsp;of&nbsp;connection&nbsp;loss,&nbsp;or&nbsp;to&nbsp;ride&nbsp;over&nbsp;existing&nbsp;trust</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;face&nbsp;of&nbsp;connection&nbsp;loss,&nbsp;or&nbsp;to&nbsp;ride&nbsp;over&nbsp;existing&nbsp;truste</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ed&nbsp;communications&nbsp;paths&nbsp;between&nbsp;victims&nbsp;to&nbsp;avoid&nbsp;suspicion.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;communications&nbsp;paths&nbsp;between&nbsp;victims&nbsp;to&nbsp;avoid&nbsp;suspicion.&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;chain&nbsp;together&nbsp;multiple&nbsp;proxies&nbsp;to&nbsp;further&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">dversaries&nbsp;may&nbsp;chain&nbsp;together&nbsp;multiple&nbsp;proxies&nbsp;to&nbsp;further&nbsp;di</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">isguise&nbsp;the&nbsp;source&nbsp;of&nbsp;malicious&nbsp;traffic.&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;al</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sguise&nbsp;the&nbsp;source&nbsp;of&nbsp;malicious&nbsp;traffic.&nbsp;&nbsp;Adversaries&nbsp;can&nbsp;als</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">so&nbsp;take&nbsp;advantage&nbsp;of&nbsp;routing&nbsp;schemes&nbsp;in&nbsp;Content&nbsp;Delivery&nbsp;Net</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">o&nbsp;take&nbsp;advantage&nbsp;of&nbsp;routing&nbsp;schemes&nbsp;in&nbsp;Content&nbsp;Delivery&nbsp;Netw</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">works&nbsp;(CDNs)&nbsp;to&nbsp;proxy&nbsp;command&nbsp;and&nbsp;control&nbsp;traffic.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">orks&nbsp;(CDNs)&nbsp;to&nbsp;proxy&nbsp;command&nbsp;and&nbsp;control&nbsp;traffic.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1020: SSL/TLS Inspection",
                            "M1031: Network Intrusion Prevention",
                            "M1037: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0445: Detection of Proxy Infrastructure Setup and Traffic Bridging"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--69b8fd78-40e8-4600-ae4d-662c9d7afdb3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-14 23:12:18.466000+00:00",
                    "modified": "2026-09-08 20:29:07.652000+00:00",
                    "name": "External Proxy",
                    "description": "Adversaries may use an external proxy to act as an intermediary for network communications to a command and control server to avoid direct connections to their infrastructure. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap.(Citation: Trend Micro APT Attack Tools) Adversaries use these types of proxies to manage command and control communications, to provide resiliency in the face of connection loss, or to ride over existing trusted communications paths to avoid suspicion.\n\nExternal connection proxies are used to mask the destination of C2 traffic and are typically implemented with port redirectors. Compromised systems outside of the victim environment may be used for these purposes, as well as purchased infrastructure such as cloud-based resources or virtual private servers. Proxies may be chosen based on the low likelihood that a connection to them from a compromised system would be investigated. Victim systems would communicate directly with the external proxy on the Internet and then the proxy would forward communications to the C2 server.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1090/002",
                            "external_id": "T1090.002"
                        },
                        {
                            "source_name": "Trend Micro APT Attack Tools",
                            "description": "Wilhoit, K. (2013, March 4). In-Depth Look: APT Attack Tools of the Trade. Retrieved December 2, 2015.",
                            "url": "http://blog.trendmicro.com/trendlabs-security-intelligence/in-depth-look-apt-attack-tools-of-the-trade/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-08 20:29:07.652000+00:00\", \"old_value\": \"2026-05-12 15:12:00.640000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use an external proxy to act as an intermediary for network communications to a command and control server to avoid direct connections to their infrastructure. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap.(Citation: Trend Micro APT Attack Tools) Adversaries use these types of proxies to manage command and control communications, to provide resiliency in the face of connection loss, or to ride over existing trusted communications paths to avoid suspicion.\\n\\nExternal connection proxies are used to mask the destination of C2 traffic and are typically implemented with port redirectors. Compromised systems outside of the victim environment may be used for these purposes, as well as purchased infrastructure such as cloud-based resources or virtual private servers. Proxies may be chosen based on the low likelihood that a connection to them from a compromised system would be investigated. Victim systems would communicate directly with the external proxy on the Internet and then the proxy would forward communications to the C2 server.\", \"old_value\": \"Adversaries may use an external proxy to act as an intermediary for network communications to a command and control server to avoid direct connections to their infrastructure. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap. (Citation: Trend Micro APT Attack Tools) Adversaries use these types of proxies to manage command and control communications, to provide resiliency in the face of connection loss, or to ride over existing trusted communications paths to avoid suspicion.\\n\\nExternal connection proxies are used to mask the destination of C2 traffic and are typically implemented with port redirectors. Compromised systems outside of the victim environment may be used for these purposes, as well as purchased infrastructure such as cloud-based resources or virtual private servers. Proxies may be chosen based on the low likelihood that a connection to them from a compromised system would be investigated. Victim systems would communicate directly with the external proxy on the Internet and then the proxy would forward communications to the C2 server.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may use an external proxy to act as an intermediary for network communications to a command and control server to avoid direct connections to their infrastructure. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap. (Citation: Trend Micro APT Attack Tools) Adversaries use these types of proxies to manage command and control communications, to provide resiliency in the face of connection loss, or to ride over existing trusted communications paths to avoid suspicion.\\n+Adversaries may use an external proxy to act as an intermediary for network communications to a command and control server to avoid direct connections to their infrastructure. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap.(Citation: Trend Micro APT Attack Tools) Adversaries use these types of proxies to manage command and control communications, to provide resiliency in the face of connection loss, or to ride over existing trusted communications paths to avoid suspicion.\\n \\n External connection proxies are used to mask the destination of C2 traffic and are typically implemented with port redirectors. Compromised systems outside of the victim environment may be used for these purposes, as well as purchased infrastructure such as cloud-based resources or virtual private servers. Proxies may be chosen based on the low likelihood that a connection to them from a compromised system would be investigated. Victim systems would communicate directly with the external proxy on the Internet and then the proxy would forward communications to the C2 server.\"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"University of Birmingham C2\", \"description\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\", \"url\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.3",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to18__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to18__0\"><a href=\"#difflib_chg_to18__top\">t</a></td><td class=\"diff_header\" id=\"from18_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;an&nbsp;external&nbsp;proxy&nbsp;to&nbsp;act&nbsp;as&nbsp;an&nbsp;intermedi</td><td class=\"diff_next\"><a href=\"#difflib_chg_to18__top\">t</a></td><td class=\"diff_header\" id=\"to18_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;an&nbsp;external&nbsp;proxy&nbsp;to&nbsp;act&nbsp;as&nbsp;an&nbsp;intermedi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ary&nbsp;for&nbsp;network&nbsp;communications&nbsp;to&nbsp;a&nbsp;command&nbsp;and&nbsp;control&nbsp;serv</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ary&nbsp;for&nbsp;network&nbsp;communications&nbsp;to&nbsp;a&nbsp;command&nbsp;and&nbsp;control&nbsp;serv</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;to&nbsp;avoid&nbsp;direct&nbsp;connections&nbsp;to&nbsp;their&nbsp;infrastructure.&nbsp;Many</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;to&nbsp;avoid&nbsp;direct&nbsp;connections&nbsp;to&nbsp;their&nbsp;infrastructure.&nbsp;Many</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;tools&nbsp;exist&nbsp;that&nbsp;enable&nbsp;traffic&nbsp;redirection&nbsp;through&nbsp;proxies</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;tools&nbsp;exist&nbsp;that&nbsp;enable&nbsp;traffic&nbsp;redirection&nbsp;through&nbsp;proxies</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;or&nbsp;port&nbsp;redirection,&nbsp;including&nbsp;[HTRAN](https://attack.mitre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;or&nbsp;port&nbsp;redirection,&nbsp;including&nbsp;[HTRAN](https://attack.mitre</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/software/S0040),&nbsp;ZXProxy,&nbsp;and&nbsp;ZXPortMap.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Tre</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">.org/software/S0040),&nbsp;ZXProxy,&nbsp;and&nbsp;ZXPortMap.(Citation:&nbsp;Tren</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nd&nbsp;Micro&nbsp;APT&nbsp;Attack&nbsp;Tools)&nbsp;Adversaries&nbsp;use&nbsp;these&nbsp;types&nbsp;of&nbsp;pr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">d&nbsp;Micro&nbsp;APT&nbsp;Attack&nbsp;Tools)&nbsp;Adversaries&nbsp;use&nbsp;these&nbsp;types&nbsp;of&nbsp;pro</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">oxies&nbsp;to&nbsp;manage&nbsp;command&nbsp;and&nbsp;control&nbsp;communications,&nbsp;to&nbsp;provi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">xies&nbsp;to&nbsp;manage&nbsp;command&nbsp;and&nbsp;control&nbsp;communications,&nbsp;to&nbsp;provid</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">de&nbsp;resiliency&nbsp;in&nbsp;the&nbsp;face&nbsp;of&nbsp;connection&nbsp;loss,&nbsp;or&nbsp;to&nbsp;ride&nbsp;ove</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;resiliency&nbsp;in&nbsp;the&nbsp;face&nbsp;of&nbsp;connection&nbsp;loss,&nbsp;or&nbsp;to&nbsp;ride&nbsp;over</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;existing&nbsp;trusted&nbsp;communications&nbsp;paths&nbsp;to&nbsp;avoid&nbsp;suspicion.&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;existing&nbsp;trusted&nbsp;communications&nbsp;paths&nbsp;to&nbsp;avoid&nbsp;suspicion.&nbsp;&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;External&nbsp;connection&nbsp;proxies&nbsp;are&nbsp;used&nbsp;to&nbsp;mask&nbsp;the&nbsp;destinatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">External&nbsp;connection&nbsp;proxies&nbsp;are&nbsp;used&nbsp;to&nbsp;mask&nbsp;the&nbsp;destination</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">n&nbsp;of&nbsp;C2&nbsp;traffic&nbsp;and&nbsp;are&nbsp;typically&nbsp;implemented&nbsp;with&nbsp;port&nbsp;redi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;of&nbsp;C2&nbsp;traffic&nbsp;and&nbsp;are&nbsp;typically&nbsp;implemented&nbsp;with&nbsp;port&nbsp;redir</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rectors.&nbsp;Compromised&nbsp;systems&nbsp;outside&nbsp;of&nbsp;the&nbsp;victim&nbsp;environme</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ectors.&nbsp;Compromised&nbsp;systems&nbsp;outside&nbsp;of&nbsp;the&nbsp;victim&nbsp;environmen</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nt&nbsp;may&nbsp;be&nbsp;used&nbsp;for&nbsp;these&nbsp;purposes,&nbsp;as&nbsp;well&nbsp;as&nbsp;purchased&nbsp;infr</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">t&nbsp;may&nbsp;be&nbsp;used&nbsp;for&nbsp;these&nbsp;purposes,&nbsp;as&nbsp;well&nbsp;as&nbsp;purchased&nbsp;infra</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">astructure&nbsp;such&nbsp;as&nbsp;cloud-based&nbsp;resources&nbsp;or&nbsp;virtual&nbsp;private&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">structure&nbsp;such&nbsp;as&nbsp;cloud-based&nbsp;resources&nbsp;or&nbsp;virtual&nbsp;private&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">servers.&nbsp;Proxies&nbsp;may&nbsp;be&nbsp;chosen&nbsp;based&nbsp;on&nbsp;the&nbsp;low&nbsp;likelihood&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ervers.&nbsp;Proxies&nbsp;may&nbsp;be&nbsp;chosen&nbsp;based&nbsp;on&nbsp;the&nbsp;low&nbsp;likelihood&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hat&nbsp;a&nbsp;connection&nbsp;to&nbsp;them&nbsp;from&nbsp;a&nbsp;compromised&nbsp;system&nbsp;would&nbsp;be&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">at&nbsp;a&nbsp;connection&nbsp;to&nbsp;them&nbsp;from&nbsp;a&nbsp;compromised&nbsp;system&nbsp;would&nbsp;be&nbsp;i</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">investigated.&nbsp;Victim&nbsp;systems&nbsp;would&nbsp;communicate&nbsp;directly&nbsp;with</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">nvestigated.&nbsp;Victim&nbsp;systems&nbsp;would&nbsp;communicate&nbsp;directly&nbsp;with&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;the&nbsp;external&nbsp;proxy&nbsp;on&nbsp;the&nbsp;Internet&nbsp;and&nbsp;then&nbsp;the&nbsp;proxy&nbsp;would</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">the&nbsp;external&nbsp;proxy&nbsp;on&nbsp;the&nbsp;Internet&nbsp;and&nbsp;then&nbsp;the&nbsp;proxy&nbsp;would&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;forward&nbsp;communications&nbsp;to&nbsp;the&nbsp;C2&nbsp;server.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">forward&nbsp;communications&nbsp;to&nbsp;the&nbsp;C2&nbsp;server.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0325: External Proxy Behavior via Outbound Relay to Intermediate Infrastructure"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f6dacc85-b37d-458e-b58d-74fc4bbf5755",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-14 23:08:20.244000+00:00",
                    "modified": "2026-09-08 20:28:40.517000+00:00",
                    "name": "Internal Proxy",
                    "description": "Adversaries may use an internal proxy to direct command and control traffic between two or more systems in a compromised environment. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap.(Citation: Trend Micro APT Attack Tools) Adversaries use internal proxies to manage command and control communications inside a compromised environment, 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 infected systems to avoid suspicion. Internal proxy connections may use common peer-to-peer (p2p) networking protocols, such as SMB, to better blend in with the environment.\n\nBy using a compromised internal system as a proxy, adversaries may conceal the true destination of C2 traffic while reducing the need for numerous connections to external systems.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1090/001",
                            "external_id": "T1090.001"
                        },
                        {
                            "source_name": "Trend Micro APT Attack Tools",
                            "description": "Wilhoit, K. (2013, March 4). In-Depth Look: APT Attack Tools of the Trade. Retrieved December 2, 2015.",
                            "url": "http://blog.trendmicro.com/trendlabs-security-intelligence/in-depth-look-apt-attack-tools-of-the-trade/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-08 20:28:40.517000+00:00\", \"old_value\": \"2026-05-12 15:12:00.724000+00:00\"}, \"root['description']\": {\"new_value\": \"Adversaries may use an internal proxy to direct command and control traffic between two or more systems in a compromised environment. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap.(Citation: Trend Micro APT Attack Tools) Adversaries use internal proxies to manage command and control communications inside a compromised environment, 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 infected systems to avoid suspicion. Internal proxy connections may use common peer-to-peer (p2p) networking protocols, such as SMB, to better blend in with the environment.\\n\\nBy using a compromised internal system as a proxy, adversaries may conceal the true destination of C2 traffic while reducing the need for numerous connections to external systems.\", \"old_value\": \"Adversaries may use an internal proxy to direct command and control traffic between two or more systems in a compromised environment. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap. (Citation: Trend Micro APT Attack Tools) Adversaries use internal proxies to manage command and control communications inside a compromised environment, 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 infected systems to avoid suspicion. Internal proxy connections may use common peer-to-peer (p2p) networking protocols, such as SMB, to better blend in with the environment.\\n\\nBy using a compromised internal system as a proxy, adversaries may conceal the true destination of C2 traffic while reducing the need for numerous connections to external systems.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-Adversaries may use an internal proxy to direct command and control traffic between two or more systems in a compromised environment. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap. (Citation: Trend Micro APT Attack Tools) Adversaries use internal proxies to manage command and control communications inside a compromised environment, 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 infected systems to avoid suspicion. Internal proxy connections may use common peer-to-peer (p2p) networking protocols, such as SMB, to better blend in with the environment.\\n+Adversaries may use an internal proxy to direct command and control traffic between two or more systems in a compromised environment. Many tools exist that enable traffic redirection through proxies or port redirection, including [HTRAN](https://attack.mitre.org/software/S0040), ZXProxy, and ZXPortMap.(Citation: Trend Micro APT Attack Tools) Adversaries use internal proxies to manage command and control communications inside a compromised environment, 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 infected systems to avoid suspicion. Internal proxy connections may use common peer-to-peer (p2p) networking protocols, such as SMB, to better blend in with the environment.\\n \\n By using a compromised internal system as a proxy, adversaries may conceal the true destination of C2 traffic while reducing the need for numerous connections to external systems.\"}}, \"iterable_item_removed\": {\"root['external_references'][1]\": {\"source_name\": \"University of Birmingham C2\", \"description\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\", \"url\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.2",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to8__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to8__0\"><a href=\"#difflib_chg_to8__top\">t</a></td><td class=\"diff_header\" id=\"from8_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;an&nbsp;internal&nbsp;proxy&nbsp;to&nbsp;direct&nbsp;command&nbsp;and&nbsp;</td><td class=\"diff_next\"><a href=\"#difflib_chg_to8__top\">t</a></td><td class=\"diff_header\" id=\"to8_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;use&nbsp;an&nbsp;internal&nbsp;proxy&nbsp;to&nbsp;direct&nbsp;command&nbsp;and&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">control&nbsp;traffic&nbsp;between&nbsp;two&nbsp;or&nbsp;more&nbsp;systems&nbsp;in&nbsp;a&nbsp;compromised</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">control&nbsp;traffic&nbsp;between&nbsp;two&nbsp;or&nbsp;more&nbsp;systems&nbsp;in&nbsp;a&nbsp;compromised</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;environment.&nbsp;Many&nbsp;tools&nbsp;exist&nbsp;that&nbsp;enable&nbsp;traffic&nbsp;redirecti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;environment.&nbsp;Many&nbsp;tools&nbsp;exist&nbsp;that&nbsp;enable&nbsp;traffic&nbsp;redirecti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;through&nbsp;proxies&nbsp;or&nbsp;port&nbsp;redirection,&nbsp;including&nbsp;[HTRAN](ht</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">on&nbsp;through&nbsp;proxies&nbsp;or&nbsp;port&nbsp;redirection,&nbsp;including&nbsp;[HTRAN](ht</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/software/S0040),&nbsp;ZXProxy,&nbsp;and&nbsp;ZXPortM</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tps://attack.mitre.org/software/S0040),&nbsp;ZXProxy,&nbsp;and&nbsp;ZXPortM</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ap.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Trend&nbsp;Micro&nbsp;APT&nbsp;Attack&nbsp;Tools)&nbsp;Adversaries&nbsp;use</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ap.(Citation:&nbsp;Trend&nbsp;Micro&nbsp;APT&nbsp;Attack&nbsp;Tools)&nbsp;Adversaries&nbsp;use&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;internal&nbsp;proxies&nbsp;to&nbsp;manage&nbsp;command&nbsp;and&nbsp;control&nbsp;communicatio</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">internal&nbsp;proxies&nbsp;to&nbsp;manage&nbsp;command&nbsp;and&nbsp;control&nbsp;communication</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ns&nbsp;inside&nbsp;a&nbsp;compromised&nbsp;environment,&nbsp;to&nbsp;reduce&nbsp;the&nbsp;number&nbsp;of</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;inside&nbsp;a&nbsp;compromised&nbsp;environment,&nbsp;to&nbsp;reduce&nbsp;the&nbsp;number&nbsp;of&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;simultaneous&nbsp;outbound&nbsp;network&nbsp;connections,&nbsp;to&nbsp;provide&nbsp;resil</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">simultaneous&nbsp;outbound&nbsp;network&nbsp;connections,&nbsp;to&nbsp;provide&nbsp;resili</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">iency&nbsp;in&nbsp;the&nbsp;face&nbsp;of&nbsp;connection&nbsp;loss,&nbsp;or&nbsp;to&nbsp;ride&nbsp;over&nbsp;existi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ency&nbsp;in&nbsp;the&nbsp;face&nbsp;of&nbsp;connection&nbsp;loss,&nbsp;or&nbsp;to&nbsp;ride&nbsp;over&nbsp;existin</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;trusted&nbsp;communications&nbsp;paths&nbsp;between&nbsp;infected&nbsp;systems&nbsp;to&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">g&nbsp;trusted&nbsp;communications&nbsp;paths&nbsp;between&nbsp;infected&nbsp;systems&nbsp;to&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">avoid&nbsp;suspicion.&nbsp;Internal&nbsp;proxy&nbsp;connections&nbsp;may&nbsp;use&nbsp;common&nbsp;p</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">void&nbsp;suspicion.&nbsp;Internal&nbsp;proxy&nbsp;connections&nbsp;may&nbsp;use&nbsp;common&nbsp;pe</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eer-to-peer&nbsp;(p2p)&nbsp;networking&nbsp;protocols,&nbsp;such&nbsp;as&nbsp;SMB,&nbsp;to&nbsp;bett</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er-to-peer&nbsp;(p2p)&nbsp;networking&nbsp;protocols,&nbsp;such&nbsp;as&nbsp;SMB,&nbsp;to&nbsp;bette</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">er&nbsp;blend&nbsp;in&nbsp;with&nbsp;the&nbsp;environment.&nbsp;&nbsp;By&nbsp;using&nbsp;a&nbsp;compromised&nbsp;in</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">r&nbsp;blend&nbsp;in&nbsp;with&nbsp;the&nbsp;environment.&nbsp;&nbsp;By&nbsp;using&nbsp;a&nbsp;compromised&nbsp;int</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ternal&nbsp;system&nbsp;as&nbsp;a&nbsp;proxy,&nbsp;adversaries&nbsp;may&nbsp;conceal&nbsp;the&nbsp;true&nbsp;d</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ernal&nbsp;system&nbsp;as&nbsp;a&nbsp;proxy,&nbsp;adversaries&nbsp;may&nbsp;conceal&nbsp;the&nbsp;true&nbsp;de</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">estination&nbsp;of&nbsp;C2&nbsp;traffic&nbsp;while&nbsp;reducing&nbsp;the&nbsp;need&nbsp;for&nbsp;numerou</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">stination&nbsp;of&nbsp;C2&nbsp;traffic&nbsp;while&nbsp;reducing&nbsp;the&nbsp;need&nbsp;for&nbsp;numerous</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;connections&nbsp;to&nbsp;external&nbsp;systems.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;connections&nbsp;to&nbsp;external&nbsp;systems.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0075: Internal Proxy Behavior via Lateral Host-to-Host C2 Relay"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--20fb2507-d71c-455d-9b6d-6104461cf26b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-03-29 19:00:55.901000+00:00",
                    "modified": "2026-09-11 19:41:40.954000+00:00",
                    "name": "Service Stop",
                    "description": "Adversaries may stop or disable services on a system to render those services unavailable to legitimate users. Stopping critical services or processes can inhibit or stop response to an incident or aid in the adversary's overall objectives to cause damage to the environment.(Citation: Talos Olympic Destroyer 2018)(Citation: Novetta Blockbuster) \n\nAdversaries may accomplish this by disabling individual services of high importance to an organization, such as <code>MSExchangeIS</code>, which will make Exchange content inaccessible.(Citation: Novetta Blockbuster) In some cases, adversaries may stop or disable many or all services to render systems unusable.(Citation: Talos Olympic Destroyer 2018) Services or processes may not allow for modification of their data stores while running. Adversaries may stop services or processes in order to conduct [Data Destruction](https://attack.mitre.org/techniques/T1485) or [Data Encrypted for Impact](https://attack.mitre.org/techniques/T1486) on the data stores of services like Exchange and SQL Server, or on virtual machines hosted on ESXi infrastructure.(Citation: SecureWorks WannaCry Analysis)(Citation: Crowdstrike Hypervisor Jackpotting Pt 2 2021)\n\nThreat actors may also disable or stop service in cloud environments. For example, by leveraging the `DisableAPIServiceAccess` API in AWS, a threat actor may prevent the service from creating service-linked roles on new accounts in the AWS Organization.(Citation: Datadog Security Labs Cloud Persistence 2025)(Citation: AWS DisableAWSServiceAccess)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "impact"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1489",
                            "external_id": "T1489"
                        },
                        {
                            "source_name": "AWS DisableAWSServiceAccess",
                            "description": "AWS. (n.d.). DisableAWSServiceAccess. Retrieved May 22, 2025.",
                            "url": "https://docs.aws.amazon.com/organizations/latest/APIReference/API_DisableAWSServiceAccess.html"
                        },
                        {
                            "source_name": "SecureWorks WannaCry Analysis",
                            "description": "Counter Threat Unit Research Team. (2017, May 18). WCry Ransomware Analysis. Retrieved March 26, 2019.",
                            "url": "https://www.secureworks.com/research/wcry-ransomware-analysis"
                        },
                        {
                            "source_name": "Datadog Security Labs Cloud Persistence 2025",
                            "description": "Martin McCloskey. (2025, May 13). Tales from the cloud trenches: The Attacker doth persist too much, methinks. Retrieved May 22, 2025.",
                            "url": "https://securitylabs.datadoghq.com/articles/tales-from-the-cloud-trenches-the-attacker-doth-persist-too-much/"
                        },
                        {
                            "source_name": "Talos Olympic Destroyer 2018",
                            "description": "Mercer, W. and Rascagneres, P. (2018, February 12). Olympic Destroyer Takes Aim At Winter Olympics. Retrieved March 14, 2019.",
                            "url": "https://blog.talosintelligence.com/2018/02/olympic-destroyer.html"
                        },
                        {
                            "source_name": "Crowdstrike Hypervisor Jackpotting Pt 2 2021",
                            "description": "Michael Dawson. (2021, August 30). Hypervisor Jackpotting, Part 2: eCrime Actors Increase Targeting of ESXi Servers with Ransomware. Retrieved March 26, 2025.",
                            "url": "https://www.crowdstrike.com/en-us/blog/hypervisor-jackpotting-ecrime-actors-increase-targeting-of-esxi-servers/"
                        },
                        {
                            "source_name": "Novetta Blockbuster",
                            "description": "Novetta Threat Research Group. (2016, February 24). Operation Blockbuster: Unraveling the Long Thread of the Sony Attack. Retrieved February 25, 2016.",
                            "url": "https://web.archive.org/web/20160226161828/https://www.operationblockbuster.com/wp-content/uploads/2016/02/Operation-Blockbuster-Report.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Liran Ravich, CardinalOps"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_impact_type": [
                        "Availability"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "IaaS",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:41:40.954000+00:00\", \"old_value\": \"2026-05-12 15:12:00.622000+00:00\"}}}",
                    "previous_version": "1.4",
                    "changelog_mitigations": {
                        "shared": [
                            "M1018: User Account Management",
                            "M1022: Restrict File and Directory Permissions",
                            "M1024: Restrict Registry Permissions",
                            "M1030: Network Segmentation",
                            "M1060: Out-of-Band Communications Channel"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0021: Behavioral Detection for Service Stop across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0a5231ec-41af-4a35-83d0-6bdf11f28c65",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:40.542000+00:00",
                    "modified": "2026-09-11 19:58:20.992000+00:00",
                    "name": "Shared Modules",
                    "description": "Adversaries may execute malicious payloads via loading shared modules. Shared modules are executable files that are loaded into processes to provide access to reusable code, such as specific custom functions or invoking OS API functions (i.e., [Native API](https://attack.mitre.org/techniques/T1106)).\n\nAdversaries may use this functionality as a way to execute arbitrary payloads on a victim system. For example, adversaries can modularize functionality of their malware into shared objects that perform various functions such as managing C2 network communications or execution of specific actions on objective.\n\nThe Linux & macOS module loader can load and execute shared objects from arbitrary local paths. This functionality resides in `dlfcn.h` in functions such as `dlopen` and `dlsym`. Although macOS can execute `.so` files, common practice uses `.dylib` files.(Citation: Apple Dev Dynamic Libraries)(Citation: Linux Shared Libraries)(Citation: RotaJakiro 2021 netlab360 analysis)(Citation: Unit42 OceanLotus 2017)\n\nThe Windows module loader can be instructed to load DLLs from arbitrary local paths and arbitrary Universal Naming Convention (UNC) network paths. This functionality resides in `NTDLL.dll` and is part of the Windows [Native API](https://attack.mitre.org/techniques/T1106) which is called from functions like `LoadLibrary` at run time.(Citation: Microsoft DLL)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1129",
                            "external_id": "T1129"
                        },
                        {
                            "source_name": "RotaJakiro 2021 netlab360 analysis",
                            "description": " Alex Turing, Hui Wang. (2021, April 28). RotaJakiro: A long live secret backdoor with 0 VT detection. Retrieved June 14, 2023.",
                            "url": "https://blog.netlab.360.com/stealth_rotajakiro_backdoor_en/"
                        },
                        {
                            "source_name": "Apple Dev Dynamic Libraries",
                            "description": "Apple. (2012, July 23). Overview of Dynamic Libraries. Retrieved September 7, 2023.",
                            "url": "https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/DynamicLibraries/100-Articles/OverviewOfDynamicLibraries.html"
                        },
                        {
                            "source_name": "Unit42 OceanLotus 2017",
                            "description": "Erye Hernandez and Danny Tsechansky. (2017, June 22). The New and Improved macOS Backdoor from OceanLotus. Retrieved September 8, 2023.",
                            "url": "https://unit42.paloaltonetworks.com/unit42-new-improved-macos-backdoor-oceanlotus/"
                        },
                        {
                            "source_name": "Microsoft DLL",
                            "description": "Microsoft. (2023, April 28). What is a DLL. Retrieved September 7, 2023.",
                            "url": "https://learn.microsoft.com/troubleshoot/windows-client/deployment/dynamic-link-library"
                        },
                        {
                            "source_name": "Linux Shared Libraries",
                            "description": "Wheeler, D. (2003, April 11). Shared Libraries. Retrieved September 7, 2023.",
                            "url": "https://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Stefan Kanthak"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "2.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:58:20.992000+00:00\", \"old_value\": \"2025-10-24 17:48:22.302000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "2.3",
                    "changelog_mitigations": {
                        "shared": [
                            "M1038: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0018: Behavior-chain, platform-aware detection strategy for T1129 Shared Modules"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--354a7f88-63fb-41b5-a801-ce3b377b36f1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:04.307000+00:00",
                    "modified": "2026-09-11 19:56:24.154000+00:00",
                    "name": "System Information Discovery",
                    "description": "An adversary may attempt to get detailed information about the operating system and hardware, including version, patches, hotfixes, service packs, and architecture. Adversaries may use this information to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions. This behavior is distinct from [Local Storage Discovery](https://attack.mitre.org/techniques/T1680) which is an adversary's discovery of local drive, disks and/or volumes.\n\nTools such as [Systeminfo](https://attack.mitre.org/software/S0096) can be used to gather detailed system information. If running with privileged access, a breakdown of system data can be gathered through the <code>systemsetup</code> configuration tool on macOS. Adversaries may leverage a [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) on network devices to gather detailed system information (e.g. <code>show version</code>).(Citation: US-CERT-TA18-106A) On ESXi servers, threat actors may gather system information from various esxcli utilities, such as `system hostname get` and `system version get`.(Citation: Crowdstrike Hypervisor Jackpotting Pt 2 2021)(Citation: Varonis)\n\nInfrastructure as a Service (IaaS) cloud providers such as AWS, GCP, and Azure allow access to instance and virtual machine information via APIs. Successful authenticated API calls can return data such as the operating system platform and status of a particular instance or the model view of a virtual machine.(Citation: Amazon Describe Instance)(Citation: Google Instances Resource)(Citation: Microsoft Virutal Machine API)\n\n[System Information Discovery](https://attack.mitre.org/techniques/T1082) combined with information gathered from other forms of discovery and reconnaissance can drive payload development and concealment.(Citation: OSX.FairyTale)(Citation: 20 macOS Common Tools and Techniques) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1082",
                            "external_id": "T1082"
                        },
                        {
                            "source_name": "Amazon Describe Instance",
                            "description": "Amazon. (n.d.). describe-instance-information. Retrieved March 3, 2020.",
                            "url": "https://docs.aws.amazon.com/cli/latest/reference/ssm/describe-instance-information.html"
                        },
                        {
                            "source_name": "Google Instances Resource",
                            "description": "Google. (n.d.). Rest Resource: instance. Retrieved March 3, 2020.",
                            "url": "https://cloud.google.com/compute/docs/reference/rest/v1/instances"
                        },
                        {
                            "source_name": "Varonis",
                            "description": "Jason Hill. (2023, February 8). VMware ESXi in the Line of Ransomware Fire. Retrieved March 26, 2025.",
                            "url": "https://www.varonis.com/blog/vmware-esxi-in-the-line-of-ransomware-fire"
                        },
                        {
                            "source_name": "Crowdstrike Hypervisor Jackpotting Pt 2 2021",
                            "description": "Michael Dawson. (2021, August 30). Hypervisor Jackpotting, Part 2: eCrime Actors Increase Targeting of ESXi Servers with Ransomware. Retrieved March 26, 2025.",
                            "url": "https://www.crowdstrike.com/en-us/blog/hypervisor-jackpotting-ecrime-actors-increase-targeting-of-esxi-servers/"
                        },
                        {
                            "source_name": "Microsoft Virutal Machine API",
                            "description": "Microsoft. (2019, March 1). Virtual Machines - Get. Retrieved October 8, 2019.",
                            "url": "https://docs.microsoft.com/en-us/rest/api/compute/virtualmachines/get"
                        },
                        {
                            "source_name": "20 macOS Common Tools and Techniques",
                            "description": "Phil Stokes. (2021, February 16). 20 Common Tools & Techniques Used by macOS Threat Actors & Malware. Retrieved August 23, 2021.",
                            "url": "https://labs.sentinelone.com/20-common-tools-techniques-used-by-macos-threat-actors-malware/"
                        },
                        {
                            "source_name": "OSX.FairyTale",
                            "description": "Phile Stokes. (2018, September 20). On the Trail of OSX.FairyTale | Adware Playing at Malware. Retrieved August 24, 2021.",
                            "url": "https://www.sentinelone.com/blog/trail-osx-fairytale-adware-playing-malware/"
                        },
                        {
                            "source_name": "US-CERT-TA18-106A",
                            "description": "US-CERT. (2018, April 20). Alert (TA18-106A) Russian State-Sponsored Cyber Actors Targeting Network Infrastructure Devices. Retrieved October 19, 2020.",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA18-106A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Maril Vernon @shewhohacks",
                        "Praetorian",
                        "Austin Clark, @c2defense"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "IaaS",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:56:24.154000+00:00\", \"old_value\": \"2026-05-12 15:12:00.625000+00:00\"}}}",
                    "previous_version": "3.0",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0525: System Discovery via Native and Remote Utilities"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--c877e33f-1df6-40d6-b1e7-ce70f16f4979",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-04-01 16:42:08.735000+00:00",
                    "modified": "2026-09-11 19:39:19.101000+00:00",
                    "name": "System Location Discovery",
                    "description": "\nAdversaries may gather information in an attempt to calculate the geographical location of a victim host. Adversaries may use the information from [System Location Discovery](https://attack.mitre.org/techniques/T1614) during automated discovery to shape follow-on behaviors, including whether or not the adversary fully infects the target and/or attempts specific actions.\n\nAdversaries may attempt to infer the location of a system using various system checks, such as time zone, keyboard layout, and/or language settings.(Citation: FBI Ragnar Locker 2020)(Citation: Sophos Geolocation 2016)(Citation: Bleepingcomputer RAT malware 2020) Windows API functions such as <code>GetLocaleInfoW</code> can also be used to determine the locale of the host.(Citation: FBI Ragnar Locker 2020) In cloud environments, an instance's availability zone may also be discovered by accessing the instance metadata service from the instance.(Citation: AWS Instance Identity Documents)(Citation: Microsoft Azure Instance Metadata 2021)\n\nAdversaries may also attempt to infer the location of a victim host using IP addressing, such as via online geolocation IP-lookup services.(Citation: Securelist Trasparent Tribe 2020)(Citation: Sophos Geolocation 2016)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1614",
                            "external_id": "T1614"
                        },
                        {
                            "source_name": "Bleepingcomputer RAT malware 2020",
                            "description": "Abrams, L. (2020, October 23). New RAT malware gets commands via Discord, has ransomware feature. Retrieved April 1, 2021.",
                            "url": "https://www.bleepingcomputer.com/news/security/new-rat-malware-gets-commands-via-discord-has-ransomware-feature/"
                        },
                        {
                            "source_name": "AWS Instance Identity Documents",
                            "description": "Amazon. (n.d.). Instance identity documents. Retrieved April 2, 2021.",
                            "url": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-identity-documents.html"
                        },
                        {
                            "source_name": "Securelist Trasparent Tribe 2020",
                            "description": "Dedola, G. (2020, August 20). Transparent Tribe: Evolution analysis, part 1. Retrieved April 1, 2021.",
                            "url": "https://securelist.com/transparent-tribe-part-1/98127/"
                        },
                        {
                            "source_name": "FBI Ragnar Locker 2020",
                            "description": "FBI. (2020, November 19). Indicators of Compromise Associated with Ragnar Locker Ransomware. Retrieved September 12, 2024.",
                            "url": "https://s3.documentcloud.org/documents/20413525/fbi-flash-indicators-of-compromise-ragnar-locker-ransomware-11192020-bc.pdf"
                        },
                        {
                            "source_name": "Microsoft Azure Instance Metadata 2021",
                            "description": "Microsoft. (2021, February 21). Azure Instance Metadata Service (Windows). Retrieved April 2, 2021.",
                            "url": "https://docs.microsoft.com/en-us/azure/virtual-machines/windows/instance-metadata-service?tabs=windows"
                        },
                        {
                            "source_name": "Sophos Geolocation 2016",
                            "description": "Wisniewski, C. (2016, May 3). Location-based threats: How cybercriminals target you based on where you live. Retrieved April 1, 2021.",
                            "url": "https://news.sophos.com/en-us/2016/05/03/location-based-ransomware-threat-research/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Pooja Natarajan, NEC Corporation India",
                        "Hiroki Nagahama, NEC Corporation",
                        "Manikantan Srinivasan, NEC Corporation India",
                        "Wes Hurd",
                        "Katie Nickels, Red Canary"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "IaaS",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:39:19.101000+00:00\", \"old_value\": \"2026-05-12 15:12:00.716000+00:00\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0043: Detection Strategy for System Location Discovery"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f1951e8a-500e-4a26-8803-76d95c4554b4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-10 18:33:36.159000+00:00",
                    "modified": "2026-09-11 19:43:47.298000+00:00",
                    "name": "Service Execution",
                    "description": "Adversaries may abuse the Windows service control manager to execute malicious commands or payloads. The Windows service control manager (<code>services.exe</code>) is an interface to manage and manipulate services.(Citation: Microsoft Service Control Manager) The service control manager is accessible to users via GUI components as well as system utilities such as <code>sc.exe</code> and [Net](https://attack.mitre.org/software/S0039).\n\n[PsExec](https://attack.mitre.org/software/S0029) can also be used to execute commands or payloads via a temporary Windows service created through the service control manager API.(Citation: Russinovich Sysinternals) Tools such as [PsExec](https://attack.mitre.org/software/S0029) and <code>sc.exe</code> can accept remote servers as arguments and may be used to conduct remote execution.\n\nAdversaries may leverage these mechanisms to execute malicious content. This can be done by either executing a new or modified service. This technique is the execution used in conjunction with [Windows Service](https://attack.mitre.org/techniques/T1543/003) during service persistence or privilege escalation.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1569/002",
                            "external_id": "T1569.002"
                        },
                        {
                            "source_name": "Microsoft Service Control Manager",
                            "description": "Microsoft. (2018, May 31). Service Control Manager. Retrieved March 28, 2020.",
                            "url": "https://docs.microsoft.com/windows/win32/services/service-control-manager"
                        },
                        {
                            "source_name": "Russinovich Sysinternals",
                            "description": "Russinovich, M. (2014, May 2). Windows Sysinternals PsExec v2.11. Retrieved May 13, 2015.",
                            "url": "https://technet.microsoft.com/en-us/sysinternals/bb897553.aspx"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:43:47.298000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}}}",
                    "previous_version": "1.3",
                    "changelog_mitigations": {
                        "shared": [
                            "M1022: Restrict File and Directory Permissions",
                            "M1026: Privileged Account Management",
                            "M1040: Behavior Prevention on Endpoint"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0421: Detection Strategy for System Services Service Execution"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f3c544dc-673c-4ef3-accb-53229f1ae077",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:37.450000+00:00",
                    "modified": "2026-09-11 19:39:36.116000+00:00",
                    "name": "System Time Discovery",
                    "description": "An adversary may gather the system time and/or time zone settings from a local or remote system. The system time is set and stored by services, such as the Windows Time Service on Windows or <code>systemsetup</code> on macOS.(Citation: MSDN System Time)(Citation: Technet Windows Time Service)(Citation: systemsetup mac time) These time settings may also be synchronized between systems and services in an enterprise network, typically accomplished with a network time server within a domain.(Citation: Mac Time Sync)(Citation: linux system time)\n\nSystem time information may be gathered in a number of ways, such as with [Net](https://attack.mitre.org/software/S0039) on Windows by performing <code>net time \\\\hostname</code> to gather the system time on a remote system. The victim's time zone may also be inferred from the current system time or gathered by using <code>w32tm /tz</code>.(Citation: Technet Windows Time Service) In addition, adversaries can discover device uptime through functions such as <code>GetTickCount()</code> to determine how long it has been since the system booted up.(Citation: Virtualization/Sandbox Evasion)\n\nOn network devices, [Network Device CLI](https://attack.mitre.org/techniques/T1059/008) commands such as `show clock detail` can be used to see the current time configuration.(Citation: show_clock_detail_cisco_cmd) On ESXi servers, `esxcli system clock get` can be used for the same purpose.\n\nIn addition, system calls \u2013 such as <code>time()</code> \u2013 have been used to collect the current time on Linux devices.(Citation: MAGNET GOBLIN) On macOS systems, adversaries may use commands such as <code>systemsetup -gettimezone</code> or <code>timeIntervalSinceNow</code> to gather current time zone information or current date and time.(Citation: System Information Discovery Technique)(Citation: ESET DazzleSpy Jan 2022)\n\nThis information could be useful for performing other techniques, such as executing a file with a [Scheduled Task/Job](https://attack.mitre.org/techniques/T1053)(Citation: RSA EU12 They're Inside), or to discover locality information based on time zone to assist in victim targeting (i.e. [System Location Discovery](https://attack.mitre.org/techniques/T1614)). Adversaries may also use knowledge of system time as part of a time bomb, or delaying execution until a specified date/time.(Citation: AnyRun TimeBomb)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1124",
                            "external_id": "T1124"
                        },
                        {
                            "source_name": "systemsetup mac time",
                            "description": "Apple Support. (n.d.). About systemsetup in Remote Desktop. Retrieved March 27, 2024.",
                            "url": "https://support.apple.com/en-gb/guide/remote-desktop/apd95406b8d/mac"
                        },
                        {
                            "source_name": "linux system time",
                            "description": "ArchLinux. (2024, February 1). System Time. Retrieved March 27, 2024.",
                            "url": "https://wiki.archlinux.org/title/System_time"
                        },
                        {
                            "source_name": "MAGNET GOBLIN",
                            "description": "Check Point Research. (2024, March 8). MAGNET GOBLIN TARGETS PUBLICLY FACING SERVERS USING 1-DAY VULNERABILITIES. Retrieved March 27, 2024.",
                            "url": "https://research.checkpoint.com/2024/magnet-goblin-targets-publicly-facing-servers-using-1-day-vulnerabilities/"
                        },
                        {
                            "source_name": "show_clock_detail_cisco_cmd",
                            "description": "Cisco. (2023, March 6). show clock detail - Cisco IOS Security Command Reference: Commands S to Z . Retrieved July 13, 2022.",
                            "url": "https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/security/s1/sec-s1-cr-book/sec-cr-s2.html#wp1896741674"
                        },
                        {
                            "source_name": "Mac Time Sync",
                            "description": "Cone, Matt. (2021, January 14). Synchronize your Mac's Clock with a Time Server. Retrieved March 27, 2024.",
                            "url": "https://www.macinstruct.com/tutorials/synchronize-your-macs-clock-with-a-time-server/"
                        },
                        {
                            "source_name": "ESET DazzleSpy Jan 2022",
                            "description": "M.L\u00e9veill\u00e9, M., Cherepanov, A.. (2022, January 25). Watering hole deploys new macOS malware, DazzleSpy, in Asia. Retrieved May 6, 2022.",
                            "url": "https://www.welivesecurity.com/2022/01/25/watering-hole-deploys-new-macos-malware-dazzlespy-asia/"
                        },
                        {
                            "source_name": "AnyRun TimeBomb",
                            "description": "Malicious History. (2020, September 17). Time Bombs: Malware With Delayed Execution. Retrieved April 22, 2021.",
                            "url": "https://any.run/cybersecurity-blog/time-bombs-malware-with-delayed-execution/"
                        },
                        {
                            "source_name": "Technet Windows Time Service",
                            "description": "Mathers, B. (2016, September 30). Windows Time Service Tools and Settings. Retrieved November 25, 2016.",
                            "url": "https://technet.microsoft.com/windows-server-docs/identity/ad-ds/get-started/windows-time-service/windows-time-service-tools-and-settings"
                        },
                        {
                            "source_name": "MSDN System Time",
                            "description": "Microsoft. (n.d.). System Time. Retrieved November 25, 2016.",
                            "url": "https://msdn.microsoft.com/ms724961.aspx"
                        },
                        {
                            "source_name": "RSA EU12 They're Inside",
                            "description": "Rivner, U., Schwartz, E. (2012). They\u2019re Inside\u2026 Now What?. Retrieved November 25, 2016.",
                            "url": "https://www.rsaconference.com/writable/presentations/file_upload/ht-209_rivner_schwartz.pdf"
                        },
                        {
                            "source_name": "System Information Discovery Technique",
                            "description": "YUCEEL, Huseyin Can. Picus Labs. (2022, June 9). The System Information Discovery Technique Explained - MITRE ATT&CK T1082. Retrieved March 27, 2024.",
                            "url": "https://www.picussecurity.com/resource/the-system-information-discovery-technique-explained-mitre-attack-t1082"
                        },
                        {
                            "source_name": "Virtualization/Sandbox Evasion",
                            "description": "YUCEEL, Huseyin Can. Picus Labs. (2022, June 9). Virtualization/Sandbox Evasion - How Attackers Avoid Malware Analysis. Retrieved December 26, 2023.",
                            "url": "https://www.picussecurity.com/resource/virtualization/sandbox-evasion-how-attackers-avoid-malware-analysis"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "FIRST.ORG's Cyber Threat Intelligence SIG",
                        "Austin Clark, @c2defense"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Network Devices",
                        "Windows"
                    ],
                    "x_mitre_version": "1.5",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:39:36.116000+00:00\", \"old_value\": \"2026-05-12 15:12:00.724000+00:00\"}}}",
                    "previous_version": "1.5",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0151: Behavior-chain, platform-aware detection strategy for T1124 System Time Discovery"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--837f9164-50af-4ac0-8219-379d8a74cefc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-02-04 12:52:13.006000+00:00",
                    "modified": "2026-09-11 19:22:30.399000+00:00",
                    "name": "Credentials In Files",
                    "description": "Adversaries may search local file systems and remote file shares for files containing insecurely stored credentials. These can be files created by users to store their own credentials, shared credential stores for a group of individuals, configuration files containing passwords for a system or service, or source code/binary files containing embedded passwords.\n\nIt is possible to extract passwords from backups or saved virtual machines through [OS Credential Dumping](https://attack.mitre.org/techniques/T1003).(Citation: CG 2014) Passwords may also be obtained from Group Policy Preferences stored on the Windows Domain Controller.(Citation: SRD GPP)\n\nIn cloud and/or containerized environments, authenticated user and service account credentials are often stored in local configuration and credential files.(Citation: Unit 42 Hildegard Malware) They may also be found as parameters to deployment commands in container logs.(Citation: Unit 42 Unsecured Docker Daemons) In some cases, these files can be copied and reused on another machine or the contents can be read and then used to authenticate without needing to copy any files.(Citation: Specter Ops - Cloud Credential Storage)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "credential-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1552/001",
                            "external_id": "T1552.001"
                        },
                        {
                            "source_name": "CG 2014",
                            "description": "CG. (2014, May 20). Mimikatz Against Virtual Machine Memory Part 1. Retrieved November 12, 2014.",
                            "url": "http://carnal0wnage.attackresearch.com/2014/05/mimikatz-against-virtual-machine-memory.html"
                        },
                        {
                            "source_name": "Unit 42 Hildegard Malware",
                            "description": "Chen, J. et al. (2021, February 3). Hildegard: New TeamTNT Cryptojacking Malware Targeting Kubernetes. Retrieved April 5, 2021.",
                            "url": "https://unit42.paloaltonetworks.com/hildegard-malware-teamtnt/"
                        },
                        {
                            "source_name": "Unit 42 Unsecured Docker Daemons",
                            "description": "Chen, J.. (2020, January 29). Attacker's Tactics and Techniques in Unsecured Docker Daemons Revealed. Retrieved March 31, 2021.",
                            "url": "https://unit42.paloaltonetworks.com/attackers-tactics-and-techniques-in-unsecured-docker-daemons-revealed/"
                        },
                        {
                            "source_name": "Specter Ops - Cloud Credential Storage",
                            "description": "Maddalena, C.. (2018, September 12). Head in the Clouds. Retrieved October 4, 2019.",
                            "url": "https://posts.specterops.io/head-in-the-clouds-bd038bb69e48"
                        },
                        {
                            "source_name": "SRD GPP",
                            "description": "Security Research and Defense. (2014, May 13). MS14-025: An Update for Group Policy Preferences. Retrieved January 28, 2015.",
                            "url": "http://blogs.technet.com/b/srd/archive/2014/05/13/ms14-025-an-update-for-group-policy-preferences.aspx"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Rory McCune, Aqua Security",
                        "Jay Chen, Palo Alto Networks",
                        "Yossi Weizman, Azure Defender Research Team",
                        "Vishwas Manral, McAfee",
                        "Microsoft Threat Intelligence Center (MSTIC)"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Containers",
                        "IaaS",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:22:30.399000+00:00\", \"old_value\": \"2026-05-12 15:12:00.672000+00:00\"}}}",
                    "previous_version": "1.3",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1022: Restrict File and Directory Permissions",
                            "M1027: Password Policies",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0307: Detect Access to Unsecured Credential Files Across Platforms"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b0c74ef9-c61e-4986-88cb-78da98a355ec",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-03-30 17:20:05.789000+00:00",
                    "modified": "2026-10-07 17:57:14.703000+00:00",
                    "name": "Malicious Image",
                    "description": "Adversaries may rely on a user running a malicious image to facilitate execution. Amazon Web Services (AWS) Amazon Machine Images (AMIs), Google Cloud Platform (GCP) Images, and Azure Images as well as popular container runtimes such as Docker can be backdoored. Backdoored images may be uploaded to a public repository via [Upload Malware](https://attack.mitre.org/techniques/T1608/001), and users may then download and deploy an instance or container from the image without realizing the image is malicious, thus bypassing techniques that specifically achieve Initial Access. This can lead to the execution of malicious code, such as code that executes cryptocurrency mining, in the instance or container.(Citation: Summit Route Malicious AMIs)\n\nAdversaries may also name images a certain way to increase the chance of users mistakenly deploying an instance or container from the image (ex: [Match Legitimate Resource Name or Location](https://attack.mitre.org/techniques/T1036/005)).(Citation: Aqua Security Cloud Native Threat Report June 2021)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1204/003",
                            "external_id": "T1204.003"
                        },
                        {
                            "source_name": "Summit Route Malicious AMIs",
                            "description": "Piper, S.. (2018, September 24). Investigating Malicious AMIs. Retrieved March 30, 2021.",
                            "url": "https://summitroute.com/blog/2018/09/24/investigating_malicious_amis/"
                        },
                        {
                            "source_name": "Aqua Security Cloud Native Threat Report June 2021",
                            "description": "Team Nautilus. (2021, June). Attacks in the Wild on the Container Supply Chain and Infrastructure. Retrieved October 7, 2026.",
                            "url": "https://web.archive.org/web/20220106180157/https://info.aquasec.com/hubfs/Threat%20reports/AquaSecurity_Cloud_Native_Threat_Report_2021.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Center for Threat-Informed Defense (CTID)",
                        "Vishwas Manral, McAfee"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "IaaS",
                        "Containers"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_remote_support']\": false}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 17:57:14.703000+00:00\", \"old_value\": \"2025-10-24 17:49:13.999000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"Team Nautilus. (2021, June). Attacks in the Wild on the Container Supply Chain and Infrastructure. Retrieved October 7, 2026.\", \"old_value\": \"Team Nautilus. (2021, June). Attacks in the Wild on the Container Supply Chain and Infrastructure. Retrieved August 26, 2021.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://web.archive.org/web/20220106180157/https://info.aquasec.com/hubfs/Threat%20reports/AquaSecurity_Cloud_Native_Threat_Report_2021.pdf\", \"old_value\": \"https://info.aquasec.com/hubfs/Threat%20reports/AquaSecurity_Cloud_Native_Threat_Report_2021.pdf?utm_campaign=WP%20-%20Jun2021%20Nautilus%202021%20Threat%20Research%20Report&utm_medium=email&_hsmi=132931006&_hsenc=p2ANqtz-_8oopT5Uhqab8B7kE0l3iFo1koirxtyfTehxF7N-EdGYrwk30gfiwp5SiNlW3G0TNKZxUcDkYOtwQ9S6nNVNyEO-Dgrw&utm_content=132931006&utm_source=hs_automation\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1031: Network Intrusion Prevention",
                            "M1045: Code Signing",
                            "M1047: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0248: User Execution \u2013 Malicious Image (containers & IaaS) \u2013 pull/run \u2192 start \u2192 anomalous behavior (T1204.003)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ef67e13e-5598-4adc-bdb2-998225874fa9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-11 14:43:31.706000+00:00",
                    "modified": "2026-09-11 19:19:57.658000+00:00",
                    "name": "Malicious Link",
                    "description": "An adversary may rely upon a user clicking a malicious link in order to gain execution. Users may be subjected to social engineering to get them to click on a link that will lead to code execution. This user action will typically be observed as follow-on behavior from [Spearphishing Link](https://attack.mitre.org/techniques/T1566/002). Clicking on a link may also lead to other execution techniques such as exploitation of a browser or application vulnerability via [Exploitation for Client Execution](https://attack.mitre.org/techniques/T1203). Links may also lead users to download files that require execution via [Malicious File](https://attack.mitre.org/techniques/T1204/002).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1204/001",
                            "external_id": "T1204.001"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_remote_support": false,
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:19:57.658000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M1017: User Training",
                            "M1021: Restrict Web-Based Content",
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0066: User Execution \u2013 Malicious Link (click \u2192 suspicious egress \u2192 download/write \u2192 follow-on activity)"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--82caa33e-d11a-433a-94ea-9b5a5fbef81d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-04-17 22:22:24.505000+00:00",
                    "modified": "2026-09-11 19:27:14.200000+00:00",
                    "name": "Virtualization/Sandbox Evasion",
                    "description": "Adversaries may employ various means to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of checks for the presence of artifacts indicative of a virtual machine environment (VME) or sandbox. If the adversary detects a VME, they may alter their malware to disengage from the victim or conceal the core functions of the implant. They may also search for VME artifacts before dropping secondary or additional payloads. Adversaries may use the information learned from [Virtualization/Sandbox Evasion](https://attack.mitre.org/techniques/T1497) during automated discovery to shape follow-on behaviors.(Citation: Deloitte Environment Awareness)\n\nAdversaries may use several methods to accomplish [Virtualization/Sandbox Evasion](https://attack.mitre.org/techniques/T1497) such as checking for security monitoring tools (e.g., Sysinternals, Wireshark, etc.) or other system artifacts associated with analysis or virtualization. Adversaries may also check for legitimate user activity to help determine if it is in an analysis environment. Additional methods include use of sleep timers or loops within malware code to avoid operating within a temporary sandbox.(Citation: Unit 42 Pirpi July 2015)\n\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1497",
                            "external_id": "T1497"
                        },
                        {
                            "source_name": "Unit 42 Pirpi July 2015",
                            "description": "Falcone, R., Wartell, R.. (2015, July 27). UPS: Observations on CVE-2015-3113, Prior Zero-Days and the Pirpi Payload. Retrieved April 23, 2019.",
                            "url": "https://unit42.paloaltonetworks.com/ups-observations-on-cve-2015-3113-prior-zero-days-and-the-pirpi-payload/"
                        },
                        {
                            "source_name": "Deloitte Environment Awareness",
                            "description": "Torello, A. & Guibernau, F. (n.d.). Environment Awareness. Retrieved September 13, 2024.",
                            "url": "https://drive.google.com/file/d/1t0jn3xr4ff2fR30oQAUn_RsWSnMpOAQc/edit"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Deloitte Threat Library Team",
                        "Sunny Neo"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:27:14.200000+00:00\", \"old_value\": \"2026-05-12 15:12:00.672000+00:00\"}}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0046: Detection Strategy for T1497 Virtualization/Sandbox Evasion"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--29be378d-262d-4e99-b00d-852d573628e6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-06 20:57:37.959000+00:00",
                    "modified": "2026-09-11 19:25:59.519000+00:00",
                    "name": "System Checks",
                    "description": "Adversaries may employ various system checks to detect and avoid virtualization and analysis environments. This may include changing behaviors based on the results of checks for the presence of artifacts indicative of a virtual machine environment (VME) or sandbox. If the adversary detects a VME, they may alter their malware to disengage from the victim or conceal the core functions of the implant. They may also search for VME artifacts before dropping secondary or additional payloads. Adversaries may use the information learned from [Virtualization/Sandbox Evasion](https://attack.mitre.org/techniques/T1497) during automated discovery to shape follow-on behaviors.(Citation: Deloitte Environment Awareness)\n\nSpecific checks will vary based on the target and/or adversary, but may involve behaviors such as [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047), [PowerShell](https://attack.mitre.org/techniques/T1059/001), [System Information Discovery](https://attack.mitre.org/techniques/T1082), and [Query Registry](https://attack.mitre.org/techniques/T1012) to obtain system information and search for VME artifacts. Adversaries may search for VME artifacts in memory, processes, file system, hardware, and/or the Registry. Adversaries may use scripting to automate these checks  into one script and then have the program exit if it determines the system to be a virtual environment. \n\nChecks could include generic system properties such as host/domain name and samples of network traffic. Adversaries may also check the network adapters addresses, CPU core count, and available memory/drive size. Once executed, malware may also use [File and Directory Discovery](https://attack.mitre.org/techniques/T1083) to check if it was saved in a folder or file with unexpected or even analysis-related naming artifacts such as `malware`, `sample`, or `hash`.\n\nOther common checks may enumerate services running that are unique to these applications, installed programs on the system, manufacturer/product fields for strings relating to virtual machine applications, and VME-specific hardware/processor instructions.(Citation: McAfee Virtual Jan 2017) In applications like VMWare, adversaries can also use a special I/O port to send commands and receive output. \n \nHardware checks, such as the presence of the fan, temperature, and audio devices, could also be used to gather evidence that can be indicative a virtual environment. Adversaries may also query for specific readings from these devices.(Citation: Unit 42 OilRig Sept 2018)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "stealth"
                        },
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1497/001",
                            "external_id": "T1497.001"
                        },
                        {
                            "source_name": "Unit 42 OilRig Sept 2018",
                            "description": "Falcone, R., et al. (2018, September 04). OilRig Targets a Middle Eastern Government and Adds Evasion Techniques to OopsIE. Retrieved September 24, 2018.",
                            "url": "https://researchcenter.paloaltonetworks.com/2018/09/unit42-oilrig-targets-middle-eastern-government-adds-evasion-techniques-oopsie/"
                        },
                        {
                            "source_name": "McAfee Virtual Jan 2017",
                            "description": "Roccia, T. (2017, January 19). Stopping Malware With a Fake Virtual Machine. Retrieved April 17, 2019.",
                            "url": "https://securingtomorrow.mcafee.com/other-blogs/mcafee-labs/stopping-malware-fake-virtual-machine/"
                        },
                        {
                            "source_name": "Deloitte Environment Awareness",
                            "description": "Torello, A. & Guibernau, F. (n.d.). Environment Awareness. Retrieved September 13, 2024.",
                            "url": "https://drive.google.com/file/d/1t0jn3xr4ff2fR30oQAUn_RsWSnMpOAQc/edit"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Deloitte Threat Library Team",
                        "Kostya Vasilkov"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:25:59.519000+00:00\", \"old_value\": \"2026-05-12 15:12:00.623000+00:00\"}}}",
                    "previous_version": "3.0",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0168: Virtualization/Sandbox Evasion via System Checks across Windows, Linux, macOS"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--830c9528-df21-472c-8c14-a036bf17d665",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:31:13.915000+00:00",
                    "modified": "2026-09-03 19:46:46.483000+00:00",
                    "name": "Web Service",
                    "description": "Adversaries may use an existing, legitimate external Web service as a means for relaying data to/from a compromised system. Popular websites, cloud services, and social media acting as a mechanism for C2 may give a significant amount of cover due to the likelihood that hosts within a network are already communicating with them prior to a compromise. Using common services, such as those offered by Google, Microsoft, or Twitter, makes it easier for adversaries to hide in expected noise.(Citation: Broadcom BirdyClient Microsoft Graph API 2024) Web service providers commonly use SSL/TLS encryption, giving adversaries an added level of protection.\n\nUse of Web services may also protect back-end C2 infrastructure from discovery through malware binary analysis while also enabling operational resiliency (since this infrastructure may be dynamically changed).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1102",
                            "external_id": "T1102"
                        },
                        {
                            "source_name": "Broadcom BirdyClient Microsoft Graph API 2024",
                            "description": "Broadcom. (2024, May 2). BirdyClient malware leverages Microsoft Graph API for C&C communication. Retrieved July 1, 2024.",
                            "url": "https://www.broadcom.com/support/security-center/protection-bulletin/birdyclient-malware-leverages-microsoft-graph-api-for-c-c-communication"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Anastasios Pingios",
                        "Sarathkumar Rajendran, Microsoft Defender365"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:46.483000+00:00\", \"old_value\": \"2026-05-12 15:12:00.672000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.3",
                    "changelog_mitigations": {
                        "shared": [
                            "M1021: Restrict Web-Based Content",
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0425: Suspicious Use of Web Services for C2"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--be055942-6e63-49d7-9fa1-9cb7d8a8f3f4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-14 22:34:03.024000+00:00",
                    "modified": "2026-09-03 19:46:40.085000+00:00",
                    "name": "Bidirectional Communication",
                    "description": "Adversaries may use an existing, legitimate external Web service as a means for sending commands to and receiving output from a compromised system over the Web service channel. Compromised systems may leverage popular websites and social media to host command and control (C2) instructions. Those infected systems can then send the output from those commands back over that Web service channel. The return traffic may occur in a variety of ways, depending on the Web service being utilized. For example, the return traffic may take the form of the compromised system posting a comment on a forum, issuing a pull request to development project, updating a document hosted on a Web service, or by sending a Tweet. \n\nPopular websites and social media acting as a mechanism for C2 may give a significant amount of cover due to the likelihood that hosts within a network are already communicating with them prior to a compromise. Using common services, such as those offered by Google or Twitter, makes it easier for adversaries to hide in expected noise. Web service providers commonly use SSL/TLS encryption, giving adversaries an added level of protection. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1102/002",
                            "external_id": "T1102.002"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "ESXi",
                        "Linux",
                        "macOS",
                        "Windows"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:40.085000+00:00\", \"old_value\": \"2026-05-12 15:12:00.713000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M1021: Restrict Web-Based Content",
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0035: Detect Bidirectional Web Service C2 Channels via Process & Network Correlation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--9c99724c-a483-4d60-ad9d-7f004e42e8e8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-03-14 22:45:52.963000+00:00",
                    "modified": "2026-09-03 19:46:40.085000+00:00",
                    "name": "One-Way Communication",
                    "description": "Adversaries may use an existing, legitimate external Web service as a means for sending commands to a compromised system without receiving return output over the Web service channel. Compromised systems may leverage popular websites and social media to host command and control (C2) instructions. Those infected systems may opt to send the output from those commands back over a different C2 channel, including to another distinct Web service. Alternatively, compromised systems may return no output at all in cases where adversaries want to send instructions to systems and do not want a response.\n\nPopular websites and social media acting as a mechanism for C2 may give a significant amount of cover due to the likelihood that hosts within a network are already communicating with them prior to a compromise. Using common services, such as those offered by Google or Twitter, makes it easier for adversaries to hide in expected noise. Web service providers commonly use SSL/TLS encryption, giving adversaries an added level of protection.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1102/003",
                            "external_id": "T1102.003"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "macOS",
                        "Windows",
                        "ESXi"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:40.085000+00:00\", \"old_value\": \"2025-10-24 17:49:08.849000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M1021: Restrict Web-Based Content",
                            "M1031: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0581: Detect One-Way Web Service Command Channels"
                        ],
                        "new": [],
                        "dropped": []
                    }
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "software": {
            "additions": [
                {
                    "type": "malware",
                    "id": "malware--ab183324-4634-45bc-98af-9458bb94bcef",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-02 20:19:46.450000+00:00",
                    "modified": "2026-10-09 00:56:40.966000+00:00",
                    "name": "BACKUPOSINT v9.0 APEX PREDATOR",
                    "description": "[BACKUPOSINT v9.0 APEX PREDATOR](https://attack.mitre.org/software/S9045) is a 49-module Python malware developed entirely by Anthropic\u2019s Claude Code as part of the [AI-Assisted Breach of Mexico's Government Infrastructure](https://attack.mitre.org/campaigns/C0064) campaign. [BACKUPOSINT v9.0 APEX PREDATOR](https://attack.mitre.org/software/S9045) leverages publicly available techniques for network enumeration, credential harvesting, Active Directory interrogation, database access, privilege escalation, cloud metadata extraction, and lateral movement (Citation: AI-Mexico-Govt-Compromise). ",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9045",
                            "external_id": "S9045"
                        },
                        {
                            "source_name": "AI-Mexico-Govt-Compromise",
                            "description": "Jay Deen. (2026, May). AI-Assisted Compromise of Mexican Water Utility with OT Implications. Retrieved September 2, 2026.",
                            "url": "https://5943619.hs-sites.com/hubfs/116-Whitepapers/dragos-2026-ai-mexico-water-attack-intel-brief.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "BACKUPOSINT v9.0 APEX PREDATOR"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "Windows",
                        "IaaS",
                        "Containers"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--b7c4047f-d56b-43b7-a0c8-65088a70d0cc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-28 16:01:35.123000+00:00",
                    "modified": "2026-10-01 21:38:53.171000+00:00",
                    "name": "CRASHPAD",
                    "description": "[CRASHPAD](https://attack.mitre.org/software/S9057) is a Windows executable written in C++ that gathers data from web browsers.(Citation: Mandiant_UNC1549_Nov2025)  [CRASHPAD](https://attack.mitre.org/software/S9057) \u202fwas\u202ffirst\u202fobserved in 2025 and has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: Mandiant_UNC1549_Nov2025) ",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9057",
                            "external_id": "S9057"
                        },
                        {
                            "source_name": "Mandiant_UNC1549_Nov2025",
                            "description": "El-Banna, M., et al. (2025, November 17). Frontline Intelligence: Analysis of UNC1549 TTPs, Custom Tools, and Malware Targeting the Aerospace and Defense Ecosystem. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/analysis-of-unc1549-ttps-targeting-aerospace-defense"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "CRASHPAD"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--e6de8db2-092a-476c-a683-ad6e042a3265",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-01 21:18:08.255000+00:00",
                    "modified": "2026-10-02 12:11:29.664000+00:00",
                    "name": "DCSYNCER.SLICK",
                    "description": "[DCSYNCER.SLICK](https://attack.mitre.org/software/S9065) is a Windows executable that is designed to gather credentials from victim devices.(Citation: Mandiant_UNC1549_Nov2025) [DCSYNCER.SLICK](https://attack.mitre.org/software/S9065) was first observed in 2025 and has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: Mandiant_UNC1549_Nov2025)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9065",
                            "external_id": "S9065"
                        },
                        {
                            "source_name": "Mandiant_UNC1549_Nov2025",
                            "description": "El-Banna, M., et al. (2025, November 17). Frontline Intelligence: Analysis of UNC1549 TTPs, Custom Tools, and Malware Targeting the Aerospace and Defense Ecosystem. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/analysis-of-unc1549-ttps-targeting-aerospace-defense"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "DCSYNCER.SLICK"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--8460166d-ba74-405b-9944-c6f0365bc085",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-01 18:01:41.908000+00:00",
                    "modified": "2026-10-01 21:33:55.245000+00:00",
                    "name": "DEEPROOT",
                    "description": "[DEEPROOT](https://attack.mitre.org/software/S9063) is a Linux backdoor written in Golang.(Citation: Mandiant_UNC1549_Nov2025) [DEEPROOT](https://attack.mitre.org/software/S9063) is able to execute commands via a shell, enumerate systems, delete or download files, and exfiltrate data.(Citation: Mandiant_UNC1549_Nov2025) [DEEPROOT](https://attack.mitre.org/software/S9063) was first observed in 2025.(Citation: Mandiant_UNC1549_Nov2025) [DEEPROOT](https://attack.mitre.org/software/S9063) has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: Mandiant_UNC1549_Nov2025)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9063",
                            "external_id": "S9063"
                        },
                        {
                            "source_name": "Mandiant_UNC1549_Nov2025",
                            "description": "El-Banna, M., et al. (2025, November 17). Frontline Intelligence: Analysis of UNC1549 TTPs, Custom Tools, and Malware Targeting the Aerospace and Defense Ecosystem. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/analysis-of-unc1549-ttps-targeting-aerospace-defense"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "DEEPROOT"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--bcd0f2cd-0b21-4109-8310-8a90be320514",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-02 20:33:19.300000+00:00",
                    "modified": "2026-10-12 16:09:31.637000+00:00",
                    "name": "IOControl",
                    "description": "IOControl is a malware that targeted Linux ARM-based IoT/OT devices including Hikvision IP cameras, D-Link firewalls and routers, Unitronics PLCs and HMIs, Orpak and Gasboy fuel management systems, and Baicells LTE controllers across the United States and Israel. The malware has been attributed to [CyberAv3ngers](https://attack.mitre.org/groups/G1027) which is suspected to be affiliated with the Iranian Government Islamic Revolutionary Guard Corps (IRGC).(Citation: Claroty-IOCONTROL)(Citation: Dragos 2025 Year in Review)(Citation: Armis-IOCONTROL)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9046",
                            "external_id": "S9046"
                        },
                        {
                            "source_name": "Claroty-IOCONTROL",
                            "description": "Claroty Team82. (2024, December 10). Inside a New OT/IoT Cyberweapon: IOCONTROL. Retrieved September 2, 2026.",
                            "url": "https://claroty.com/team82/research/inside-a-new-ot-iot-cyber-weapon-iocontrol"
                        },
                        {
                            "source_name": "Dragos 2025 Year in Review",
                            "description": "Dragos. (2026, February). 9TH ANNUAL YEAR IN REVIEW | OT/ICS CYBERSECURITY REPORT . Retrieved April 26, 2026.",
                            "url": "https://5943619.hs-sites.com/hubfs/312-Year-in-Review/2026/Dragos-2026-OT-Cybersecurity-Report-A-Year-in-Review.pdf?hsCtaAttrib=205683189348"
                        },
                        {
                            "source_name": "Armis-IOCONTROL",
                            "description": "Michael Freeman. (2024, December 16). IOControl Malware: What's New, What's Not?. Retrieved September 2, 2026.",
                            "url": "https://www.armis.com/blog/iocontrol-malware-whats-new-whats-not/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "IOControl"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--0bbfc4cf-818d-4ef0-97e0-15b423c85b08",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-30 16:19:28.930000+00:00",
                    "modified": "2026-10-01 21:28:13.399000+00:00",
                    "name": "LIGHTRAIL",
                    "description": "[LIGHTRAIL](https://attack.mitre.org/software/S9061) is a tunneler malware.(Citation: Mandiant_UNC1549_Feb2024) [LIGHTRAIL](https://attack.mitre.org/software/S9061) has been known to communicate with C2 SOCKS4A Websocket communications.(Citation: Mandiant_UNC1549_Feb2024) [LIGHTRAIL](https://attack.mitre.org/software/S9061) was\u202ffirst\u202fobserved in 2022. [LIGHTRAIL](https://attack.mitre.org/software/S9061) has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: Mandiant_UNC1549_Feb2024)(Citation: Mandiant_UNC1549TTPsTools_Nov2025) ",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9061",
                            "external_id": "S9061"
                        },
                        {
                            "source_name": "Mandiant_UNC1549TTPsTools_Nov2025",
                            "description": "El-Banna, M., et al. (2025, November 17). Frontline Intelligence: Analysis of UNC1549 TTPs, Custom Tools, and Malware Targeting the Aerospace and Defense Ecosystem. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/analysis-of-unc1549-ttps-targeting-aerospace-defense"
                        },
                        {
                            "source_name": "Mandiant_UNC1549_Feb2024",
                            "description": "Rozmann, O., et al. (2024, February 27). When Cats Fly: Suspected Iranian Threat Actor UNC1549 Targets Israeli and Middle East Aerospace and Defense Sectors. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/suspected-iranian-unc1549-targets-israel-middle-east"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "LIGHTRAIL"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--1cf09c8f-32e1-404c-bb1e-4ac9ee7c5191",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-28 18:35:48.220000+00:00",
                    "modified": "2026-10-01 21:23:13.768000+00:00",
                    "name": "MiniBike",
                    "description": "[MiniBike](https://attack.mitre.org/software/S9059) is a custom backdoor written in C++ designed for command execution, data discovery, gathering, and exfiltration.(Citation: Mandiant_UNC1549_Feb2024)  [MiniBike](https://attack.mitre.org/software/S9059) has been known to communicate with the C2 using Azure Cloud Infrastructure. [MiniBike](https://attack.mitre.org/software/S9059)\u202fwas\u202ffirst\u202fobserved in 2022.(Citation: Mandiant_UNC1549_Feb2024)  [MiniBike](https://attack.mitre.org/software/S9059) has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: Mandiant_UNC1549_Feb2024) ",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9059",
                            "external_id": "S9059"
                        },
                        {
                            "source_name": "Mandiant_UNC1549_Feb2024",
                            "description": "Rozmann, O., et al. (2024, February 27). When Cats Fly: Suspected Iranian Threat Actor UNC1549 Targets Israeli and Middle East Aerospace and Defense Sectors. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/suspected-iranian-unc1549-targets-israel-middle-east"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "MiniBike"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--8c8b765a-fba0-4551-ae83-b12e2a8b8937",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-01 12:59:07.184000+00:00",
                    "modified": "2026-10-01 20:13:07.752000+00:00",
                    "name": "MiniBrowse",
                    "description": "[MiniBrowse](https://attack.mitre.org/software/S9062) is a custom stealer designed for the theft of credentials in browsers and passwords stores. [MiniBrowse](https://attack.mitre.org/software/S9062) was first observed in late-2025.(Citation: CheckPoint_NimbusManticoreEurope_Sept2025) [MiniBrowse](https://attack.mitre.org/software/S9062) has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: CheckPoint_NimbusManticoreEurope_Sept2025)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9062",
                            "external_id": "S9062"
                        },
                        {
                            "source_name": "CheckPoint_NimbusManticoreEurope_Sept2025",
                            "description": "Check Point. (2025, September 22). Nimbus Manticore Deploys New Malware Targeting Europe. Retrieved September 24, 2026.",
                            "url": "https://research.checkpoint.com/2025/nimbus-manticore-deploys-new-malware-targeting-europe/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "MiniBrowse"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--8b325e28-6ea1-4094-929b-966d5db4ee4c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-28 21:33:08.238000+00:00",
                    "modified": "2026-10-01 21:15:12.857000+00:00",
                    "name": "MiniBus",
                    "description": "[MiniBus](https://attack.mitre.org/software/S9060) is a custom backdoor used for command execution, data discovery, gathering, and exfiltration. [MiniBus](https://attack.mitre.org/software/S9060) has utilized Azure Cloud Infrastructure and unique adversary-controlled domains for command and control. [MiniBus](https://attack.mitre.org/software/S9060) is an updated platform to its predecessor [MiniBike](https://attack.mitre.org/software/S9059) and was\u202ffirst\u202fobserved in August 2023. [MiniBus](https://attack.mitre.org/software/S9060) has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: Mandiant_UNC1549_Feb2024) ",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9060",
                            "external_id": "S9060"
                        },
                        {
                            "source_name": "Mandiant_UNC1549_Feb2024",
                            "description": "Rozmann, O., et al. (2024, February 27). When Cats Fly: Suspected Iranian Threat Actor UNC1549 Targets Israeli and Middle East Aerospace and Defense Sectors. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/suspected-iranian-unc1549-targets-israel-middle-east"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "MiniBus"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--363bc9c0-6e9b-4815-a072-1a92d0ad7502",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-24 18:08:39.049000+00:00",
                    "modified": "2026-10-01 20:46:23.748000+00:00",
                    "name": "MiniFast",
                    "description": "[MiniFast](https://attack.mitre.org/software/S9052) is a custom malware designed for long-term persistence and remote code execution. [MiniFast](https://attack.mitre.org/software/S9052) is a modular malware suspected of being generated using artificial intelligence (AI). [MiniFast](https://attack.mitre.org/software/S9052) was\u202ffirst\u202fobserved in early-2026 and is a modified version of the [MiniJunk](https://attack.mitre.org/software/S9053) framework. [MiniFast](https://attack.mitre.org/software/S9052) has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: CheckPoint_NimbusManticore_May2026) ",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9052",
                            "external_id": "S9052"
                        },
                        {
                            "source_name": "CheckPoint_NimbusManticore_May2026",
                            "description": "Check Point. (2026, May 22). Fast and Furious \u2013 Nimbus Manticore Operations During the Iranian Conflict. Retrieved September 23, 2026.",
                            "url": "https://research.checkpoint.com/2026/fast-and-furious-nimbus-manticore-operations-during-the-iranian-conflict/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "MiniFast"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--7eaf437c-cde7-475b-87dd-d8573ca5406b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-24 19:00:14.300000+00:00",
                    "modified": "2026-10-01 20:58:58.010000+00:00",
                    "name": "MiniJunk",
                    "description": "[MiniJunk](https://attack.mitre.org/software/S9053) is a custom malware designed for long-term persistence and remote code execution.(Citation: CheckPoint_NimbusManticoreEurope_Sept2025) [MiniJunk](https://attack.mitre.org/software/S9053) \u202fwas\u202ffirst\u202fobserved in 2025 and is a modified version of the [MiniBike](https://attack.mitre.org/software/S9059) framework that was first observed in June 2022.(Citation: CheckPoint_NimbusManticoreEurope_Sept2025) [MiniJunk](https://attack.mitre.org/software/S9053) has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: CheckPoint_NimbusManticoreEurope_Sept2025)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9053",
                            "external_id": "S9053"
                        },
                        {
                            "source_name": "CheckPoint_NimbusManticoreEurope_Sept2025",
                            "description": "Check Point. (2025, September 22). Nimbus Manticore Deploys New Malware Targeting Europe. Retrieved September 24, 2026.",
                            "url": "https://research.checkpoint.com/2025/nimbus-manticore-deploys-new-malware-targeting-europe/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "MiniJunk"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--fa6cfe4c-e83b-4e19-b687-bd26e2b656e5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-01 21:28:47.232000+00:00",
                    "modified": "2026-10-01 21:29:24.896000+00:00",
                    "name": "POLLBLEND",
                    "description": "[POLLBLEND](https://attack.mitre.org/software/S9066) is a Windows tunneler written C++ that has utilized hardcoded C2 servers and leveraged hardcoded URI parameters for follow-on actions.(Citation: Mandiant_UNC1549_Nov2025) [POLLBLEND](https://attack.mitre.org/software/S9066) was first observed in 2025 and has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: Mandiant_UNC1549_Nov2025)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9066",
                            "external_id": "S9066"
                        },
                        {
                            "source_name": "Mandiant_UNC1549_Nov2025",
                            "description": "El-Banna, M., et al. (2025, November 17). Frontline Intelligence: Analysis of UNC1549 TTPs, Custom Tools, and Malware Targeting the Aerospace and Defense Ecosystem. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/analysis-of-unc1549-ttps-targeting-aerospace-defense"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "POLLBLEND"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--53450019-1b2f-4912-bb3a-004bb1d7f177",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-28 16:25:08.301000+00:00",
                    "modified": "2026-10-01 22:15:12.580000+00:00",
                    "name": "SIGHTGRAB",
                    "description": "[SIGHTGRAB](https://attack.mitre.org/software/S9058) is a Windows executable written in C that captures and stages stolen data on victim devices.(Citation: Mandiant_UNC1549_Nov2025) [SIGHTGRAB](https://attack.mitre.org/software/S9058)\u202fwas\u202ffirst\u202fobserved in 2025 and has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: Mandiant_UNC1549_Nov2025) ",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9058",
                            "external_id": "S9058"
                        },
                        {
                            "source_name": "Mandiant_UNC1549_Nov2025",
                            "description": "El-Banna, M., et al. (2025, November 17). Frontline Intelligence: Analysis of UNC1549 TTPs, Custom Tools, and Malware Targeting the Aerospace and Defense Ecosystem. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/analysis-of-unc1549-ttps-targeting-aerospace-defense"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "SIGHTGRAB"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--e60b857a-afe6-4f3a-b308-664d51768610",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-01 20:58:43.749000+00:00",
                    "modified": "2026-10-01 21:36:37.212000+00:00",
                    "name": "TRUSTTRAP",
                    "description": "[TRUSTTRAP](https://attack.mitre.org/software/S9064) is a malware that uses a fictitious prompt to trick users to submit their credentials.(Citation: Mandiant_UNC1549_Nov2025) [TRUSTTRAP](https://attack.mitre.org/software/S9064) was first observed in 2023 and has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: Mandiant_UNC1549_Nov2025)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9064",
                            "external_id": "S9064"
                        },
                        {
                            "source_name": "Mandiant_UNC1549_Nov2025",
                            "description": "El-Banna, M., et al. (2025, November 17). Frontline Intelligence: Analysis of UNC1549 TTPs, Custom Tools, and Malware Targeting the Aerospace and Defense Ecosystem. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/analysis-of-unc1549-ttps-targeting-aerospace-defense"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "TRUSTTRAP"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--86adfd9a-6092-4714-9c5a-a05c5e3f63b5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-01 21:41:24.357000+00:00",
                    "modified": "2026-10-01 21:42:36.830000+00:00",
                    "name": "TWOSTROKE",
                    "description": "[TWOSTROKE](https://attack.mitre.org/software/S9067) is malicious backdoor written in C++ that is capable of discovery actions, executing payloads and exfiltrating data.(Citation: Mandiant_UNC1549_Nov2025) [TWOSTROKE](https://attack.mitre.org/software/S9067) was first observed in 2025 and has been affiliated with the cyber espionage threat group [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059).(Citation: Mandiant_UNC1549_Nov2025)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9067",
                            "external_id": "S9067"
                        },
                        {
                            "source_name": "Mandiant_UNC1549_Nov2025",
                            "description": "El-Banna, M., et al. (2025, November 17). Frontline Intelligence: Analysis of UNC1549 TTPs, Custom Tools, and Malware Targeting the Aerospace and Defense Ecosystem. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/analysis-of-unc1549-ttps-targeting-aerospace-defense"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "TWOSTROKE"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--73526d60-8813-4895-88ac-915c68dfe8dd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-22 22:53:37.482000+00:00",
                    "modified": "2026-09-30 20:43:14.935000+00:00",
                    "name": "The Gentlemen Ransomware",
                    "description": "[The Gentlemen Ransomware](https://attack.mitre.org/software/S9051) is a ransomware-as-a-service (RaaS). [The Gentlemen Ransomware](https://attack.mitre.org/software/S9051) has been written in Go programming language and has utilized Garble to obfuscate its code to target Windows environments. [The Gentlemen Ransomware](https://attack.mitre.org/software/S9051) is capable of executing its\u2019 OS lockers in Windows, Linux, NAS, BSD and ESXi environments. [The Gentlemen Ransomware](https://attack.mitre.org/software/S9051)\u202fwas\u202ffirst\u202fobserved in mid-2025 as a closed ransomware and shortly later emerged as a RaaS to affiliates in September 2025. [The Gentlemen Ransomware](https://attack.mitre.org/software/S9051) has been affiliated with the threat group [The Gentlemen](https://attack.mitre.org/groups/G1058).(Citation: MSTI_GentelmenRansomware_May2026)(Citation: TrendAI_TheGentlemen_Sept2025)(Citation: CarveyODonnellWelchHuntress_TheGentlemen_May2026)(Citation: CheckPointResearch_TheGentlemen_April2026)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9051",
                            "external_id": "S9051"
                        },
                        {
                            "source_name": "CarveyODonnellWelchHuntress_TheGentlemen_May2026",
                            "description": "Carvey, H., O'Donnell-Welch, L. (2026, May 21). The Gentlemen (Ransomware) in Disguise: Defense Evasion and other TTPs. Retrieved September 18, 2026.",
                            "url": "https://www.huntress.com/blog/the-gentlemen-ransomware-defense-evasion-ttps"
                        },
                        {
                            "source_name": "CheckPointResearch_TheGentlemen_April2026",
                            "description": "Check Point Research. (2026, April 20). DFIR Report \u2013 The Gentlemen & SystemBC: A Sneak Peek Behind the Proxy. Retrieved September 18, 2026.",
                            "url": "https://research.checkpoint.com/2026/dfir-report-the-gentlemen/"
                        },
                        {
                            "source_name": "MSTI_GentelmenRansomware_May2026",
                            "description": "Microsoft Threat Intelligence. (2026, May 28). The Gentlemen ransomware: Dissecting a self-propagating Go encryptor . Retrieved September 18, 2026.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2026/05/28/the-gentlemen-ransomware-dissecting-a-self-propagating-go-encryptor/"
                        },
                        {
                            "source_name": "TrendAI_TheGentlemen_Sept2025",
                            "description": "Santos, J., et al. (2025, September 9). Unmasking The Gentlemen Ransomware: Tactics, Techniques, and Procedures Revealed . Retrieved September 18, 2026.",
                            "url": "https://www.trendaisecurity.com/en-us/resources-insights/trendai-security-blog/unmasking-the-gentlemen-ransomware"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "The Gentlemen Ransomware"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "macOS",
                        "Linux",
                        "Windows",
                        "IaaS",
                        "ESXi",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--947119be-4875-49aa-8247-776c34233063",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-11 19:05:30.171000+00:00",
                    "modified": "2026-09-23 18:54:28.219000+00:00",
                    "name": "Vidar",
                    "description": "[Vidar](https://attack.mitre.org/software/S9050) is a Windows infostealer that was first advertised in November 2018. Written in C++, [Vidar](https://attack.mitre.org/software/S9050) collects PII, cryptocurrency wallets, documents and other data within the compromised machine. Version 2 of [Vidar](https://attack.mitre.org/software/S9050) was published in October 2025, and has been used in numerous operations since its release. [Vidar](https://attack.mitre.org/software/S9050) has been observed alongside other malware strains, including STOP/Djvu ransomware, Mina.exe (an XMRIG miner), and Clip1.exe (a Laplas Clipper sample).(Citation: Intrinsec_Vidar_April2026)(Citation: LevelBlue_Vidar_May2026)(Citation: CyberAus_Vidar_May2026)(Citation: Unit42_Vidar_July2026)(Citation: Cyfirma_Vidar_June2024)(Citation: Logpoint_StealerMalwareFamilies_2024)(Citation: CISA Scattered Spider Advisory November 2023)(Citation: QuorumCyber_Vidar_March2023)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9050",
                            "external_id": "S9050"
                        },
                        {
                            "source_name": "CyberAus_Vidar_May2026",
                            "description": "Australian Signals Directorate\u2019s Australian Cyber Security Centre. (2026, May 7). ClickFix distributing Vidar Stealer via WordPress targeting Australian infrastructure. Retrieved May 8, 2026.",
                            "url": "https://www.cyber.gov.au/about-us/view-all-content/alerts-and-advisories/clickfix-distributing-vidar-stealer-via-wordpress-targeting-australian-infrastructure"
                        },
                        {
                            "source_name": "CISA Scattered Spider Advisory November 2023",
                            "description": "CISA. (2023, November 16). Cybersecurity Advisory: Scattered Spider (AA23-320A). Retrieved March 18, 2024.",
                            "url": "https://www.cisa.gov/news-events/cybersecurity-advisories/aa23-320a"
                        },
                        {
                            "source_name": "Cyfirma_Vidar_June2024",
                            "description": "CYFIRMA. (2024, June 3). Vidar Stealer: An In-depth Analysis of an Information-Stealing Malware. Retrieved August 13, 2026.",
                            "url": "https://www.cyfirma.com/research/vidar-stealer-an-in-depth-analysis-of-an-information-stealing-malware/"
                        },
                        {
                            "source_name": "Intrinsec_Vidar_April2026",
                            "description": "Intrinsec. (2026, April). \"Chaos is a ladder\": Vidar's recent rise to the top. Retrieved April 27, 2026.",
                            "url": "https://www.intrinsec.com/wp-content/uploads/2026/04/TLP_CLEAR-20260424-New_Vidar.pdf"
                        },
                        {
                            "source_name": "LevelBlue_Vidar_May2026",
                            "description": "Joshi, M. (2026, May 7). Unmasking a Multi-Stage Loader: AutoIt Abuse Leading to Vidar Stealer Command-and-Control Communication. Retrieved May 8, 2026.",
                            "url": "https://www.levelblue.com/blogs/spiderlabs-blog/unmasking-a-multi-stage-loader-autoit-abuse-leading-to-vidar-stealer-command-and-control-communication"
                        },
                        {
                            "source_name": "Logpoint_StealerMalwareFamilies_2024",
                            "description": "Khadgi, N. (n.d.). A Comprehensive Overview on Stealer Malware Families. Retrieved August 25, 2026.",
                            "url": "https://web.archive.org/web/20240517205011/https://www.logpoint.com/wp-content/uploads/2024/03/logpoint-etpr-a-comprehensive-overview-on-stealer-malware-families-1.pdf"
                        },
                        {
                            "source_name": "Unit42_Vidar_July2026",
                            "description": "Nannaka, B., Chhaparwal, P. (2026, July 7). Vidar Stealer Unmasked: Code Signing Abuse, Go Loaders and File Inflation. Retrieved July 8, 2026.",
                            "url": "https://unit42.paloaltonetworks.com/vidar-stealer-xmrig-miner-campaign-analysis/"
                        },
                        {
                            "source_name": "QuorumCyber_Vidar_March2023",
                            "description": "Quorum Cyber. (n.d.). Malware Analysis Report Vidar - Stealerware. Retrieved August 28, 2026.",
                            "url": "https://www.quorumcyber.com/wp-content/uploads/2023/01/Malware-Analysis-Vidar.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Vidar"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Jeremy Ang"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [
                {
                    "type": "malware",
                    "id": "malware--20945359-3b39-4542-85ef-08ecb4e1c174",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-07-20 17:41:19.690000+00:00",
                    "modified": "2026-09-03 14:50:23.272000+00:00",
                    "name": "StrongPity",
                    "description": "[StrongPity](https://attack.mitre.org/software/S0491) is an information stealing malware used by [PROMETHIUM](https://attack.mitre.org/groups/G0056).(Citation: Bitdefender StrongPity June 2020)(Citation: Talos Promethium June 2020)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0491",
                            "external_id": "S0491"
                        },
                        {
                            "source_name": "Talos Promethium June 2020",
                            "description": "Mercer, W. et al. (2020, June 29). PROMETHIUM extends global reach with StrongPity3 APT. Retrieved July 20, 2020.",
                            "url": "https://blog.talosintelligence.com/2020/06/promethium-extends-with-strongpity3.html"
                        },
                        {
                            "source_name": "Bitdefender StrongPity June 2020",
                            "description": "Tudorica, R. et al. (2020, June 30). StrongPity APT - Revealing Trojanized Tools, Working Hours and Infrastructure. Retrieved July 20, 2020.",
                            "url": "https://www.bitdefender.com/files/News/CaseStudies/study/353/Bitdefender-Whitepaper-StrongPity-APT.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "StrongPity"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Android"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 14:50:23.272000+00:00\", \"old_value\": \"2024-04-10 23:47:16.416000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.0\", \"old_value\": \"1.1\"}}, \"iterable_item_added\": {\"root['x_mitre_domains'][1]\": \"mobile-attack\", \"root['x_mitre_platforms'][1]\": \"Android\"}}",
                    "previous_version": "1.1",
                    "version_change": "1.1 \u2192 2.0"
                }
            ],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "groups": {
            "additions": [
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--318cf2c8-160b-4de7-be51-ecc3ded2705f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-01 14:35:26.754000+00:00",
                    "modified": "2026-10-05 14:45:56.927000+00:00",
                    "name": "NIMBUS MANTICORE",
                    "description": "[NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059)\u202fis a State Sponsored cyber espionage group associated with the Iranian Regime specifically the Iranian Revolutionary Guard Corps (IRGC). [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059) has employed social engineering attacks to include HR related themes and has leveraged custom malware against its victims. [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059) has sought sensitive information in victims\u2019 environments to include network/IT documentation, intellectual property and emails. [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059) has also leveraged compromised organizations as pivot points to access other organizations of interest. [NIMBUS MANTICORE](https://attack.mitre.org/groups/G1059) has been active since 2021 and has targeted critical infrastructure organizations to include aviation, aerospace, telecommunications and defense and information technology related organizations within the United States, Australia, Midde East and Europe.(Citation: Mandiant_UNC1549TTPsTools_Nov2025)(Citation: CheckPoint_NimbusManticore_May2026)(Citation: CheckPoint_NimbusManticoreEurope_Sept2025)(Citation: Mandiant_UNC1549_Feb2024)",
                    "aliases": [
                        "NIMBUS MANTICORE",
                        "UNC1549",
                        "TA455",
                        "COBALT SMOKEY"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G1059",
                            "external_id": "G1059"
                        },
                        {
                            "source_name": "UNC1549",
                            "description": "(Citation: Mandiant_UNC1549TTPsTools_Nov2025)(Citation: Mandiant_UNC1549_Feb2024) "
                        },
                        {
                            "source_name": "TA455",
                            "description": "(Citation: Proofpoint NIMBUS MANTICORE TA455  TA453 TA450 November 2025)"
                        },
                        {
                            "source_name": "COBALT SMOKEY",
                            "description": "(Citation: Sophos Iran Cobalt Smokey Nimbus Manticore October 2026)"
                        },
                        {
                            "source_name": "CheckPoint_NimbusManticoreEurope_Sept2025",
                            "description": "Check Point. (2025, September 22). Nimbus Manticore Deploys New Malware Targeting Europe. Retrieved September 24, 2026.",
                            "url": "https://research.checkpoint.com/2025/nimbus-manticore-deploys-new-malware-targeting-europe/"
                        },
                        {
                            "source_name": "CheckPoint_NimbusManticore_May2026",
                            "description": "Check Point. (2026, May 22). Fast and Furious \u2013 Nimbus Manticore Operations During the Iranian Conflict. Retrieved September 23, 2026.",
                            "url": "https://research.checkpoint.com/2026/fast-and-furious-nimbus-manticore-operations-during-the-iranian-conflict/"
                        },
                        {
                            "source_name": "Mandiant_UNC1549TTPsTools_Nov2025",
                            "description": "El-Banna, M., et al. (2025, November 17). Frontline Intelligence: Analysis of UNC1549 TTPs, Custom Tools, and Malware Targeting the Aerospace and Defense Ecosystem. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/analysis-of-unc1549-ttps-targeting-aerospace-defense"
                        },
                        {
                            "source_name": "Mandiant_UNC1549_Feb2024",
                            "description": "Rozmann, O., et al. (2024, February 27). When Cats Fly: Suspected Iranian Threat Actor UNC1549 Targets Israeli and Middle East Aerospace and Defense Sectors. Retrieved September 28, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/suspected-iranian-unc1549-targets-israel-middle-east"
                        },
                        {
                            "source_name": "Proofpoint NIMBUS MANTICORE TA455  TA453 TA450 November 2025",
                            "description": "Saher Naumaan and The Proofpoint Threat Research Team. (2025, November 5). Crossed wires: a case study of Iranian espionage and attribution. Retrieved October 5, 2026.",
                            "url": "https://www.proofpoint.com/us/blog/threat-insight/crossed-wires-case-study-iranian-espionage-and-attribution"
                        },
                        {
                            "source_name": "Sophos Iran Cobalt Smokey Nimbus Manticore October 2026",
                            "description": "Sophos. (2026, October 5). Iran COBALT SMOKEY. Retrieved October 5, 2026.",
                            "url": "https://www.sophos.com/en-us/threat-profiles/cobalt-smokey"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--973abd91-322f-4756-94b6-67381c4089b3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-18 19:02:39.017000+00:00",
                    "modified": "2026-09-30 17:41:50.958000+00:00",
                    "name": "The Gentlemen",
                    "description": "[The Gentlemen](https://attack.mitre.org/groups/G1058) is a group that maintains the [The Gentlemen Ransomware](https://attack.mitre.org/software/S9051)-as-a-service (RaaS). [The Gentlemen](https://attack.mitre.org/groups/G1058) was\u202ffirst\u202fobserved in mid-2025 who had posed [The Gentlemen Ransomware](https://attack.mitre.org/software/S9051) as a closed ransomware and shortly later opened the ransomware as a RaaS to affiliates in September 2025. [The Gentlemen](https://attack.mitre.org/groups/G1058) has been affiliated with the threat group Storm-2697 and GOLD SHERWOOD.(Citation: MSTI_GentelmenRansomware_May2026)(Citation: Intel471_TheGentlemen_Aug2026)(Citation: Sophos_TheGentlemen_Sept2026)(Citation: Sou\u010dekESET_Gentlemen_Jun2026)(Citation: CheckPointResearch_TheGentlemen_April2026)(Citation: BradyUnit42_TheGentlemen_July2026)(Citation: CarveyODonnellWelchHuntress_TheGentlemen_May2026)(Citation: TrendAI_TheGentlemen_Sept2025) ",
                    "aliases": [
                        "The Gentlemen",
                        "Storm-2697",
                        "GOLD SHERWOOD"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G1058",
                            "external_id": "G1058"
                        },
                        {
                            "source_name": "Storm-2697",
                            "description": "(Citation: MSTI_GentelmenRansomware_May2026)"
                        },
                        {
                            "source_name": "GOLD SHERWOOD",
                            "description": "(Citation: Sophos_TheGentlemen_Sept2026)"
                        },
                        {
                            "source_name": "BradyUnit42_TheGentlemen_July2026",
                            "description": "Brady, M. (2026, July 10). No Manners Here: The Ruthless Rise of The Gentlemen Ransomware. Retrieved September 18, 2026.",
                            "url": "https://unit42.paloaltonetworks.com/the-gentlemen-ransomware/"
                        },
                        {
                            "source_name": "CarveyODonnellWelchHuntress_TheGentlemen_May2026",
                            "description": "Carvey, H., O'Donnell-Welch, L. (2026, May 21). The Gentlemen (Ransomware) in Disguise: Defense Evasion and other TTPs. Retrieved September 18, 2026.",
                            "url": "https://www.huntress.com/blog/the-gentlemen-ransomware-defense-evasion-ttps"
                        },
                        {
                            "source_name": "CheckPointResearch_TheGentlemen_April2026",
                            "description": "Check Point Research. (2026, April 20). DFIR Report \u2013 The Gentlemen & SystemBC: A Sneak Peek Behind the Proxy. Retrieved September 18, 2026.",
                            "url": "https://research.checkpoint.com/2026/dfir-report-the-gentlemen/"
                        },
                        {
                            "source_name": "Intel471_TheGentlemen_Aug2026",
                            "description": "Intel 471. (2026, August 11). Threat Hunting Case Study: The Gentlemen. Retrieved September 18, 2026.",
                            "url": "https://www.intel471.com/blog/threat-hunting-case-study-the-gentlemen"
                        },
                        {
                            "source_name": "MSTI_GentelmenRansomware_May2026",
                            "description": "Microsoft Threat Intelligence. (2026, May 28). The Gentlemen ransomware: Dissecting a self-propagating Go encryptor . Retrieved September 18, 2026.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2026/05/28/the-gentlemen-ransomware-dissecting-a-self-propagating-go-encryptor/"
                        },
                        {
                            "source_name": "TrendAI_TheGentlemen_Sept2025",
                            "description": "Santos, J., et al. (2025, September 9). Unmasking The Gentlemen Ransomware: Tactics, Techniques, and Procedures Revealed . Retrieved September 18, 2026.",
                            "url": "https://www.trendaisecurity.com/en-us/resources-insights/trendai-security-blog/unmasking-the-gentlemen-ransomware"
                        },
                        {
                            "source_name": "Sophos_TheGentlemen_Sept2026",
                            "description": "Sophos Counter Threat Unit Research Team. (2026, September 1). Ungentlemanly behavior: Insights into a ransomware operation. Retrieved September 18, 2026.",
                            "url": "https://www.sophos.com/en-gb/blog/ungentlemanly-behavior-insights-into-a-ransomware-operation"
                        },
                        {
                            "source_name": "Sou\u010dekESET_Gentlemen_Jun2026",
                            "description": "Sou\u010dek, J. (2026, June 18). Killing me gently: Inside Gentlemen\u2019s EDR killer framework. Retrieved September 18, 2026.",
                            "url": "https://www.welivesecurity.com/en/eset-research/killing-me-gently-inside-gentlemens-edr-killer-framework/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--00f67a77-86a4-4adf-be26-1a54fc713340",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-01-29 21:27:24.793000+00:00",
                    "modified": "2026-10-09 03:56:03.463000+00:00",
                    "name": "APT38",
                    "description": "[APT38](https://attack.mitre.org/groups/G0082) is a North Korean state-sponsored threat group that specializes in financial cyber operations; it has been attributed to the Reconnaissance General Bureau.(Citation: CISA AA20-239A BeagleBoyz August 2020) Active since at least 2014, [APT38](https://attack.mitre.org/groups/G0082) has targeted banks, financial institutions, casinos, cryptocurrency exchanges, SWIFT system endpoints, and ATMs in at least 38 countries worldwide. Significant operations include the 2016 Bank of Bangladesh heist, Bancomext (Citation: FireEye APT38 Oct 2018) and Banco de Chile (Citation: FireEye APT38 Oct 2018), along with software supply chain compromises and destructive malware attacks.(Citation: CISA AA20-239A BeagleBoyz August 2020)(Citation: FireEye APT38 Oct 2018)(Citation: DOJ North Korea Indictment Feb 2021)(Citation: Kaspersky Lazarus Under The Hood Blog 2017)(Citation: Microsoft Axios Compromise APR 2026)(Citation: Microsoft Sapphire Sleet APR 2026)(Citation: MIcrosoft Mastra npm Compromise JUN 2026)\n\nNorth Korean group definitions are known to have significant overlap, and some security researchers report all North Korean state-sponsored cyber activity under the name [Lazarus Group](https://attack.mitre.org/groups/G0032) instead of tracking clusters or subgroups.",
                    "aliases": [
                        "APT38",
                        "NICKEL GLADSTONE",
                        "BeagleBoyz",
                        "Bluenoroff",
                        "Stardust Chollima",
                        "Sapphire Sleet",
                        "COPERNICIUM"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G0082",
                            "external_id": "G0082"
                        },
                        {
                            "source_name": "BeagleBoyz",
                            "description": "(Citation: CISA AA20-239A BeagleBoyz August 2020)"
                        },
                        {
                            "source_name": "Stardust Chollima",
                            "description": "(Citation: CrowdStrike Stardust Chollima Profile April 2018)(Citation: CrowdStrike GTR 2021 June 2021)"
                        },
                        {
                            "source_name": "APT38",
                            "description": "(Citation: FireEye APT38 Oct 2018)"
                        },
                        {
                            "source_name": "Bluenoroff",
                            "description": "(Citation: Kaspersky Lazarus Under The Hood Blog 2017)"
                        },
                        {
                            "source_name": "Sapphire Sleet",
                            "description": "(Citation: Microsoft Threat Actor Naming July 2023)"
                        },
                        {
                            "source_name": "COPERNICIUM",
                            "description": "(Citation: Microsoft Threat Actor Naming July 2023)"
                        },
                        {
                            "source_name": "NICKEL GLADSTONE",
                            "description": "(Citation: SecureWorks NICKEL GLADSTONE profile Sept 2021)"
                        },
                        {
                            "source_name": "CrowdStrike GTR 2021 June 2021",
                            "description": "CrowdStrike. (2021, June 7). CrowdStrike 2021 Global Threat Report. Retrieved September 29, 2021.",
                            "url": "https://go.crowdstrike.com/rs/281-OBQ-266/images/Report2021GTR.pdf"
                        },
                        {
                            "source_name": "DOJ North Korea Indictment Feb 2021",
                            "description": "Department of Justice. (2021, February 17). Three North Korean Military Hackers Indicted in Wide-Ranging Scheme to Commit Cyberattacks and Financial Crimes Across the Globe. Retrieved June 9, 2021.",
                            "url": "https://www.justice.gov/opa/pr/three-north-korean-military-hackers-indicted-wide-ranging-scheme-commit-cyberattacks-and"
                        },
                        {
                            "source_name": "CISA AA20-239A BeagleBoyz August 2020",
                            "description": "DHS/CISA. (2020, August 26). FASTCash 2.0: North Korea's BeagleBoyz Robbing Banks. Retrieved September 29, 2021.",
                            "url": "https://us-cert.cisa.gov/ncas/alerts/aa20-239a"
                        },
                        {
                            "source_name": "FireEye APT38 Oct 2018",
                            "description": "FireEye. (2018, October 03). APT38: Un-usual Suspects. Retrieved November 17, 2024.",
                            "url": "https://services.google.com/fh/files/misc/apt38-un-usual-suspects.pdf"
                        },
                        {
                            "source_name": "Kaspersky Lazarus Under The Hood Blog 2017",
                            "description": "GReAT. (2017, April 3). Lazarus Under the Hood. Retrieved April 17, 2019.",
                            "url": "https://securelist.com/lazarus-under-the-hood/77908/"
                        },
                        {
                            "source_name": "CrowdStrike Stardust Chollima Profile April 2018",
                            "description": "Meyers, Adam. (2018, April 6). Meet CrowdStrike\u2019s Adversary of the Month for April: STARDUST CHOLLIMA. Retrieved September 29, 2021.",
                            "url": "https://www.crowdstrike.com/blog/meet-crowdstrikes-adversary-of-the-month-for-april-stardust-chollima/"
                        },
                        {
                            "source_name": "Microsoft Threat Actor Naming July 2023",
                            "description": "Microsoft . (2023, July 12). How Microsoft names threat actors. Retrieved November 17, 2023.",
                            "url": "https://learn.microsoft.com/en-us/microsoft-365/security/intelligence/microsoft-threat-actor-naming?view=o365-worldwide"
                        },
                        {
                            "source_name": "Microsoft Axios Compromise APR 2026",
                            "description": "Microsoft Threat Intelligence. (2026, April 1). Mitigating the Axios npm supply chain compromise. Retrieved September 30, 2026.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2026/04/01/mitigating-the-axios-npm-supply-chain-compromise/"
                        },
                        {
                            "source_name": "Microsoft Sapphire Sleet APR 2026",
                            "description": "Microsoft Threat Intelligence. (2026, April 16). Dissecting Sapphire Sleet\u2019s macOS intrusion from lure to compromise. Retrieved September 30, 2026.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2026/04/16/dissecting-sapphire-sleets-macos-intrusion-from-lure-to-compromise/"
                        },
                        {
                            "source_name": "MIcrosoft Mastra npm Compromise JUN 2026",
                            "description": "Microsoft Threat Intelligence. (2026, June 17). From package to postinstall payload: Inside the Mastra npm supply chain compromise by Sapphire Sleet. Retrieved September 30, 2026.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2026/06/17/postinstall-payload-inside-mastra-npm-supply-chain-compromise/"
                        },
                        {
                            "source_name": "SecureWorks NICKEL GLADSTONE profile Sept 2021",
                            "description": "SecureWorks. (2021, September 29). NICKEL GLADSTONE Threat Profile. Retrieved September 29, 2021.",
                            "url": "https://www.secureworks.com/research/threat-profiles/nickel-gladstone"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Hiroki Nagahama, NEC Corporation",
                        "Manikantan Srinivasan, NEC Corporation India",
                        "Pooja Natarajan, NEC Corporation India"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "4.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-09 03:56:03.463000+00:00\", \"old_value\": \"2026-07-31 20:48:22.752000+00:00\"}, \"root['description']\": {\"new_value\": \"[APT38](https://attack.mitre.org/groups/G0082) is a North Korean state-sponsored threat group that specializes in financial cyber operations; it has been attributed to the Reconnaissance General Bureau.(Citation: CISA AA20-239A BeagleBoyz August 2020) Active since at least 2014, [APT38](https://attack.mitre.org/groups/G0082) has targeted banks, financial institutions, casinos, cryptocurrency exchanges, SWIFT system endpoints, and ATMs in at least 38 countries worldwide. Significant operations include the 2016 Bank of Bangladesh heist, Bancomext (Citation: FireEye APT38 Oct 2018) and Banco de Chile (Citation: FireEye APT38 Oct 2018), along with software supply chain compromises and destructive malware attacks.(Citation: CISA AA20-239A BeagleBoyz August 2020)(Citation: FireEye APT38 Oct 2018)(Citation: DOJ North Korea Indictment Feb 2021)(Citation: Kaspersky Lazarus Under The Hood Blog 2017)(Citation: Microsoft Axios Compromise APR 2026)(Citation: Microsoft Sapphire Sleet APR 2026)(Citation: MIcrosoft Mastra npm Compromise JUN 2026)\\n\\nNorth Korean group definitions are known to have significant overlap, and some security researchers report all North Korean state-sponsored cyber activity under the name [Lazarus Group](https://attack.mitre.org/groups/G0032) instead of tracking clusters or subgroups.\", \"old_value\": \"[APT38](https://attack.mitre.org/groups/G0082) is a North Korean state-sponsored threat group that specializes in financial cyber operations; it has been attributed to the Reconnaissance General Bureau.(Citation: CISA AA20-239A BeagleBoyz August 2020) Active since at least 2014, [APT38](https://attack.mitre.org/groups/G0082) has targeted banks, financial institutions, casinos, cryptocurrency exchanges, SWIFT system endpoints, and ATMs in at least 38 countries worldwide. Significant operations include the 2016 Bank of Bangladesh heist, during which [APT38](https://attack.mitre.org/groups/G0082) stole $81 million, as well as attacks against Bancomext (Citation: FireEye APT38 Oct 2018) and Banco de Chile (Citation: FireEye APT38 Oct 2018); some of their attacks have been destructive.(Citation: CISA AA20-239A BeagleBoyz August 2020)(Citation: FireEye APT38 Oct 2018)(Citation: DOJ North Korea Indictment Feb 2021)(Citation: Kaspersky Lazarus Under The Hood Blog 2017)\\n\\nNorth Korean group definitions are known to have significant overlap, and some security researchers report all North Korean state-sponsored cyber activity under the name [Lazarus Group](https://attack.mitre.org/groups/G0032) instead of tracking clusters or subgroups.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-[APT38](https://attack.mitre.org/groups/G0082) is a North Korean state-sponsored threat group that specializes in financial cyber operations; it has been attributed to the Reconnaissance General Bureau.(Citation: CISA AA20-239A BeagleBoyz August 2020) Active since at least 2014, [APT38](https://attack.mitre.org/groups/G0082) has targeted banks, financial institutions, casinos, cryptocurrency exchanges, SWIFT system endpoints, and ATMs in at least 38 countries worldwide. Significant operations include the 2016 Bank of Bangladesh heist, during which [APT38](https://attack.mitre.org/groups/G0082) stole $81 million, as well as attacks against Bancomext (Citation: FireEye APT38 Oct 2018) and Banco de Chile (Citation: FireEye APT38 Oct 2018); some of their attacks have been destructive.(Citation: CISA AA20-239A BeagleBoyz August 2020)(Citation: FireEye APT38 Oct 2018)(Citation: DOJ North Korea Indictment Feb 2021)(Citation: Kaspersky Lazarus Under The Hood Blog 2017)\\n+[APT38](https://attack.mitre.org/groups/G0082) is a North Korean state-sponsored threat group that specializes in financial cyber operations; it has been attributed to the Reconnaissance General Bureau.(Citation: CISA AA20-239A BeagleBoyz August 2020) Active since at least 2014, [APT38](https://attack.mitre.org/groups/G0082) has targeted banks, financial institutions, casinos, cryptocurrency exchanges, SWIFT system endpoints, and ATMs in at least 38 countries worldwide. Significant operations include the 2016 Bank of Bangladesh heist, Bancomext (Citation: FireEye APT38 Oct 2018) and Banco de Chile (Citation: FireEye APT38 Oct 2018), along with software supply chain compromises and destructive malware attacks.(Citation: CISA AA20-239A BeagleBoyz August 2020)(Citation: FireEye APT38 Oct 2018)(Citation: DOJ North Korea Indictment Feb 2021)(Citation: Kaspersky Lazarus Under The Hood Blog 2017)(Citation: Microsoft Axios Compromise APR 2026)(Citation: Microsoft Sapphire Sleet APR 2026)(Citation: MIcrosoft Mastra npm Compromise JUN 2026)\\n \\n North Korean group definitions are known to have significant overlap, and some security researchers report all North Korean state-sponsored cyber activity under the name [Lazarus Group](https://attack.mitre.org/groups/G0032) instead of tracking clusters or subgroups.\"}, \"root['x_mitre_version']\": {\"new_value\": \"4.0\", \"old_value\": \"3.1\"}}, \"iterable_item_added\": {\"root['external_references'][15]\": {\"source_name\": \"Microsoft Axios Compromise APR 2026\", \"description\": \"Microsoft Threat Intelligence. (2026, April 1). Mitigating the Axios npm supply chain compromise. Retrieved September 30, 2026.\", \"url\": \"https://www.microsoft.com/en-us/security/blog/2026/04/01/mitigating-the-axios-npm-supply-chain-compromise/\"}, \"root['external_references'][16]\": {\"source_name\": \"Microsoft Sapphire Sleet APR 2026\", \"description\": \"Microsoft Threat Intelligence. (2026, April 16). Dissecting Sapphire Sleet\\u2019s macOS intrusion from lure to compromise. Retrieved September 30, 2026.\", \"url\": \"https://www.microsoft.com/en-us/security/blog/2026/04/16/dissecting-sapphire-sleets-macos-intrusion-from-lure-to-compromise/\"}, \"root['external_references'][17]\": {\"source_name\": \"MIcrosoft Mastra npm Compromise JUN 2026\", \"description\": \"Microsoft Threat Intelligence. (2026, June 17). From package to postinstall payload: Inside the Mastra npm supply chain compromise by Sapphire Sleet. Retrieved September 30, 2026.\", \"url\": \"https://www.microsoft.com/en-us/security/blog/2026/06/17/postinstall-payload-inside-mastra-npm-supply-chain-compromise/\"}}}",
                    "previous_version": "3.1",
                    "version_change": "3.1 \u2192 4.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to31__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to31__0\"><a href=\"#difflib_chg_to31__top\">t</a></td><td class=\"diff_header\" id=\"from31_1\">1</td><td nowrap=\"nowrap\">[APT38](https://attack.mitre.org/groups/G0082)&nbsp;is&nbsp;a&nbsp;North&nbsp;Ko</td><td class=\"diff_next\"><a href=\"#difflib_chg_to31__top\">t</a></td><td class=\"diff_header\" id=\"to31_1\">1</td><td nowrap=\"nowrap\">[APT38](https://attack.mitre.org/groups/G0082)&nbsp;is&nbsp;a&nbsp;North&nbsp;Ko</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rean&nbsp;state-sponsored&nbsp;threat&nbsp;group&nbsp;that&nbsp;specializes&nbsp;in&nbsp;financ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rean&nbsp;state-sponsored&nbsp;threat&nbsp;group&nbsp;that&nbsp;specializes&nbsp;in&nbsp;financ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ial&nbsp;cyber&nbsp;operations;&nbsp;it&nbsp;has&nbsp;been&nbsp;attributed&nbsp;to&nbsp;the&nbsp;Reconnai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ial&nbsp;cyber&nbsp;operations;&nbsp;it&nbsp;has&nbsp;been&nbsp;attributed&nbsp;to&nbsp;the&nbsp;Reconnai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssance&nbsp;General&nbsp;Bureau.(Citation:&nbsp;CISA&nbsp;AA20-239A&nbsp;BeagleBoyz&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssance&nbsp;General&nbsp;Bureau.(Citation:&nbsp;CISA&nbsp;AA20-239A&nbsp;BeagleBoyz&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ugust&nbsp;2020)&nbsp;Active&nbsp;since&nbsp;at&nbsp;least&nbsp;2014,&nbsp;[APT38](https://atta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ugust&nbsp;2020)&nbsp;Active&nbsp;since&nbsp;at&nbsp;least&nbsp;2014,&nbsp;[APT38](https://atta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/groups/G0082)&nbsp;has&nbsp;targeted&nbsp;banks,&nbsp;financial&nbsp;ins</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/groups/G0082)&nbsp;has&nbsp;targeted&nbsp;banks,&nbsp;financial&nbsp;ins</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">titutions,&nbsp;casinos,&nbsp;cryptocurrency&nbsp;exchanges,&nbsp;SWIFT&nbsp;system&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">titutions,&nbsp;casinos,&nbsp;cryptocurrency&nbsp;exchanges,&nbsp;SWIFT&nbsp;system&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndpoints,&nbsp;and&nbsp;ATMs&nbsp;in&nbsp;at&nbsp;least&nbsp;38&nbsp;countries&nbsp;worldwide.&nbsp;Signi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndpoints,&nbsp;and&nbsp;ATMs&nbsp;in&nbsp;at&nbsp;least&nbsp;38&nbsp;countries&nbsp;worldwide.&nbsp;Signi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ficant&nbsp;operations&nbsp;include&nbsp;the&nbsp;2016&nbsp;Bank&nbsp;of&nbsp;Bangladesh&nbsp;heist,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ficant&nbsp;operations&nbsp;include&nbsp;the&nbsp;2016&nbsp;Bank&nbsp;of&nbsp;Bangladesh&nbsp;heist,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;<span class=\"diff_chg\">during&nbsp;which&nbsp;[</span>APT38<span class=\"diff_chg\">]</span>(<span class=\"diff_chg\">https</span>:<span class=\"diff_sub\">//attack.mitre.org/groups/G0082)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;<span class=\"diff_chg\">Bancomext&nbsp;(Citation:&nbsp;FireEye&nbsp;</span>APT38<span class=\"diff_chg\">&nbsp;Oct&nbsp;2018)&nbsp;and&nbsp;Banco&nbsp;de&nbsp;C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;stole&nbsp;$81&nbsp;million,&nbsp;as&nbsp;well&nbsp;as&nbsp;attacks&nbsp;against&nbsp;Bancomext&nbsp;(Ci</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">hile&nbsp;</span>(<span class=\"diff_chg\">Citation</span>:&nbsp;FireEye&nbsp;APT38&nbsp;Oct&nbsp;2018)<span class=\"diff_chg\">,&nbsp;along&nbsp;with&nbsp;software</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tation:</span>&nbsp;FireEye&nbsp;APT38&nbsp;Oct&nbsp;2018)<span class=\"diff_chg\">&nbsp;and</span>&nbsp;B<span class=\"diff_chg\">anco&nbsp;de&nbsp;Chile&nbsp;</span>(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">&nbsp;supply&nbsp;chain&nbsp;compromises&nbsp;and&nbsp;destructive&nbsp;malware&nbsp;attacks.(C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;FireEye&nbsp;APT38&nbsp;Oct<span class=\"diff_sub\">&nbsp;2018);&nbsp;some&nbsp;of&nbsp;their&nbsp;attacks&nbsp;have&nbsp;been&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">itation:&nbsp;CISA&nbsp;AA20-239A</span>&nbsp;B<span class=\"diff_chg\">eagleBoyz&nbsp;August&nbsp;2020)</span>(Citation:&nbsp;Fi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">estructive.(Citation:&nbsp;CISA&nbsp;AA20-239A&nbsp;BeagleBoyz&nbsp;August&nbsp;2020)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">reEye&nbsp;APT38&nbsp;Oct&nbsp;2018)(Citation:&nbsp;DOJ&nbsp;North&nbsp;Korea&nbsp;Indictment&nbsp;F</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">(Citation:&nbsp;FireEye&nbsp;APT38&nbsp;Oct</span>&nbsp;2018)(Citation:&nbsp;DOJ&nbsp;North&nbsp;Korea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eb&nbsp;2021)(Citation:&nbsp;Kaspersky&nbsp;Lazarus&nbsp;Under&nbsp;The&nbsp;Hood&nbsp;Blog&nbsp;201</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Indictment&nbsp;Feb&nbsp;2021)(Citation:&nbsp;Kaspersky&nbsp;Lazarus&nbsp;Under&nbsp;The&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">7)<span class=\"diff_chg\">(Citation:&nbsp;Microsoft&nbsp;Axios&nbsp;Compromise&nbsp;APR&nbsp;2026)(Citation:&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Hood&nbsp;Blog&nbsp;2017)<span class=\"diff_chg\">&nbsp;&nbsp;</span>N<span class=\"diff_chg\">orth</span>&nbsp;Korean&nbsp;group&nbsp;definitions&nbsp;are&nbsp;known&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">Microsoft&nbsp;Sapphire&nbsp;Sleet&nbsp;APR&nbsp;2026)(Citation:&nbsp;MIcrosoft&nbsp;Mastr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;have&nbsp;significant&nbsp;overlap,&nbsp;and&nbsp;some&nbsp;security&nbsp;researchers&nbsp;rep</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">a&nbsp;npm&nbsp;Compromise&nbsp;JU</span>N<span class=\"diff_chg\">&nbsp;2026)&nbsp;&nbsp;North</span>&nbsp;Korean&nbsp;group&nbsp;definitions&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ort&nbsp;all&nbsp;North&nbsp;Korean&nbsp;state-sponsored&nbsp;cyber&nbsp;activity&nbsp;under&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;known&nbsp;to&nbsp;have&nbsp;significant&nbsp;overlap,&nbsp;and&nbsp;some&nbsp;security&nbsp;rese</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;name&nbsp;[Lazarus&nbsp;Group](https://attack.mitre.org/groups/G0032</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">archers&nbsp;report&nbsp;all&nbsp;North&nbsp;Korean&nbsp;state-sponsored&nbsp;cyber&nbsp;activi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;instead&nbsp;of&nbsp;tracking&nbsp;clusters&nbsp;or&nbsp;subgroups.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;under&nbsp;the&nbsp;name&nbsp;[Lazarus&nbsp;Group](https://attack.mitre.org/g</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">roups/G0032)&nbsp;instead&nbsp;of&nbsp;tracking&nbsp;clusters&nbsp;or&nbsp;subgroups.</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--1c3dcf91-b859-4aae-a09c-ae26dc8b6390",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-02-24 20:45:14.093000+00:00",
                    "modified": "2026-09-23 16:05:01.158000+00:00",
                    "name": "Salt Typhoon",
                    "description": "[Salt Typhoon](https://attack.mitre.org/groups/G1045) is a People's Republic of China (PRC) state-backed actor that has been active since at least 2019 and responsible for numerous compromises of network infrastructure at major U.S. telecommunication and internet service providers (ISP). [Salt Typhoon](https://attack.mitre.org/groups/G1045) has targeted and leveraged public facing network edge devices to gain access to victim environments. [Salt Typhoon](https://attack.mitre.org/groups/G1045) has been publicly associated with activities resembling other security industry reported activity groups to include OPERATOR PANDA, RedMike, GhostEmperor, and UNC5807.(Citation: US Dept. of Treasury Salt Typhoon JAN 2025)(Citation: Cisco Salt Typhoon FEB 2025)(Citation: CISA_AA25-239ASaltTyphoon_Sept2025)(Citation: CarySentinelLabs_CiscoSaltTyphoon_Dec2025)(Citation: CrowdStrike_OperatorPanda_NoDate)(Citation: RF_SaltTyphoon_Feb2025)(Citation: Microsoft_ThreatActorNaming_NoDate)(Citation: Mandiant_M-Trends2026_Mar2026)",
                    "aliases": [
                        "Salt Typhoon"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G1045",
                            "external_id": "G1045"
                        },
                        {
                            "source_name": "CarySentinelLabs_CiscoSaltTyphoon_Dec2025",
                            "description": "Cary, D. (2025, December 10). Malicious Apprentice | How Two Hackers Went From Cisco Academy to Cisco CVEs. Retrieved September 22, 2026.",
                            "url": "https://www.sentinelone.com/labs/malicious-apprentice-how-two-hackers-went-from-cisco-academy-to-cisco-cves/"
                        },
                        {
                            "source_name": "CISA_AA25-239ASaltTyphoon_Sept2025",
                            "description": "CISA. (2025, September 3). Countering Chinese State-Sponsored Actors Compromise of Networks Worldwide to Feed Global Espionage System. Retrieved September 22, 2026.",
                            "url": "https://www.cisa.gov/news-events/cybersecurity-advisories/aa25-239a"
                        },
                        {
                            "source_name": "Cisco Salt Typhoon FEB 2025",
                            "description": "Cisco Talos. (2025, February 20). Weathering the storm: In the midst of a Typhoon. Retrieved February 24, 2025.",
                            "url": "https://blog.talosintelligence.com/salt-typhoon-analysis/"
                        },
                        {
                            "source_name": "CrowdStrike_OperatorPanda_NoDate",
                            "description": "CrowdStrike. (n.d.). Operator Panda. Retrieved September 22, 2026.",
                            "url": "https://www.crowdstrike.com/en-us/adversaries/operator-panda/"
                        },
                        {
                            "source_name": "RF_SaltTyphoon_Feb2025",
                            "description": "Insikt Group. (2025, February 13). RedMike (Salt Typhoon) Exploits Cisco Vulnerabilities for Cyber Espionage. Retrieved September 22, 2026.",
                            "url": "https://www.recordedfuture.com/research/redmike-salt-typhoon-exploits-vulnerable-devices"
                        },
                        {
                            "source_name": "Mandiant_M-Trends2026_Mar2026",
                            "description": "Kutscher, J. (2026, March 23). M-Trends 2026: Data, Insights, and Strategies From the Frontlines. Retrieved September 22, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/m-trends-2026"
                        },
                        {
                            "source_name": "Microsoft_ThreatActorNaming_NoDate",
                            "description": "Microsoft. (n.d.). How Microsoft names threat actors. Retrieved September 22, 2026.",
                            "url": "https://learn.microsoft.com/en-us/unified-secops/microsoft-threat-actor-naming"
                        },
                        {
                            "source_name": "US Dept. of Treasury Salt Typhoon JAN 2025",
                            "description": "US Department of Treasury. (2025, January 17). Treasury Sanctions Company Associated with Salt Typhoon and Hacker Associated with Treasury Compromise. Retrieved February 24, 2025.",
                            "url": "https://home.treasury.gov/news/press-releases/jy2792"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-23 16:05:01.158000+00:00\", \"old_value\": \"2026-07-31 18:47:41.313000+00:00\"}, \"root['description']\": {\"new_value\": \"[Salt Typhoon](https://attack.mitre.org/groups/G1045) is a People's Republic of China (PRC) state-backed actor that has been active since at least 2019 and responsible for numerous compromises of network infrastructure at major U.S. telecommunication and internet service providers (ISP). [Salt Typhoon](https://attack.mitre.org/groups/G1045) has targeted and leveraged public facing network edge devices to gain access to victim environments. [Salt Typhoon](https://attack.mitre.org/groups/G1045) has been publicly associated with activities resembling other security industry reported activity groups to include OPERATOR PANDA, RedMike, GhostEmperor, and UNC5807.(Citation: US Dept. of Treasury Salt Typhoon JAN 2025)(Citation: Cisco Salt Typhoon FEB 2025)(Citation: CISA_AA25-239ASaltTyphoon_Sept2025)(Citation: CarySentinelLabs_CiscoSaltTyphoon_Dec2025)(Citation: CrowdStrike_OperatorPanda_NoDate)(Citation: RF_SaltTyphoon_Feb2025)(Citation: Microsoft_ThreatActorNaming_NoDate)(Citation: Mandiant_M-Trends2026_Mar2026)\", \"old_value\": \"[Salt Typhoon](https://attack.mitre.org/groups/G1045) is a People's Republic of China (PRC) state-backed actor that has been active since at least 2019 and responsible for numerous compromises of network infrastructure at major U.S. telecommunication and internet service providers (ISP).(Citation: US Dept. of Treasury Salt Typhoon JAN 2025)(Citation: Cisco Salt Typhoon FEB 2025)\\n\", \"diff\": \"--- \\n+++ \\n@@ -1 +1 @@\\n-[Salt Typhoon](https://attack.mitre.org/groups/G1045) is a People's Republic of China (PRC) state-backed actor that has been active since at least 2019 and responsible for numerous compromises of network infrastructure at major U.S. telecommunication and internet service providers (ISP).(Citation: US Dept. of Treasury Salt Typhoon JAN 2025)(Citation: Cisco Salt Typhoon FEB 2025)\\n+[Salt Typhoon](https://attack.mitre.org/groups/G1045) is a People's Republic of China (PRC) state-backed actor that has been active since at least 2019 and responsible for numerous compromises of network infrastructure at major U.S. telecommunication and internet service providers (ISP). [Salt Typhoon](https://attack.mitre.org/groups/G1045) has targeted and leveraged public facing network edge devices to gain access to victim environments. [Salt Typhoon](https://attack.mitre.org/groups/G1045) has been publicly associated with activities resembling other security industry reported activity groups to include OPERATOR PANDA, RedMike, GhostEmperor, and UNC5807.(Citation: US Dept. of Treasury Salt Typhoon JAN 2025)(Citation: Cisco Salt Typhoon FEB 2025)(Citation: CISA_AA25-239ASaltTyphoon_Sept2025)(Citation: CarySentinelLabs_CiscoSaltTyphoon_Dec2025)(Citation: CrowdStrike_OperatorPanda_NoDate)(Citation: RF_SaltTyphoon_Feb2025)(Citation: Microsoft_ThreatActorNaming_NoDate)(Citation: Mandiant_M-Trends2026_Mar2026)\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.0\", \"old_value\": \"1.0\"}}, \"iterable_item_added\": {\"root['external_references'][1]\": {\"source_name\": \"CarySentinelLabs_CiscoSaltTyphoon_Dec2025\", \"description\": \"Cary, D. (2025, December 10). Malicious Apprentice | How Two Hackers Went From Cisco Academy to Cisco CVEs. Retrieved September 22, 2026.\", \"url\": \"https://www.sentinelone.com/labs/malicious-apprentice-how-two-hackers-went-from-cisco-academy-to-cisco-cves/\"}, \"root['external_references'][2]\": {\"source_name\": \"CISA_AA25-239ASaltTyphoon_Sept2025\", \"description\": \"CISA. (2025, September 3). Countering Chinese State-Sponsored Actors Compromise of Networks Worldwide to Feed Global Espionage System. Retrieved September 22, 2026.\", \"url\": \"https://www.cisa.gov/news-events/cybersecurity-advisories/aa25-239a\"}, \"root['external_references'][4]\": {\"source_name\": \"CrowdStrike_OperatorPanda_NoDate\", \"description\": \"CrowdStrike. (n.d.). Operator Panda. Retrieved September 22, 2026.\", \"url\": \"https://www.crowdstrike.com/en-us/adversaries/operator-panda/\"}, \"root['external_references'][5]\": {\"source_name\": \"RF_SaltTyphoon_Feb2025\", \"description\": \"Insikt Group. (2025, February 13). RedMike (Salt Typhoon) Exploits Cisco Vulnerabilities for Cyber Espionage. Retrieved September 22, 2026.\", \"url\": \"https://www.recordedfuture.com/research/redmike-salt-typhoon-exploits-vulnerable-devices\"}, \"root['external_references'][6]\": {\"source_name\": \"Mandiant_M-Trends2026_Mar2026\", \"description\": \"Kutscher, J. (2026, March 23). M-Trends 2026: Data, Insights, and Strategies From the Frontlines. Retrieved September 22, 2026.\", \"url\": \"https://cloud.google.com/blog/topics/threat-intelligence/m-trends-2026\"}, \"root['external_references'][7]\": {\"source_name\": \"Microsoft_ThreatActorNaming_NoDate\", \"description\": \"Microsoft. (n.d.). How Microsoft names threat actors. Retrieved September 22, 2026.\", \"url\": \"https://learn.microsoft.com/en-us/unified-secops/microsoft-threat-actor-naming\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to32__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to32__0\"><a href=\"#difflib_chg_to32__top\">t</a></td><td class=\"diff_header\" id=\"from32_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">[Salt&nbsp;Typhoon](https://attack.mitre.org/groups/G1045)&nbsp;is&nbsp;a&nbsp;P</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to32__top\">t</a></td><td class=\"diff_header\" id=\"to32_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">[Salt&nbsp;Typhoon](https://attack.mitre.org/groups/G1045)&nbsp;is&nbsp;a&nbsp;P</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eople's&nbsp;Republic&nbsp;of&nbsp;China&nbsp;(PRC)&nbsp;state-backed&nbsp;actor&nbsp;that&nbsp;has&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eople's&nbsp;Republic&nbsp;of&nbsp;China&nbsp;(PRC)&nbsp;state-backed&nbsp;actor&nbsp;that&nbsp;has&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">been&nbsp;active&nbsp;since&nbsp;at&nbsp;least&nbsp;2019&nbsp;and&nbsp;responsible&nbsp;for&nbsp;numerous</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">been&nbsp;active&nbsp;since&nbsp;at&nbsp;least&nbsp;2019&nbsp;and&nbsp;responsible&nbsp;for&nbsp;numerous</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;compromises&nbsp;of&nbsp;network&nbsp;infrastructure&nbsp;at&nbsp;major&nbsp;U.S.&nbsp;telecom</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;compromises&nbsp;of&nbsp;network&nbsp;infrastructure&nbsp;at&nbsp;major&nbsp;U.S.&nbsp;telecom</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">munication&nbsp;and&nbsp;internet&nbsp;service&nbsp;providers&nbsp;(ISP).(Citation:&nbsp;U</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">munication&nbsp;and&nbsp;internet&nbsp;service&nbsp;providers&nbsp;(ISP).&nbsp;[Salt&nbsp;Typho</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">S&nbsp;Dept.&nbsp;of&nbsp;Treasury&nbsp;Salt&nbsp;Typhoon&nbsp;JAN&nbsp;2025)(Citation:&nbsp;Cisco&nbsp;S</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on](https://attack.mitre.org/groups/G1045)&nbsp;has&nbsp;targeted&nbsp;and&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">alt&nbsp;Typhoon&nbsp;FEB&nbsp;2025)&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">leveraged&nbsp;public&nbsp;facing&nbsp;network&nbsp;edge&nbsp;devices&nbsp;to&nbsp;gain&nbsp;access&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">to&nbsp;victim&nbsp;environments.&nbsp;[Salt&nbsp;Typhoon](https://attack.mitre.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">org/groups/G1045)&nbsp;has&nbsp;been&nbsp;publicly&nbsp;associated&nbsp;with&nbsp;activiti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">es&nbsp;resembling&nbsp;other&nbsp;security&nbsp;industry&nbsp;reported&nbsp;activity&nbsp;grou</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ps&nbsp;to&nbsp;include&nbsp;OPERATOR&nbsp;PANDA,&nbsp;RedMike,&nbsp;GhostEmperor,&nbsp;and&nbsp;UNC</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">5807.(Citation:&nbsp;US&nbsp;Dept.&nbsp;of&nbsp;Treasury&nbsp;Salt&nbsp;Typhoon&nbsp;JAN&nbsp;2025)(</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Citation:&nbsp;Cisco&nbsp;Salt&nbsp;Typhoon&nbsp;FEB&nbsp;2025)(Citation:&nbsp;CISA_AA25-2</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">39ASaltTyphoon_Sept2025)(Citation:&nbsp;CarySentinelLabs_CiscoSal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tTyphoon_Dec2025)(Citation:&nbsp;CrowdStrike_OperatorPanda_NoDate</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">)(Citation:&nbsp;RF_SaltTyphoon_Feb2025)(Citation:&nbsp;Microsoft_Thre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">atActorNaming_NoDate)(Citation:&nbsp;Mandiant_M-Trends2026_Mar202</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">6)</span></td></tr>\n        </tbody>\n    </table>"
                }
            ],
            "minor_version_changes": [
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--c0291346-defe-48d7-9542-9e074ba1bdfb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-01-08 17:08:26.378000+00:00",
                    "modified": "2026-09-22 18:32:31.345000+00:00",
                    "name": "APT42",
                    "description": "[APT42](https://attack.mitre.org/groups/G1044) is an Iranian-sponsored threat group that conducts cyber espionage and surveillance.(Citation: Mandiant APT42-charms) The group primarily focuses on targets in the Middle East region, but has targeted a variety of industries and countries since at least 2015.(Citation: Mandiant APT42-charms) [APT42](https://attack.mitre.org/groups/G1044) starts cyber operations through spearphishing emails and/or the PINEFLOWER Android malware, then monitors and collects information from the compromised systems and devices.(Citation: Mandiant APT42-charms) Finally, [APT42](https://attack.mitre.org/groups/G1044) exfiltrates data using native features and open-source tools.(Citation: Mandiant APT42-untangling) \n\n[APT42](https://attack.mitre.org/groups/G1044) activities have been linked to [Magic Hound](https://attack.mitre.org/groups/G0059) by other commercial vendors. While there are behavior and software overlaps between [Magic Hound](https://attack.mitre.org/groups/G0059) and [APT42](https://attack.mitre.org/groups/G1044), they appear to be distinct entities and are tracked as separate entities by their originating vendor. ",
                    "aliases": [
                        "APT42"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G1044",
                            "external_id": "G1044"
                        },
                        {
                            "source_name": "Mandiant APT42-charms",
                            "description": "Mandiant. (n.d.). APT42: Crooked Charms, Cons and Compromises. Retrieved October 9, 2024.",
                            "url": "https://services.google.com/fh/files/misc/apt42-crooked-charms-cons-and-compromises.pdf"
                        },
                        {
                            "source_name": "Mandiant APT42-untangling",
                            "description": "Rozmann, O., et al. (2024, May 1). Uncharmed: Untangling Iran's APT42 Operations. Retrieved October 9, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/untangling-iran-apt42-operations"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Sittikorn Sangrattanapitak"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-22 18:32:31.345000+00:00\", \"old_value\": \"2026-07-31 18:48:15.085000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1"
                },
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--2e290bfe-93b5-48ce-97d6-edcd6d32b7cf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-05-31 21:32:09.849000+00:00",
                    "modified": "2026-10-01 23:37:12.271000+00:00",
                    "name": "Gamaredon Group",
                    "description": "[Gamaredon Group](https://attack.mitre.org/groups/G0047) is a suspected Russian cyber espionage group that has targeted military, law enforcement, judiciary, non-profit, and non-governmental organizations in Ukraine since at least 2013. The name [Gamaredon Group](https://attack.mitre.org/groups/G0047) derives from a misspelling of the word \"Armageddon,\" found in early campaigns.(Citation: Palo Alto Gamaredon Feb 2017)(Citation: TrendMicro Gamaredon April 2020)(Citation: ESET Gamaredon June 2020)(Citation: Symantec Shuckworm January 2022)(Citation: Microsoft Actinium February 2022)\n\nIn November 2021, the Ukrainian government publicly attributed [Gamaredon Group](https://attack.mitre.org/groups/G0047) to Russia\u2019s Federal Security Service (FSB) Center 18, an assessment later supported by multiple independent cybersecurity researchers. (Citation: Bleepingcomputer Gamardeon FSB November 2021)(Citation: Microsoft Actinium February 2022)",
                    "aliases": [
                        "Gamaredon Group",
                        "IRON TILDEN",
                        "Primitive Bear",
                        "ACTINIUM",
                        "Armageddon",
                        "Shuckworm",
                        "DEV-0157",
                        "Aqua Blizzard",
                        "NastyShrew"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G0047",
                            "external_id": "G0047"
                        },
                        {
                            "source_name": "Cloudflare 2026 Threat Report New Threat Actors March 2026",
                            "description": " Cloudflare. (2026, March 3). Introducing the 2026 Cloudflare Threat Report. Retrieved April 18, 2026.",
                            "url": "https://blog.cloudflare.com/2026-threat-report/"
                        },
                        {
                            "source_name": "NastyShrew",
                            "description": "(Citation: Cloudflare 2026 Threat Report New Threat Actors March 2026)"
                        },
                        {
                            "source_name": "ACTINIUM",
                            "description": "(Citation: Microsoft Actinium February 2022)"
                        },
                        {
                            "source_name": "DEV-0157",
                            "description": "(Citation: Microsoft Actinium February 2022)"
                        },
                        {
                            "source_name": "Aqua Blizzard",
                            "description": "(Citation: Microsoft Threat Actor Naming July 2023)"
                        },
                        {
                            "source_name": "Gamaredon Group",
                            "description": "(Citation: Palo Alto Gamaredon Feb 2017)"
                        },
                        {
                            "source_name": "IRON TILDEN",
                            "description": "(Citation: Secureworks IRON TILDEN Profile)"
                        },
                        {
                            "source_name": "Armageddon",
                            "description": "(Citation: Symantec Shuckworm January 2022)"
                        },
                        {
                            "source_name": "Shuckworm",
                            "description": "(Citation: Symantec Shuckworm January 2022)"
                        },
                        {
                            "source_name": "Primitive Bear",
                            "description": "(Citation: Unit 42 Gamaredon February 2022)"
                        },
                        {
                            "source_name": "ESET Gamaredon June 2020",
                            "description": "Boutin, J. (2020, June 11). Gamaredon group grows its game. Retrieved June 16, 2020.",
                            "url": "https://www.welivesecurity.com/2020/06/11/gamaredon-group-grows-its-game/"
                        },
                        {
                            "source_name": "TrendMicro Gamaredon April 2020",
                            "description": "Kakara, H., Maruyama, E. (2020, April 17). Gamaredon APT Group Use Covid-19 Lure in Campaigns. Retrieved May 19, 2020.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/gamaredon-apt-group-use-covid-19-lure-in-campaigns/"
                        },
                        {
                            "source_name": "Palo Alto Gamaredon Feb 2017",
                            "description": "Kasza, A. and Reichel, D. (2017, February 27). The Gamaredon Group Toolset Evolution. Retrieved March 1, 2017.",
                            "url": "https://researchcenter.paloaltonetworks.com/2017/02/unit-42-title-gamaredon-group-toolset-evolution/"
                        },
                        {
                            "source_name": "Microsoft Threat Actor Naming July 2023",
                            "description": "Microsoft . (2023, July 12). How Microsoft names threat actors. Retrieved November 17, 2023.",
                            "url": "https://learn.microsoft.com/en-us/microsoft-365/security/intelligence/microsoft-threat-actor-naming?view=o365-worldwide"
                        },
                        {
                            "source_name": "Microsoft Actinium February 2022",
                            "description": "Microsoft Threat Intelligence Center. (2022, February 4). ACTINIUM targets Ukrainian organizations. Retrieved February 18, 2022.",
                            "url": "https://www.microsoft.com/security/blog/2022/02/04/actinium-targets-ukrainian-organizations/"
                        },
                        {
                            "source_name": "Secureworks IRON TILDEN Profile",
                            "description": "Secureworks CTU. (n.d.). IRON TILDEN. Retrieved February 24, 2022.",
                            "url": "https://www.secureworks.com/research/threat-profiles/iron-tilden"
                        },
                        {
                            "source_name": "Symantec Shuckworm January 2022",
                            "description": "Symantec. (2022, January 31). Shuckworm Continues Cyber-Espionage Attacks Against Ukraine. Retrieved February 17, 2022.",
                            "url": "https://symantec-enterprise-blogs.security.com/blogs/threat-intelligence/shuckworm-gamaredon-espionage-ukraine"
                        },
                        {
                            "source_name": "Bleepingcomputer Gamardeon FSB November 2021",
                            "description": "Toulas, B. (2018, November 4). Ukraine links members of Gamaredon hacker group to Russian FSB. Retrieved April 15, 2022.",
                            "url": "https://www.bleepingcomputer.com/news/security/ukraine-links-members-of-gamaredon-hacker-group-to-russian-fsb/"
                        },
                        {
                            "source_name": "Unit 42 Gamaredon February 2022",
                            "description": "Unit 42. (2022, February 3). Russia\u2019s Gamaredon aka Primitive Bear APT Group Actively Targeting Ukraine. Retrieved February 21, 2022.",
                            "url": "https://unit42.paloaltonetworks.com/gamaredon-primitive-bear-ukraine-update-2021/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "ESET",
                        "Trend Micro Incorporated",
                        "Yoshihiro Kori, NEC Corporation",
                        "Manikantan Srinivasan, NEC Corporation India",
                        "Pooja Natarajan, NEC Corporation India"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-01 23:37:12.271000+00:00\", \"old_value\": \"2026-07-31 18:47:46.487000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.4\", \"old_value\": \"3.3\"}}}",
                    "previous_version": "3.3",
                    "version_change": "3.3 \u2192 3.4"
                }
            ],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--8a831aaa-f3e0-47a3-bed8-a9ced744dd12",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-10-17 00:14:20.652000+00:00",
                    "modified": "2026-09-02 18:51:43.655000+00:00",
                    "name": "Dark Caracal",
                    "description": "[Dark Caracal](https://attack.mitre.org/groups/G0070) is threat group that has been attributed to the Lebanese General Directorate of General Security (GDGS) and has operated since at least 2012. (Citation: Lookout Dark Caracal Jan 2018)",
                    "aliases": [
                        "Dark Caracal"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G0070",
                            "external_id": "G0070"
                        },
                        {
                            "source_name": "Dark Caracal",
                            "description": "(Citation: Lookout Dark Caracal Jan 2018)"
                        },
                        {
                            "source_name": "Lookout Dark Caracal Jan 2018",
                            "description": "Blaich, A., et al. (2018, January 18). Dark Caracal: Cyber-espionage at a Global Scale. Retrieved April 11, 2018.",
                            "url": "https://info.lookout.com/rs/051-ESQ-475/images/Lookout_Dark-Caracal_srr_20180118_us_v.1.0.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:51:43.655000+00:00\", \"old_value\": \"2026-07-31 20:48:40.500000+00:00\"}}}",
                    "previous_version": "1.4"
                },
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--44d37b89-a739-4810-9111-0d2617a8939b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-07-05 17:54:54.789000+00:00",
                    "modified": "2026-09-11 19:37:15.760000+00:00",
                    "name": "Scattered Spider",
                    "description": "[Scattered Spider](https://attack.mitre.org/groups/G1015) is a native English-speaking cybercriminal group active since at least 2022. (Citation: CrowdStrike Scattered Spider Profile) (Citation: MSTIC Octo Tempest Operations October 2023) The group initially targeted customer relationship management (CRM) providers, business process outsourcing (BPO) firms, and telecommunications and technology companies before expanding in 2023 to gaming, hospitality, retail, managed service provider (MSP), manufacturing, and financial sectors. (Citation: MSTIC Octo Tempest Operations October 2023)\n[Scattered Spider](https://attack.mitre.org/groups/G1015) relies heavily on social engineering, including impersonating IT and help-desk staff, to gain initial access, bypass multi-factor authentication (MFA), and compromise enterprise networks. The group has adapted its tooling to evade endpoint detection and response (EDR) defenses and used ransomware for financial gain. (Citation: CISA Scattered Spider Advisory November 2023) (Citation: CrowdStrike Scattered Spider BYOVD January 2023) (Citation: Crowdstrike TELCO BPO Campaign December 2022)\n[Scattered Spider](https://attack.mitre.org/groups/G1015) had expanded into hybrid cloud and identity environments, using help-desk impersonation and MFA bypass to obtain administrator access in Okta, AWS, and Office 365. (Citation: Mandiant UNC3944 May 2025)",
                    "aliases": [
                        "Scattered Spider",
                        "Roasted 0ktapus",
                        "Octo Tempest",
                        "Storm-0875",
                        "UNC3944"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G1015",
                            "external_id": "G1015"
                        },
                        {
                            "source_name": "Roasted 0ktapus",
                            "description": "(Citation: CrowdStrike Scattered Spider BYOVD January 2023)"
                        },
                        {
                            "source_name": "UNC3944",
                            "description": "(Citation: Mandiant UNC3944 May 2025)(Citation: Mandiant VMware vSphere JUL 2025)"
                        },
                        {
                            "source_name": "Octo Tempest",
                            "description": "(Citation: Microsoft Threat Actor Naming July 2023)"
                        },
                        {
                            "source_name": "Storm-0875",
                            "description": "(Citation: Microsoft Threat Actor Naming July 2023)"
                        },
                        {
                            "source_name": "CISA Scattered Spider Advisory November 2023",
                            "description": "CISA. (2023, November 16). Cybersecurity Advisory: Scattered Spider (AA23-320A). Retrieved March 18, 2024.",
                            "url": "https://www.cisa.gov/news-events/cybersecurity-advisories/aa23-320a"
                        },
                        {
                            "source_name": "CrowdStrike Scattered Spider BYOVD January 2023",
                            "description": "CrowdStrike. (2023, January 10). SCATTERED SPIDER Exploits Windows Security Deficiencies with Bring-Your-Own-Vulnerable-Driver Tactic in Attempt to Bypass Endpoint Security. Retrieved July 5, 2023.",
                            "url": "https://www.crowdstrike.com/blog/scattered-spider-attempts-to-avoid-detection-with-bring-your-own-vulnerable-driver-tactic/"
                        },
                        {
                            "source_name": "CrowdStrike Scattered Spider Profile",
                            "description": "CrowdStrike. (n.d.). Scattered Spider. Retrieved July 5, 2023.",
                            "url": "https://www.crowdstrike.com/adversaries/scattered-spider/"
                        },
                        {
                            "source_name": "Mandiant VMware vSphere JUL 2025",
                            "description": "Mandiant Incident Response. (2025, July 23). From Help Desk to Hypervisor: Defending Your VMware vSphere Estate from UNC3944. Retrieved October 13, 2025.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/defending-vsphere-from-unc3944"
                        },
                        {
                            "source_name": "Mandiant UNC3944 May 2025",
                            "description": "Mandiant Incident Response. (2025, May 6). Defending Against UNC3944: Cybercrime Hardening Guidance from the Frontlines. Retrieved October 13, 2025.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/unc3944-proactive-hardening-recommendations"
                        },
                        {
                            "source_name": "Microsoft Threat Actor Naming July 2023",
                            "description": "Microsoft . (2023, July 12). How Microsoft names threat actors. Retrieved November 17, 2023.",
                            "url": "https://learn.microsoft.com/en-us/microsoft-365/security/intelligence/microsoft-threat-actor-naming?view=o365-worldwide"
                        },
                        {
                            "source_name": "MSTIC Octo Tempest Operations October 2023",
                            "description": "Microsoft. (2023, October 25). Octo Tempest crosses boundaries to facilitate extortion, encryption, and destruction. Retrieved March 18, 2024.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2023/10/25/octo-tempest-crosses-boundaries-to-facilitate-extortion-encryption-and-destruction/"
                        },
                        {
                            "source_name": "Crowdstrike TELCO BPO Campaign December 2022",
                            "description": "Parisi, T. (2022, December 2). Not a SIMulation: CrowdStrike Investigations Reveal Intrusion Campaign Targeting Telco and BPO Companies. Retrieved June 30, 2023.",
                            "url": "https://www.crowdstrike.com/blog/analysis-of-intrusion-campaign-targeting-telecom-and-bpo-companies/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:37:15.760000+00:00\", \"old_value\": \"2026-07-31 20:48:33.778000+00:00\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--20f26558-e05d-46cf-8847-c2b5a83ee779",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-07-16 15:13:31.109000+00:00",
                    "modified": "2026-09-02 17:31:48.218000+00:00",
                    "name": "TeamPCP",
                    "description": "[TeamPCP](https://attack.mitre.org/groups/G1056) is a financially-motivated, cloud-native threat group that has been active since at least September 2025. Initially focused on ransomware and cryptocurrency theft, [TeamPCP](https://attack.mitre.org/groups/G1056) shifted in early 2026 to systematic, worm-driven credential theft and software supply chain attacks targeting Continuous Integration and Continuous Delivery (CI/CD) workflows. [TeamPCP](https://attack.mitre.org/groups/G1056) has monetized access through extortion and through partnerships with ransomware actors including Vect and CipherForce.(Citation: Wiz TeamPCP Profile MAY 2026)(Citation: Wiz Trivy Compromise MAR 2026)(Citation: Aqua Security Trivy Compromise MAR 2026)(Citation: Aqua Security Blog Trivy Compromise APR 2026)(Citation: Palo Alto TeamPCP MAR 2026)(Citation: Trend Micro TeamPCP MAY 2026)",
                    "aliases": [
                        "TeamPCP",
                        "PCPCat",
                        "ShellForce",
                        "DeadCatx3",
                        "SHADOW-WATER-058",
                        "UNC6780"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G1056",
                            "external_id": "G1056"
                        },
                        {
                            "source_name": "UNC6780",
                            "description": "(Citation: Google AI Threat Tracker MAY 2026)"
                        },
                        {
                            "source_name": "PCPCat",
                            "description": "(Citation: Palo Alto TeamPCP MAR 2026)"
                        },
                        {
                            "source_name": "ShellForce",
                            "description": "(Citation: Palo Alto TeamPCP MAR 2026)"
                        },
                        {
                            "source_name": "DeadCatx3",
                            "description": "(Citation: Palo Alto TeamPCP MAR 2026)"
                        },
                        {
                            "source_name": "Aqua Security Trivy Compromise MAR 2026",
                            "description": "Aqua Security . (2026, March 21). Trivy ecosystem supply chain temporarily compromised. Retrieved July 1, 2026.",
                            "url": "https://github.com/aquasecurity/trivy/security/advisories/GHSA-69fq-xp46-6x23"
                        },
                        {
                            "source_name": "Aqua Security Blog Trivy Compromise APR 2026",
                            "description": "Aqua Team. (2026, April 1). Update: Ongoing Investigation and Continued Remediation. Retrieved July 1, 2026.",
                            "url": "https://www.aquasec.com/blog/trivy-supply-chain-attack-what-you-need-to-know"
                        },
                        {
                            "source_name": "Google AI Threat Tracker MAY 2026",
                            "description": "Google Threat Intelligence Group. (2026, May 11). GTIG AI Threat Tracker: Adversaries Leverage AI for Vulnerability Exploitation, Augmented Operations, and Initial Access. Retrieved July 7, 2026.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/ai-vulnerability-exploitation-initial-access"
                        },
                        {
                            "source_name": "Wiz Trivy Compromise MAR 2026",
                            "description": "McCarthy, R. (2026, March 20). Trivy Compromised: Everything You Need to Know about the Latest Supply Chain Attack. Retrieved July 1, 2026.",
                            "url": "https://www.wiz.io/blog/trivy-compromised-teampcp-supply-chain-attack"
                        },
                        {
                            "source_name": "Trend Micro TeamPCP MAY 2026",
                            "description": "Santos, J. and Navato, J.R. (2026, May 13). Analyzing TeamPCP\u2019s Supply Chain Attacks: Checkmarx KICS and elementary-data in CI/CD Credential Theft. Retrieved July 16, 2026.",
                            "url": "https://www.trendmicro.com/en_us/research/26/e/analyzing-teampcp-supply-chain-attacks.html"
                        },
                        {
                            "source_name": "Palo Alto TeamPCP MAR 2026",
                            "description": "Unit 42. (2026, March 31). Weaponizing the Protectors: TeamPCP\u2019s Multi-Stage Supply Chain Attack on Security Infrastructure. Retrieved July 1, 2026.",
                            "url": "https://unit42.paloaltonetworks.com/teampcp-supply-chain-attacks/"
                        },
                        {
                            "source_name": "Wiz TeamPCP Profile MAY 2026",
                            "description": "Wiz. (2026, May 20). TeamPCP. Retrieved July 16, 2026.",
                            "url": "https://threats.wiz.io/all-actors/teampcp"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Kamei Risa, NEC Corporation",
                        "Sareena Karapoola, NEC Corporation India",
                        "Dhanvarshini Gopalsamy, NEC Corporation India",
                        "Rajkumar Barot",
                        "Jose Moya Villalba",
                        "Alberto Arroba Garc\u00eda"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 17:31:48.218000+00:00\", \"old_value\": \"2026-07-31 18:47:42.686000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_contributors'][5]\": \"Alberto Arroba Garc\\u00eda\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--afec6dc3-a18e-4b62-b1a4-5510e1a498d1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-06-25 17:16:39.168000+00:00",
                    "modified": "2026-09-02 18:52:46.473000+00:00",
                    "name": "Windshift",
                    "description": "[Windshift](https://attack.mitre.org/groups/G0112) is a threat group that has been active since at least 2017, targeting specific individuals for surveillance in government departments and critical infrastructure across the Middle East.(Citation: SANS Windshift August 2018)(Citation: objective-see windtail1 dec 2018)(Citation: objective-see windtail2 jan 2019)",
                    "aliases": [
                        "Windshift",
                        "Bahamut"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G0112",
                            "external_id": "G0112"
                        },
                        {
                            "source_name": "Bahamut",
                            "description": "(Citation: SANS Windshift August 2018)"
                        },
                        {
                            "source_name": "SANS Windshift August 2018",
                            "description": "Karim, T. (2018, August). TRAILS OF WINDSHIFT. Retrieved November 17, 2024.",
                            "url": "https://www.scribd.com/document/661837258/WINDSHIFT-summit-archive-1554718868"
                        },
                        {
                            "source_name": "objective-see windtail1 dec 2018",
                            "description": "Wardle, Patrick. (2018, December 20). Middle East Cyber-Espionage analyzing WindShift's implant: OSX.WindTail (part 1). Retrieved October 3, 2019.",
                            "url": "https://objective-see.com/blog/blog_0x3B.html"
                        },
                        {
                            "source_name": "objective-see windtail2 jan 2019",
                            "description": "Wardle, Patrick. (2019, January 15). Middle East Cyber-Espionage analyzing WindShift's implant: OSX.WindTail (part 2). Retrieved October 3, 2019.",
                            "url": "https://objective-see.com/blog/blog_0x3D.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:52:46.473000+00:00\", \"old_value\": \"2026-07-31 20:48:43.267000+00:00\"}}}",
                    "previous_version": "1.1"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "campaigns": {
            "additions": [
                {
                    "type": "campaign",
                    "id": "campaign--199f5568-ca25-4892-b7a5-870503e4d0f4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-02 19:34:22.932000+00:00",
                    "modified": "2026-10-09 00:56:40.965000+00:00",
                    "name": "AI-Assisted Breach of Mexico's Government Infrastructure",
                    "description": "The [AI-Assisted Breach of Mexico's Government Infrastructure](https://attack.mitre.org/campaigns/C0064) is a campaign where human operators used Claude Code AI and OpenAI GPT GPT-4.1 AI to perform reconnaissance, vulnerability exploitation, privilege escalation, discovery, credential harvesting, and exfiltration operations. The attack impacted several Mexican government institutions including the Federal Tax Authority (Servicio de Administracion Tributaria), Mexico State Government (Estado de Mexico), Mexico City Civil Registry (Registro Civil de CDMX), Jalisco State Government, National Electoral Institute (Instituto Nacional Electoral), Michoacan State Government, SADM Monterrey Municipal Water Utility (Agua y Drenaje), Tamaulipas State Government, and the Mexico City Health Department (Salud CDMX). The attack resulted in the theft of large amounts of sensitive government data and civilian records. Please note that due to the breadth of this campaign, public reporting only provides select details and as a result this campaign should not be considered comprehensive.(Citation: AI-Mexico-Govt-Compromise) ",
                    "aliases": [
                        "AI-Assisted Breach of Mexico's Government Infrastructure"
                    ],
                    "first_seen": "2025-12-01 05:00:00+00:00",
                    "last_seen": "2026-02-01 05:00:00+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/campaigns/C0064",
                            "external_id": "C0064"
                        },
                        {
                            "source_name": "AI-Mexico-Govt-Compromise",
                            "description": "Jay Deen. (2026, May). AI-Assisted Compromise of Mexican Water Utility with OT Implications. Retrieved September 2, 2026.",
                            "url": "https://5943619.hs-sites.com/hubfs/116-Whitepapers/dragos-2026-ai-mexico-water-attack-intel-brief.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "x_mitre_first_seen_citation": "(Citation: AI-Mexico-Govt-Compromise)",
                    "x_mitre_last_seen_citation": "(Citation: AI-Mexico-Govt-Compromise)",
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "campaign",
                    "id": "campaign--8a7c55ea-f363-4a03-b4c5-fa3fdb132d8f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-17 20:03:43.454000+00:00",
                    "modified": "2026-10-09 21:15:15.621000+00:00",
                    "name": "Operation AkaiRy\u016b",
                    "description": "[Operation AkaiRy\u016b](https://attack.mitre.org/campaigns/C0060) (Japanese for RedDragon) was a cyberespionage spearphishing campaign conducted by [MirrorFace](https://attack.mitre.org/groups/G1054) between June and September 2024 against entities in Japan and Central Europe. [Operation AkaiRy\u016b](https://attack.mitre.org/campaigns/C0060) notably included the first reported targeting of a European entity by [MirrorFace](https://attack.mitre.org/groups/G1054), as well as their use of [UPPERCUT](https://attack.mitre.org/software/S0275), which was thought to be exclusive to [menuPass](https://attack.mitre.org/groups/G0045).(Citation: ESET MirrorFace 2025)(Citation: Trend Micro Earth Kasha Anel NOV 2024)",
                    "aliases": [
                        "Operation AkaiRy\u016b",
                        "AkaiRy\u016b"
                    ],
                    "first_seen": "2024-06-01 05:00:00+00:00",
                    "last_seen": "2024-09-01 05:00:00+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/campaigns/C0060",
                            "external_id": "C0060"
                        },
                        {
                            "source_name": "ESET MirrorFace 2025",
                            "description": " Dominik Breitenbacher. (2025, March 18). Operation AkaiRy\u016b: MirrorFace invites Europe to Expo 2025 and revives ANEL backdoor. Retrieved May 22, 2025.",
                            "url": "https://www.welivesecurity.com/en/eset-research/operation-akairyu-mirrorface-invites-europe-expo-2025-revives-anel-backdoor/"
                        },
                        {
                            "source_name": "Trend Micro Earth Kasha Anel NOV 2024",
                            "description": "Hiroaki, H. (2024, November 26). Guess Who\u2019s Back - The Return of ANEL in the Recent Earth Kasha Spear-phishing Campaign in 2024. Retrieved April 17, 2026.",
                            "url": "https://www.trendmicro.com/en_us/research/24/k/return-of-anel-in-the-recent-earth-kasha-spearphishing-campaign.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Dominik Breitenbacher, ESET"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_first_seen_citation": "(Citation: ESET MirrorFace 2025)(Citation: Trend Micro Earth Kasha Anel NOV 2024)",
                    "x_mitre_last_seen_citation": "(Citation: ESET MirrorFace 2025)",
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-09 21:15:15.621000+00:00\", \"old_value\": \"2026-07-31 18:47:26.133000+00:00\"}, \"root['first_seen']\": {\"new_value\": \"2024-06-01 05:00:00+00:00\", \"old_value\": \"2004-06-01 04:00:00+00:00\"}, \"root['last_seen']\": {\"new_value\": \"2024-09-01 05:00:00+00:00\", \"old_value\": \"2004-09-01 04:00:00+00:00\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "campaign",
                    "id": "campaign--9cea8bec-07c5-422b-84b8-99d3128ce570",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-22 14:02:44.965000+00:00",
                    "modified": "2026-10-09 21:13:16.085000+00:00",
                    "name": "Salesforce Data Exfiltration",
                    "description": "The [Salesforce Data Exfiltration](https://attack.mitre.org/campaigns/C0059) campaign began in October 2024 with financially-motivated threat actor UNC6040 using [Spearphishing Voice](https://attack.mitre.org/techniques/T1598/004) (vishing) to compromise corporate Salesforce instances for large-scale data theft and extortion. Following the initial data theft, victim organizations received extortion demands from a separate threat actor, UNC6240, who claimed to be the \u201cShinyHunters\u201d group. The observed infrastructure and TTPs used during the [Salesforce Data Exfiltration](https://attack.mitre.org/campaigns/C0059) campaign overlap with those used by threat groups with suspected ties to the broader collective known as \"The Com.\u201d These overlaps could plausibly be the result of associated actors operating within the same communities and are not necessarily an indication of a direct operational relationship.(Citation: FBI Salesforce Data Theft SEP 2025)(Citation: Google Salesforce JUN 2025)",
                    "aliases": [
                        "Salesforce Data Exfiltration"
                    ],
                    "first_seen": "2024-10-01 05:00:00+00:00",
                    "last_seen": "2025-09-01 04:00:00+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/campaigns/C0059",
                            "external_id": "C0059"
                        },
                        {
                            "source_name": "FBI Salesforce Data Theft SEP 2025",
                            "description": "FBI Cyber Division. (2025, September 12). Cyber Criminal Groups UNC6040 and UNC6395 Compromising Salesforce Instances for Data Theft and Extortion. Retrieved October 22, 2025.",
                            "url": "https://www.ic3.gov/CSA/2025/250912.pdf"
                        },
                        {
                            "source_name": "Google Salesforce JUN 2025",
                            "description": "Google Threat Intelligence Group. (2025, June 4). The Cost of a Call: From Voice Phishing to Data Extortion. Retrieved October 22, 2025.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/voice-phishing-data-extortion"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_first_seen_citation": "(Citation: FBI Salesforce Data Theft SEP 2025)",
                    "x_mitre_last_seen_citation": "(Citation: FBI Salesforce Data Theft SEP 2025)",
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-09 21:13:16.085000+00:00\", \"old_value\": \"2026-07-31 20:48:17.935000+00:00\"}, \"root['first_seen']\": {\"new_value\": \"2024-10-01 05:00:00+00:00\", \"old_value\": \"2004-10-01 04:00:00+00:00\"}}}",
                    "previous_version": "1.0"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "assets": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "mitigations": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "course-of-action",
                    "id": "course-of-action--12241367-a8b7-49b4-b86e-2236901ba50c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-06-10 20:46:02.263000+00:00",
                    "modified": "2026-09-03 19:46:42.143000+00:00",
                    "name": "Network Intrusion Prevention",
                    "description": "Use intrusion detection signatures to block traffic at network boundaries.",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/mitigations/M1031",
                            "external_id": "M1031"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 19:46:42.143000+00:00\", \"old_value\": \"2024-10-17 18:54:36.723000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "datasources": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "datacomponents": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:41.733000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0038",
                            "external_id": "DC0038"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Application Log Content",
                    "description": "Application Log Content refers to logs generated by applications or services, providing a record of their activity. These logs may include metrics, errors, performance data, and operational alerts from web, mail, or other applications. These logs are vital for monitoring application behavior and detecting malicious activities or anomalies. Examples: \n\n- Web Application Logs: These logs include information about requests, responses, errors, and security events (e.g., unauthorized access attempts).\n- Email Application Logs: Logs contain metadata about emails sent, received, or blocked (e.g., sender/receiver addresses, message IDs).\n- SaaS Application Logs: Activity logs include user logins, configuration changes, and access to sensitive resources.\n- Cloud Application Logs: Logs detail control plane activities, including API calls, instance modifications, and network changes.\n- System/Application Monitoring Logs: Logs provide insights into application performance, errors, and anomalies.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "m365:unified",
                            "channel": "CopilotInteraction"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Default IME active or bound to <pkg> (InputMethodManager reports imeId=<pkg>)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Default IME changed/active: imeId=<pkg>, onStartInput/onFinishInput high frequency. TYPE_APPLICATION_OVERLAY|addView .* showing on top of package <otherPkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Default IME active imeId=<pkg>; frequent onStartInput/commitText calls"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "addView TYPE_APPLICATION_OVERLAY|TYPE_APPLICATION_ATTACHED_DIALOG shown over <target_pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Secure/Global reads of device_policy_manager, accessibility_enabled, default_vpn, always_on_vpn"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Task switch from browser/custom tab to handler immediately after OAuth return"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "ACTION_OPEN_DOCUMENT_TREE / ACTION_OPEN_DOCUMENT invoked without user gesture or repeatedly in background"
                        },
                        {
                            "name": "Application Log",
                            "channel": "None"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "smtpd$.*$: .*from=[.*@internaldomain.com](mailto:.*@internaldomain.com) to=[.*@internaldomain.com](mailto:.*@internaldomain.com)"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "Inbound messages with anomalous headers, spoofed SPF/DKIM failures"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "Inbound emails containing hyperlinks from suspicious sources"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "Inbound email attachments logged from MTAs with suspicious metadata"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "Mismatch between authenticated username and From header in email"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "High-frequency inbound mail activity to a specific recipient address"
                        },
                        {
                            "name": "ApplicationLog:API",
                            "channel": "Docker/Kubernetes API access from external sources"
                        },
                        {
                            "name": "ApplicationLog:CallRecords",
                            "channel": "Outbound or inbound calls to high-risk or blocklisted numbers"
                        },
                        {
                            "name": "ApplicationLog:EntraIDPortal",
                            "channel": "DeviceRegistration events"
                        },
                        {
                            "name": "ApplicationLog:IIS",
                            "channel": "IIS W3C logs in C:\\inetpub\\logs\\LogFiles\\W3SVC* (spikes in 5xx, RCE/SQLi/path traversal/JNDI patterns)"
                        },
                        {
                            "name": "ApplicationLog:Ingress",
                            "channel": "Kubernetes NGINX/Envoy ingress controller logs with anomalous payloads and 5xx spikes"
                        },
                        {
                            "name": "ApplicationLog:Intune/MDM Logs",
                            "channel": "Enrollment events (e.g., MDMDeviceRegistration)"
                        },
                        {
                            "name": "ApplicationLog:MailServer",
                            "channel": "Unexpected additions of sieve rules or filtering directives"
                        },
                        {
                            "name": "ApplicationLog:Outlook",
                            "channel": "Outlook client-level rule creation actions not consistent with normal user activity"
                        },
                        {
                            "name": "ApplicationLog:WebServer",
                            "channel": "/var/log/httpd/access_log, /var/log/apache2/access.log, /var/log/nginx/access.log with exploit indicators and burst errors"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "GuardrailTrace"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.FailureTrace"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.ModelInvocationInput"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.actionGroupInvocationInput"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.knowledgeBaseLookupInput"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "SendEmail"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "InvokeModel"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "InvokeFunction: Unexpected or repeated invocation of functions not tied to known workflows"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "CreateUser|AttachRolePolicy|CreateAccessKey|UpdateAssumeRolePolicy|CreateLoginProfile"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "StopLogging, DeleteTrail, UpdateTrail: API calls that disable or modify logging services"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Repeated crash pattern within container or instance logs"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Elevated 5xx response rates in application logs or gateway layer"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "Add role assignment / ElevateAccess / Create service principal"
                        },
                        {
                            "name": "azure:audit",
                            "channel": "App registrations or consent grants by abnormal users or at unusual times"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "ConsentGrant: Suspicious consent grants to non-approved or unknown applications"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Modify Conditional Access Policy"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Register PTA Agent or Modify AD FS trust"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Resource access initiated using application credentials, not user accounts"
                        },
                        {
                            "name": "casb:activity ",
                            "channel": "Subsequent sensitive data access or outbound transfer occurs in the same SaaS session "
                        },
                        {
                            "name": "docker:daemon",
                            "channel": "container_create,container_start"
                        },
                        {
                            "name": "docker:events",
                            "channel": "Container exited with non-zero code repeatedly in short period"
                        },
                        {
                            "name": "docker:runtime",
                            "channel": "execution of cloud CLI tool (e.g., aws, az) inside container"
                        },
                        {
                            "name": "EDR:detection",
                            "channel": "ThreatDetected, QuarantineLog"
                        },
                        {
                            "name": "EDR:detection",
                            "channel": "ThreatLog"
                        },
                        {
                            "name": "esxi:esxupdate",
                            "channel": "/var/log/esxupdate.log contains VIB installed with `--force` or `--no-sig-check` and non-standard acceptance levels"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "/var/log/hostd.log anomalies (faults, crashes, restarts) around inbound connections"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Keywords: 'Backtrace','Signal 11','PANIC','hostd restarted','assert' or 'Service terminated unexpectedly' in /var/log/hostd.log, /var/log/vmkernel.log, /var/log/syslog.log."
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "unexpected script/command invocations via hostd"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Guest Operations API invocation: StartProgramInGuest, ListProcessesInGuest, ListFileInGuest, InitiateFileTransferFromGuest"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "unexpected script invocations producing long encoded strings"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Host daemon command log entries related to vib enumeration"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "New extension/module install with unknown vendor ID"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "vmkernel / OpenSLP logs for malformed requests"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "Symmetric crypto routines triggered for external session"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "ESXi process initiating asymmetric handshake with external host"
                        },
                        {
                            "name": "gcp:workspaceaudit",
                            "channel": "SendAs: Outbound messages with alias identities that differ from primary account"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Repeated or large UIPasteboard reads; background pasteboard access shortly before packaging"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "UIPasteboard read (general/string/data) by <bundle_id>; repeated reads or background access"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "UIWindow/UIView events indicating secure text entry focus, editingChanged bursts, unexpected firstResponder cycling"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Secure text entry focus and editingChanged bursts not typical for the app"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Presentation of credential-like view (UIAlertController with text fields / custom modal) not backed by system auth controller; frequent editingChanged in secureTextEntry fields"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Repeated canOpenURL checks across diverse schemes (\u2265N within short window)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "UIDocumentPickerViewController presented repeatedly without foreground interaction or with short dwell time"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "repeated sandbox denials related to restricted process/system interfaces consistent with process-table querying attempts"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "security-relevant kernel log messages indicating restricted system interface access attempts by app process (device-dependent visibility)"
                        },
                        {
                            "name": "journald:Application",
                            "channel": "Segfault or crash log entry associated with specific application binary"
                        },
                        {
                            "name": "journald:systemd",
                            "channel": "Repeated service restart attempts or unit failures"
                        },
                        {
                            "name": "kubernetes:orchestrator",
                            "channel": "Access to orchestrator logs containing credentials (Docker/Kubernetes logs)"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "cleared or truncated .bash_history"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "usb * new|thunderbolt|pci .* added|block.*: new .* device"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Inbound messages from webmail services containing attachments or URLs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "kernel|systemd messages indicating 'segmentation fault'|'core dumped'|'service terminated unexpectedly' for sshd, smbd, vsftpd, mysqld, httpd, etc."
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "System daemons initiating encrypted sessions with unexpected destinations"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "milter configuration updated, transport rule initialized, unexpected script execution"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Repetitive HTTP 408, 500, or 503 errors logged within short timeframe"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Application or browser logs (webview errors, plugin enumerations) indicating suspicious script evaluation or plugin loads"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "processes binding to non-standard ports or sshd configured on unexpected port"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "system daemons initiating TLS sessions outside expected services"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "browser/office crash, segfault, abnormal termination"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Error/warning logs from services indicating load spike or worker exhaustion"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "SPF fail OR DKIM fail OR DMARC fail OR mismatched from_domain vs return_path_domain"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "suspicious DHCP lease assignment with unexpected DNS or gateway"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "opened document|clicked link|segfault|abnormal termination|sandbox"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Authentication attempts into finance-related servers from unusual IPs or times"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sshd sessions with unusual port forwarding parameters"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Non-standard processes negotiating SSL/TLS key exchanges"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Module registration or stacktrace logs indicating segmentation faults or unknown module errors"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Segfaults, kernel oops, or crashes in security software processes"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Emails containing cleartext secrets (password=, api_key=, token=) shared across internal/external domains"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Transport Rule Modification"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Admin Audit Logs, Transport Rules"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "MailDelivery: High-frequency delivery of messages or attachments to a single recipient"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "New-InboxRule: Automation that triggers abnormal forwarding or external link generation"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "MessageTrace logs"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "External sender message followed by user action involving links or attachments"
                        },
                        {
                            "name": "m365:mailboxaudit",
                            "channel": "Outlook rule creation or custom form deployment"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "AuthenticationDetails=fail OR SPF=fail OR DKIM=fail OR DMARC=fail"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "X-MS-Exchange-Organization-AutoForwarded"
                        },
                        {
                            "name": "m365:purview",
                            "channel": "MailItemsAccessed & Exchange Audit"
                        },
                        {
                            "name": "m365:purview",
                            "channel": "MailItemsAccessed, Search-Mailbox events"
                        },
                        {
                            "name": "m365:teams",
                            "channel": "External chat request or new tenant communication preceding approval activity"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Authentication/account audit event identifying app-password or applicable legacy-authentication activity "
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Unusual form activity within Outlook client, including load of non-default forms"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "SendOnBehalf, MessageSend, ClickThrough, MailItemsAccessed"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "SendOnBehalf, MessageSend, AttachmentPreviewed"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Send/Receive: Emails with suspicious sender domains, spoofed headers, or anomalous attachment types"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed: Access of email attachments by Office applications"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Creation or modification of inbox rule outside of normal user behavior"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Send/Receive: Inbound emails containing embedded or shortened URLs"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "AppRegistration: Unexpected application registration or OAuth authorization"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "MessageSend, MessageRead, or FileAttached events containing credential-like patterns"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-Mailbox, Add-InboxRule, RegisterWebhook"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "ConsentGranted: Abuse of application integrations to mint tokens bypassing MFA"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Application Consent grants, new OAuth client registrations, or unusual admin-level activities executed by a user account shortly after suspected drive-by compromise"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Folder configuration updated with external or HTML-formatted Home Page via Set-MailboxFolder"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "PurgeAuditLogs, Remove-MailboxAuditLog"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-CsOnlineUser or UpdateAuthPolicy"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "New-InboxRule or Set-InboxRule events recorded in Exchange Online"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Transport rule or inbox rule creation events"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "GAL Lookup or Address Book download"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Send/Receive: Inbound emails with attachments from suspicious or spoofed senders"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "certificate added or modified in application credentials"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Unusual MFA requests or OAuth consent events temporally aligned with user-reported vishing call"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set federation settings on domain|Set domain authentication|Add federated identity provider"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "SendOnBehalf/SendAs: Emails sent where the sending identity mismatches account ownership"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-MailboxAutoReplyConfiguration: Unexpected rule changes creating impersonated replies"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "SendOnBehalf/SendAs: Office Suite initiated messages using impersonated identities"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Read-only configuration review from GUI"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Modify Federation Settings or Update Authentication Policy"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Send/Receive: Unusual spikes in inbound messages to a single recipient"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "PowerShell: Add-MailboxPermission"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Add-MailboxPermission or Set-ManagementRoleAssignment"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-PartnerOfRecord / CompanyAdministrator role assignments / New-DelegatedAdminRelationship"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Add-DelegatedAdmin, Set-PartnerOfRecord, Add-MailboxPermission, Set-OrganizationRelationship"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "MailSend: Outlook messages with suspicious subject/body terms (e.g., urgent payment, wire transfer) targeting finance teams"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed, FileDownloaded, SearchQueried"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Detection of hidden macro streams or SetHiddenAttribute actions"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "RunMacro"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileUploaded or FileCopied events"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "TeamsMessageAccess, TeamsExport, ExternalAppAccess"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "TeamsMessagesAccessedViaEDiscovery, TeamsGraphMessageExport"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "ApplicationModified, ConsentGranted: Unexpected app consent or modification events linked to security evasion"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "MailItemsAccessed; AddedInboxRule; ConsentToApplication; SharingSet"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-AdminAuditLogConfig;New-ApplicationAccessPolicy;ConsentToApplication"
                        },
                        {
                            "name": "macos:jamf",
                            "channel": "RemoteCommandExecution"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Device attached|enumerated VID/PID"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Inbound email activity with suspicious domains or mismatched sender information"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "App/web server logs ingested via unified logging or filebeat (nginx/apache/node)."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Received messages with embedded or shortened URLs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Received messages containing embedded links or attachments from non-enterprise services"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process 'crashed'|'EXC_BAD_ACCESS' for sshd, screensharingd, httpd; launchd restarts of these daemons."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "opendirectoryd crashes or abnormal authentication errors"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Logs from unifiedlogging that show browser crashes, plugin enumerations, extension installs or errors around the same time as suspicious network fetches"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream cleared or truncated"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "quarantine or AV-related subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Repeated process crashes logged by CrashReporter or system instability logs in com.apple.console"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Inbound messages with attachments from suspicious domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Outgoing or incoming calls with non-standard caller IDs or unusual metadata"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Mail.app or third-party clients sending messages with mismatched From headers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process crash, abort, code signing violations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Configuration profile modified or new profile installed"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Crash log entries for a process receiving malformed input or known exploit patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Repetitive inbound email delivery activity logged within a short time window"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Application errors or resource contention from excessive frontend or script invocation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "SPF fail OR DKIM fail OR DMARC fail OR mismatched header vs envelope domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "new DHCP configuration with anomalous DNS or router values"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Mail or AppleScript subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "opened document|clicked link|EXC_BAD_ACCESS|abort|LSQuarantine"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Anomalous keychain access attempts targeting payment credentials"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Abnormal terminations of com.apple.security.* or 3rd-party security daemons"
                        },
                        {
                            "name": "networkdevice:controlplane",
                            "channel": "Syslog from edge devices with HTTP 500s on mgmt portal, SmartInstall events, unexpected CLI commands"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config push events"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "SIP REGISTER, INVITE, or unusual call destination metadata"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Failed authentication requests redirected to non-standard portals"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "PushNotificationSent"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Failed password or accepted password for SSH users"
                        },
                        {
                            "name": "saas:application",
                            "channel": "High-frequency invocation of SMS-related API endpoints from publicly accessible OTP or verification forms (e.g., Twilio: SendMessage, Cognito: AdminCreateUser) with irregular destination patterns."
                        },
                        {
                            "name": "saas:application",
                            "channel": "High-volume API calls or traffic via messaging or webhook service"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "Actual send/share/upload/write operation"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "Rule/ConfigChange: Auto-forward rules, delegate assignments, or changes to financial approval workflows"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "Application added or consent granted: Integration persisting after original user disabled"
                        },
                        {
                            "name": "saas:box",
                            "channel": "User navigated to admin interface"
                        },
                        {
                            "name": "saas:collaboration",
                            "channel": "MessagePosted: Suspicious links or attachment delivery via collaboration tools (Slack, Teams, Zoom)"
                        },
                        {
                            "name": "saas:confluence",
                            "channel": "access.content"
                        },
                        {
                            "name": "saas:email",
                            "channel": "AuthenticationFailures (SPF/DKIM/DMARC) OR Domain Mismatch"
                        },
                        {
                            "name": "saas:finance",
                            "channel": "Transaction/Transfer: Unusual or large transactions initiated outside business hours or by unusual accounts"
                        },
                        {
                            "name": "saas:github",
                            "channel": "Bulk access to multiple files or large volume of repo requests within short time window"
                        },
                        {
                            "name": "saas:gmail",
                            "channel": "SendEmail, OpenAttachment, ClickLink"
                        },
                        {
                            "name": "saas:googledrive",
                            "channel": "FileOpen / FileAccess: Event-driven script triggering on user file actions"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "OAuth2 authorization grants / Admin role assignments"
                        },
                        {
                            "name": "saas:hubspot",
                            "channel": "contact_viewed, contact_exported, login"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "Conditional Access policy rule modified or MFA requirement disabled"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "MFAChallengeIssued"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "WebUI access to administrator dashboard"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "Federation configuration update or signing certificate change"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "System API Call: user.read, group.read"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "policy.rule.update;system.log.disable;admin.role.assign"
                        },
                        {
                            "name": "saas:openai",
                            "channel": "High volume of requests to /v1/chat/completions or /v1/images/generations"
                        },
                        {
                            "name": "saas:salesforce",
                            "channel": "DataExport, RestAPI, Login, ReportExport"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "file_upload, message_send, message_click"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "chat.postMessage, files.upload, or discovery API calls involving token/credential regex"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "OAuth token use by unknown app client_id accessing private channels or files"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "conversations.history, files.list, users.info, audit_logs"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "xternal DM or workspace invite preceding credential or approval actions"
                        },
                        {
                            "name": "saas:Snowflake",
                            "channel": "QUERY: Large or repeated SELECT * queries to sensitive tables"
                        },
                        {
                            "name": "saas:teams",
                            "channel": "ChatMessageSent, ChatMessageEdited, LinkClick"
                        },
                        {
                            "name": "saas:zoom",
                            "channel": "unusual web session tokens and automation patterns during login"
                        },
                        {
                            "name": "saas:zoom",
                            "channel": "Unexpected contact interaction preceding follow-on admin requests"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Outlook errors loading or processing custom form templates"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Office Add-in load errors, abnormal loading context, or unsigned add-in warnings"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Outlook rule execution failure or abnormal rule execution context"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Exchange Transport Service loads unusual .NET assembly or errors upon transport agent execution"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Unexpected spikes in request volume, application-level errors, or thread pool exhaustion in web or API logs"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Browser or plugin/application logs showing script errors, plugin enumerations, or unusual extension load events"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Outlook logs indicating failure to load or render HTML page in Home Page view"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "EventCode=1000"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Service crash, unhandled exception, or application hang warnings for critical services (e.g., IIS, DNS, SQL Server)"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "SCCM, Intune logs"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Unexpected web application errors or CMS logs showing modification to index.html, default.aspx, or other public-facing files"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "VPN, Citrix, or remote access gateway logs showing external IP addresses"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Outlook rule creation, form load, or homepage redirection"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "High-frequency errors or hangs from resource-intensive application components (e.g., .NET, IIS, Office Suite)"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Exchange logs or header artifacts"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Unusual DLL/plugin registration for IIS/SQL/Apache or unexpected error logs"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=6416"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=1102"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Changes to applicationhost.config or DLLs loaded by w3wp.exe"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Device started/installed (UMDF) GUIDs"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=1000"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=104"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=1341, 1342, 1020, 1063"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "firmware write session initiated without corresponding change ticket reference"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "program download session logged without corresponding change ticket reference"
                        },
                        {
                            "name": "syslog:daemon",
                            "channel": "Industrial Control Systems (ICS) daemon log entry indicating connection limit exceeded, out of memory, or watchdog timeout"
                        },
                        {
                            "name": "webserver:applog",
                            "channel": "Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface; request-body claims require WAF/DPI logging"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) session with X11 forwarding from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "edr:TelemetryCompare",
                            "channel": "process enumeration discrepancy between Windows Management Instrumentation (WMI) and direct process listing"
                        },
                        {
                            "name": "historian:applog",
                            "channel": "historian Structured Query Language (SQL) query returning above bulk query threshold rows from account not in approved historian clients"
                        },
                        {
                            "name": "scada:applog",
                            "channel": "device communication-loss alarm generated within detection window of a corresponding network flood alert"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "ifInErrors or ifOutDiscards rate exceeds baseline combined with cpu5min exceeding utilization threshold"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Network Address Translation (NAT)/route/Access Control List (ACL) configuration change from source not in approved net admins outside config change window"
                        },
                        {
                            "name": "vpn:applog",
                            "channel": "session duration or command activity inconsistent with documented vendor support session profiles"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "configuration change logged without corresponding change ticket reference following anomalous authentication"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) walk request from source not in approved Network Management System (NMS) Class Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) SET to alarm threshold Object Identifier (OID) from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) polling inconsistency or syslog sequence gap suggesting telemetry manipulation"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) SET to power Management Information Base (MIB) restart Object Identifier (OID) or Command Line Interface (CLI) reload command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Access Control List (ACL)/policy change affecting alarm notification traffic ports without corresponding change ticket"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "unexpected listening port or routing table change following firmware update event"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "new Media Access Control (MAC) address learned on a switch port previously unused or assigned to a different device, followed by Industrial Control Systems (ICS) protocol traffic to field devices"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "management command succeeds from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, preceded by exploit-pattern traffic to management interface"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "syslog sequence number gap or forwarding interruption coinciding with suspicious activity window for the same device"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Simple Network Management Protocol (SNMP) SET to service stop Object Identifier (OID) or Command Line Interface (CLI) command stopping critical service from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "AAA/Simple Network Management Protocol (SNMP) credential change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, followed by authentication failures from legitimate NMS systems"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "remote console or web management session from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Access Control List (ACL) modification blocking Industrial Control Systems (ICS) reporting message ports while command ports remain open"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "unexpected restart or crash coinciding with anomalous traffic pattern on management interface"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "serial server configuration change altering port parameters for field device ports from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "unauthorized Switched Port Analyzer (SPAN) session request or port mirroring configuration from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Switched Port Analayzer (SPAN) session or port mirroring configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Access Control List (ACL)/firewall/routing configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "interface shutdown command on Industrial Control Systems (ICS) device port from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "deauthentication targeting more than mass deauth threshold enrolled devices within deauth time window, or Media Access Control (MAC) address filter config change excluding enrolled devices, from source not in approved wireless admin list"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "client_id not in approved Open Platform Communications (OPC) clients issuing high-volume read requests"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "Open Platform Communications (OPC) client polling frequency for tag set exceeds documented Human-Machine Interface (HMI) refresh baseline from client not in approved application list"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "Open Platform Communications Data Access (OPC DA) write queue depth or write throughput to a single point exceeds configured baseline by a significant margin"
                        },
                        {
                            "name": "opcua:AuditEvent",
                            "channel": "OPC UA AuditUpdateMethodEventType/AuditWriteUpdateEventType: ClientUserId, ClientApplicationUri, SourceNode/MethodId, Status and arguments for a state-changing method/write"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "write to setpoint tag from client not in approved Open Platform Communications (OPC) clients with value outside baseline value range"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "client_id not in approved Open Platform Communications (OPC) clients traversing entire tag tree rather than known fixed subset"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "Open Platform Communications (OPC) client not in approved OPC clients calling BrowseNamespace traversing entire tag tree"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "command call to field device output tag from process not matching recognized Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) control application"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "mode-change session logged without corresponding change ticket reference"
                        },
                        {
                            "name": "serialgw:syslog",
                            "channel": "serial port parameter change (baud rate, parity, port disable) without corresponding change ticket reference"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "firmware update mode entry logged without corresponding change ticket reference"
                        },
                        {
                            "name": "scada:applog",
                            "channel": "write Application Programming Interface (API) call queue depth or throughput to a single point exceeds max write queue depth"
                        },
                        {
                            "name": "scada:applog",
                            "channel": "parameter write logged without corresponding operator_id in the Human-Machine Interface (HMI) audit trail"
                        },
                        {
                            "name": "scada:applog",
                            "channel": "command issued to device_ip with no corresponding state-change confirmation received within command confirmation window"
                        },
                        {
                            "name": "otndr:BehaviorAlert",
                            "channel": "device Input/Output (I/O) state change inconsistent with programmed logic correlating temporally with operator terminal interaction"
                        },
                        {
                            "name": "device:VendorLog",
                            "channel": "protected function (firmware write, memory protection mode change) succeeds for a session that did not complete the documented authentication/privilege-elevation sequence"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "Engineering application audit/session log: controller program upload initiated outside approved backup/change window and without documented backup purpose"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "full upload session outside backup window schedule without documented backup purpose"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "online edit session logged without corresponding change ticket reference"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) connection from source Internet Protocol (IP) address that appeared on Industrial Control Systems (ICS) network within new device window, not in approved device inventory"
                        },
                        {
                            "name": "vendorapp:ApplicationLog",
                            "channel": "Industrial Control Systems (ICS) vendor application log shows endpoint or certificate change without documented maintenance reference"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "firmware session initiated outside maintenance window schedule without change ticket reference"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "device restart command initiated outside change control window by account not in approved engineer list"
                        },
                        {
                            "name": "webproxy:applog",
                            "channel": "file download from domain not matching verified vendor Transport Layer Security (TLS) certificate/domain history, immediately preceding the anomalous process spawn"
                        },
                        {
                            "name": "webserver:applog",
                            "channel": "Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface from unapproved source; request-body claims require WAF/DPI logging"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "wireless controller management log: SSID or MAC filter config change from account not in authorized wireless admins"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Industrial Control Systems (ICS) service failing to start (authentication failure) within credential change impact window of the password change event"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "network adapter disabled on Industrial Control Systems (ICS) gateway host by process not in authorized network admins"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:41.733000+00:00\", \"old_value\": \"2026-05-12 15:12:00.776000+00:00\"}, \"root['x_mitre_log_sources'][173]['name']\": {\"new_value\": \"WinEventLog:System\", \"old_value\": \"saas:Airtable\", \"new_path\": \"root['x_mitre_log_sources'][296]['name']\"}, \"root['x_mitre_log_sources'][173]['channel']\": {\"new_value\": \"network adapter disabled on Industrial Control Systems (ICS) gateway host by process not in authorized network admins\", \"old_value\": \"EXPORT: User-triggered data export via GUI or API\", \"new_path\": \"root['x_mitre_log_sources'][296]['channel']\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.1\", \"old_value\": \"3.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"m365:unified\", \"channel\": \"CopilotInteraction\"}, \"root['x_mitre_log_sources'][24]\": {\"name\": \"AWS:bedrock\", \"channel\": \"GuardrailTrace\"}, \"root['x_mitre_log_sources'][25]\": {\"name\": \"AWS:bedrock\", \"channel\": \"AgentTrace.FailureTrace\"}, \"root['x_mitre_log_sources'][26]\": {\"name\": \"AWS:bedrock\", \"channel\": \"AgentTrace.ModelInvocationInput\"}, \"root['x_mitre_log_sources'][27]\": {\"name\": \"AWS:bedrock\", \"channel\": \"AgentTrace.actionGroupInvocationInput\"}, \"root['x_mitre_log_sources'][28]\": {\"name\": \"AWS:bedrock\", \"channel\": \"AgentTrace.knowledgeBaseLookupInput\"}, \"root['x_mitre_log_sources'][42]\": {\"name\": \"casb:activity \", \"channel\": \"Subsequent sensitive data access or outbound transfer occurs in the same SaaS session \"}, \"root['x_mitre_log_sources'][105]\": {\"name\": \"m365:unified\", \"channel\": \"Authentication/account audit event identifying app-password or applicable legacy-authentication activity \"}, \"root['x_mitre_log_sources'][183]\": {\"name\": \"saas:audit\", \"channel\": \"Actual send/share/upload/write operation\"}, \"root['x_mitre_log_sources'][237]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"firmware write session initiated without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][238]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"program download session logged without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][239]\": {\"name\": \"syslog:daemon\", \"channel\": \"Industrial Control Systems (ICS) daemon log entry indicating connection limit exceeded, out of memory, or watchdog timeout\"}, \"root['x_mitre_log_sources'][240]\": {\"name\": \"webserver:applog\", \"channel\": \"Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface; request-body claims require WAF/DPI logging\"}, \"root['x_mitre_log_sources'][241]\": {\"name\": \"syslog:auth\", \"channel\": \"Secure Shell (SSH) session with X11 forwarding from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][242]\": {\"name\": \"edr:TelemetryCompare\", \"channel\": \"process enumeration discrepancy between Windows Management Instrumentation (WMI) and direct process listing\"}, \"root['x_mitre_log_sources'][243]\": {\"name\": \"historian:applog\", \"channel\": \"historian Structured Query Language (SQL) query returning above bulk query threshold rows from account not in approved historian clients\"}, \"root['x_mitre_log_sources'][244]\": {\"name\": \"scada:applog\", \"channel\": \"device communication-loss alarm generated within detection window of a corresponding network flood alert\"}, \"root['x_mitre_log_sources'][245]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"ifInErrors or ifOutDiscards rate exceeds baseline combined with cpu5min exceeding utilization threshold\"}, \"root['x_mitre_log_sources'][246]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Network Address Translation (NAT)/route/Access Control List (ACL) configuration change from source not in approved net admins outside config change window\"}, \"root['x_mitre_log_sources'][247]\": {\"name\": \"vpn:applog\", \"channel\": \"session duration or command activity inconsistent with documented vendor support session profiles\"}, \"root['x_mitre_log_sources'][248]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"configuration change logged without corresponding change ticket reference following anomalous authentication\"}, \"root['x_mitre_log_sources'][249]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) walk request from source not in approved Network Management System (NMS) Class Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][250]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) SET to alarm threshold Object Identifier (OID) from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][251]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) polling inconsistency or syslog sequence gap suggesting telemetry manipulation\"}, \"root['x_mitre_log_sources'][252]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) SET to power Management Information Base (MIB) restart Object Identifier (OID) or Command Line Interface (CLI) reload command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][253]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Access Control List (ACL)/policy change affecting alarm notification traffic ports without corresponding change ticket\"}, \"root['x_mitre_log_sources'][254]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"unexpected listening port or routing table change following firmware update event\"}, \"root['x_mitre_log_sources'][255]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"new Media Access Control (MAC) address learned on a switch port previously unused or assigned to a different device, followed by Industrial Control Systems (ICS) protocol traffic to field devices\"}, \"root['x_mitre_log_sources'][256]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"management command succeeds from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, preceded by exploit-pattern traffic to management interface\"}, \"root['x_mitre_log_sources'][257]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"syslog sequence number gap or forwarding interruption coinciding with suspicious activity window for the same device\"}, \"root['x_mitre_log_sources'][258]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Simple Network Management Protocol (SNMP) SET to service stop Object Identifier (OID) or Command Line Interface (CLI) command stopping critical service from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][259]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"AAA/Simple Network Management Protocol (SNMP) credential change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, followed by authentication failures from legitimate NMS systems\"}, \"root['x_mitre_log_sources'][260]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"remote console or web management session from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][261]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Access Control List (ACL) modification blocking Industrial Control Systems (ICS) reporting message ports while command ports remain open\"}, \"root['x_mitre_log_sources'][262]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"unexpected restart or crash coinciding with anomalous traffic pattern on management interface\"}, \"root['x_mitre_log_sources'][263]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"serial server configuration change altering port parameters for field device ports from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][264]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"unauthorized Switched Port Analyzer (SPAN) session request or port mirroring configuration from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][265]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Switched Port Analayzer (SPAN) session or port mirroring configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][266]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Access Control List (ACL)/firewall/routing configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window\"}, \"root['x_mitre_log_sources'][267]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"interface shutdown command on Industrial Control Systems (ICS) device port from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window\"}, \"root['x_mitre_log_sources'][268]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"deauthentication targeting more than mass deauth threshold enrolled devices within deauth time window, or Media Access Control (MAC) address filter config change excluding enrolled devices, from source not in approved wireless admin list\"}, \"root['x_mitre_log_sources'][269]\": {\"name\": \"opc:applog\", \"channel\": \"client_id not in approved Open Platform Communications (OPC) clients issuing high-volume read requests\"}, \"root['x_mitre_log_sources'][270]\": {\"name\": \"opc:applog\", \"channel\": \"Open Platform Communications (OPC) client polling frequency for tag set exceeds documented Human-Machine Interface (HMI) refresh baseline from client not in approved application list\"}, \"root['x_mitre_log_sources'][271]\": {\"name\": \"opc:applog\", \"channel\": \"Open Platform Communications Data Access (OPC DA) write queue depth or write throughput to a single point exceeds configured baseline by a significant margin\"}, \"root['x_mitre_log_sources'][272]\": {\"name\": \"opcua:AuditEvent\", \"channel\": \"OPC UA AuditUpdateMethodEventType/AuditWriteUpdateEventType: ClientUserId, ClientApplicationUri, SourceNode/MethodId, Status and arguments for a state-changing method/write\"}, \"root['x_mitre_log_sources'][273]\": {\"name\": \"opc:applog\", \"channel\": \"write to setpoint tag from client not in approved Open Platform Communications (OPC) clients with value outside baseline value range\"}, \"root['x_mitre_log_sources'][274]\": {\"name\": \"opc:applog\", \"channel\": \"client_id not in approved Open Platform Communications (OPC) clients traversing entire tag tree rather than known fixed subset\"}, \"root['x_mitre_log_sources'][275]\": {\"name\": \"opc:applog\", \"channel\": \"Open Platform Communications (OPC) client not in approved OPC clients calling BrowseNamespace traversing entire tag tree\"}, \"root['x_mitre_log_sources'][276]\": {\"name\": \"opc:applog\", \"channel\": \"command call to field device output tag from process not matching recognized Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) control application\"}, \"root['x_mitre_log_sources'][277]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"mode-change session logged without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][278]\": {\"name\": \"serialgw:syslog\", \"channel\": \"serial port parameter change (baud rate, parity, port disable) without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][279]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"firmware update mode entry logged without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][280]\": {\"name\": \"scada:applog\", \"channel\": \"write Application Programming Interface (API) call queue depth or throughput to a single point exceeds max write queue depth\"}, \"root['x_mitre_log_sources'][281]\": {\"name\": \"scada:applog\", \"channel\": \"parameter write logged without corresponding operator_id in the Human-Machine Interface (HMI) audit trail\"}, \"root['x_mitre_log_sources'][282]\": {\"name\": \"scada:applog\", \"channel\": \"command issued to device_ip with no corresponding state-change confirmation received within command confirmation window\"}, \"root['x_mitre_log_sources'][283]\": {\"name\": \"otndr:BehaviorAlert\", \"channel\": \"device Input/Output (I/O) state change inconsistent with programmed logic correlating temporally with operator terminal interaction\"}, \"root['x_mitre_log_sources'][284]\": {\"name\": \"device:VendorLog\", \"channel\": \"protected function (firmware write, memory protection mode change) succeeds for a session that did not complete the documented authentication/privilege-elevation sequence\"}, \"root['x_mitre_log_sources'][285]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"Engineering application audit/session log: controller program upload initiated outside approved backup/change window and without documented backup purpose\"}, \"root['x_mitre_log_sources'][286]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"full upload session outside backup window schedule without documented backup purpose\"}, \"root['x_mitre_log_sources'][287]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"online edit session logged without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][288]\": {\"name\": \"syslog:auth\", \"channel\": \"Secure Shell (SSH) connection from source Internet Protocol (IP) address that appeared on Industrial Control Systems (ICS) network within new device window, not in approved device inventory\"}, \"root['x_mitre_log_sources'][289]\": {\"name\": \"vendorapp:ApplicationLog\", \"channel\": \"Industrial Control Systems (ICS) vendor application log shows endpoint or certificate change without documented maintenance reference\"}, \"root['x_mitre_log_sources'][290]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"firmware session initiated outside maintenance window schedule without change ticket reference\"}, \"root['x_mitre_log_sources'][291]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"device restart command initiated outside change control window by account not in approved engineer list\"}, \"root['x_mitre_log_sources'][292]\": {\"name\": \"webproxy:applog\", \"channel\": \"file download from domain not matching verified vendor Transport Layer Security (TLS) certificate/domain history, immediately preceding the anomalous process spawn\"}, \"root['x_mitre_log_sources'][293]\": {\"name\": \"webserver:applog\", \"channel\": \"Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface from unapproved source; request-body claims require WAF/DPI logging\"}, \"root['x_mitre_log_sources'][294]\": {\"name\": \"WinEventLog:Application\", \"channel\": \"wireless controller management log: SSID or MAC filter config change from account not in authorized wireless admins\"}, \"root['x_mitre_log_sources'][295]\": {\"name\": \"WinEventLog:System\", \"channel\": \"Industrial Control Systems (ICS) service failing to start (authentication failure) within credential change impact window of the password change event\"}}}",
                    "previous_version": "3.0",
                    "version_change": "3.0 \u2192 3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:48.219000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0064",
                            "external_id": "DC0064"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Command Execution",
                    "description": "Command Execution involves monitoring and capturing the execution of textual commands (including shell commands, cmdlets, and scripts) within an operating system or application. These commands may include arguments or parameters and are typically executed through interpreters such as `cmd.exe`, `bash`, `zsh`, `PowerShell`, or programmatic execution. Examples: \n\n- Windows Command Prompt\n    - dir \u2013 Lists directory contents.\n    - net user \u2013 Queries or manipulates user accounts.\n    - tasklist \u2013 Lists running processes.\n- PowerShell\n    - Get-Process \u2013 Retrieves processes running on a system.\n    - Set-ExecutionPolicy \u2013 Changes PowerShell script execution policies.\n    - Invoke-WebRequest \u2013 Downloads remote resources.\n- Linux Shell\n    - ls \u2013 Lists files in a directory.\n    - cat /etc/passwd \u2013 Reads the user accounts file.\n    - curl http://malicious-site.com \u2013 Retrieves content from a malicious URL.\n- Container Environments\n    - docker exec \u2013 Executes a command inside a running container.\n    - kubectl exec \u2013 Runs commands in Kubernetes pods.\n- macOS Terminal\n    - open \u2013 Opens files or URLs.\n    - dscl . -list /Users \u2013 Lists all users on the system.\n    - osascript -e \u2013 Executes AppleScript commands.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "Command 'pm list packages' executed by app sandbox or child proc"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "udev rule reload or trigger command executed"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve of script/interpreter (bash, python, node) with suspicious encoded or non-printable content"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Use of mv or cp to rename files with '.' prefix"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve: Execution of update-ca-certificates or trust anchor modification commands"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "gcore, gdb, strings, hexdump execution"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of auditctl, systemctl stop auditd, or kill -9 auditd"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execution of systemctl with subcommands start, stop, enable, disable"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of GUI-related binaries with suppressed window/display flags"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "curl -X POST, wget --post-data"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "command line arguments containing lsblk, fdisk, parted"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "exec: Execution of dd, efibootmgr, or flashrom modifying firmware/boot partitions"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "curl -d, wget --post-data"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "grep/cat/awk on files with password fields"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "git push, curl -X POST"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of gsettings set org.gnome.login-screen disable-user-list true"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execution of setfattr or getfattr commands"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Process execution of update-ca-certificates or openssl with suspicious arguments"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of chattr to set +i or +a attributes"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "curl or wget with POST/PUT options"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "curl -T, rclone copy"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve of curl,wget,bash,sh,python with piped or remote content"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve, kill, ptrace, insmod, rmmod targeting security processes"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "proctitle contains chmod, chown, setfacl, or attr commands with suspicious parameters"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "proctitle contains chmod, chown, chgrp, setfacl, or attr with suspicious parameters (777, 755, +x, -R)"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "process title records containing discovery command sequences and environmental assessment patterns"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "command-line execution patterns for system discovery utilities (uname, hostname, ifconfig, netstat, lsof, ps, mount)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of realmd, samba-tool, or ldapmodify with user-related arguments"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of script interpreters by systemd timer (ExecStart)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Commands like systemctl stop <service>, service <service> stop, or kill -9 <pid>"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls to locale, timedatectl, or cat /etc/timezone"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "sleep function usage or loops (nanosleep, usleep) in scripts"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "connect, execve, write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve call including 'nohup' or trailing '&'"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "None"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Commands executed within an SSH session where no matching logon/authentication event exists"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod, execve"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: iptables, nft, firewall-cmd modifications"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Invocation of scp, rsync, curl, or sftp"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls modifying local mail filter configuration files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: process_name IN (\"virsh\", \"VBoxManage\", \"qemu-img\") AND command IN (\"list\", \"info\")"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: service stop syslog, systemctl stop rsyslog, kill -9 syslog"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: openssl pkcs12, certutil, keytool"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Process in container namespace executes curl|wget|bash|sh|python|nc with outbound args"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of systemctl or service with enable/start parameters"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of cat, less, grep, journalctl targeting log directories (/var/log/)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of python, perl, or custom binaries invoking compression libraries"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, USER_CMD"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "bash/zsh of base64, tar, gzip, or openssl immediately after file write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Processes executing sendmail/postfix with forged headers"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of tar, gzip, bzip2, xz, zip, or openssl with compression/encryption arguments"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "promiscuous mode transitions (ioctl or ifconfig)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chattr, rm, shred, dd run on recovery directories or partitions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of curl or wget writing files to /tmp/* followed by chmod or execution"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of downgraded interpreters such as python2 or forced fallback commands"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Command line arguments including SPApplicationsDataType"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of spoofing tools (e.g., hping3, nping, scapy) sending UDP packets to known amplifier ports"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of tools like cat, grep, or awk on credential files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of curl, rsync, wget with internal knowledge base or IPs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of systemctl, loginctl, or systemd-inhibit commands related to sleep/hibernate"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of xev, xdotool, or input activity emulators"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of interpreters creating archive-like outputs without calling tar/gzip"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of insmod, modprobe, or rmmod commands by non-standard users or outside expected timeframes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve syscalls for discovery commands (uname, hostname, id, whoami, ps, netstat, mount) with command-line parameter analysis"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of curl, wget, or custom scripts accessing financial endpoints"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of tar, gzip, bzip2, or openssl with output redirection"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve=/sbin/shutdown or /sbin/reboot"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls modifying HISTFILE or HISTCONTROL via unset/export"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls to /usr/bin/locale or shell execution of $LANG"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of systemctl or service with enable/start/modify"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of lsmod, modinfo, or cat /proc/modules"
                        },
                        {
                            "name": "auditd:USER_CMD",
                            "channel": "USER_CMD"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "InvokeFunction"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "eventName: RunInstances, CreateUser, PutRolePolicy, InvokeCommand"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "SSM RunCommand"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "GetLogEvents: High frequency log exports from CloudWatch or equivalent services"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "command-line execution invoking credential enumeration"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ssm:GetCommandInvocation"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "SendCommand, StartSession, ExecuteCommand: Unexpected AWS Systems Manager command execution targeting EC2 instances"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "Intune PowerShell Scripts"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "OperationName=SetDomainAuthentication OR Update-MsolFederatedDomain"
                        },
                        {
                            "name": "Command",
                            "channel": "None"
                        },
                        {
                            "name": "docker:api",
                            "channel": "docker logs access or container inspect commands from non-administrative users"
                        },
                        {
                            "name": "docker:daemon",
                            "channel": "docker exec or docker run with unexpected command/entrypoint"
                        },
                        {
                            "name": "docker:events",
                            "channel": "container exec rm|container stop --force"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "useradd or /etc/passwd modified inside container"
                        },
                        {
                            "name": "EDR:AMSI",
                            "channel": "None"
                        },
                        {
                            "name": "EDR:cli",
                            "channel": "Command Line Telemetry"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "command execution"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "/var/log/hostd.log"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "modification of config files or shell command execution"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "shell access or job registration"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "logline inspection"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "esxcli network firewall set commands"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "event stream"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "scp/ssh used to move file across hosts"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "esxcli system syslog config set or reload"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "command log"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Execution of '/bin/vmx' or modifications to '/etc/rc.local.d/local.sh'"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Command Execution"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "remote CLI + vim-cmd logging"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "execution + payload hints"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "esxcli system syslog config set/reload, services.sh restart/stop"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "snapshot create/copy, esxcli"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "interactive shell"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/shell.log"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "invoked remote scripts (esxcli)"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "base64 or gzip use within shell session"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "scripts or binaries with misleading names"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/shell.log entries containing \"esxcli system clock get\""
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "command IN (\"esxcli vm process list\", \"vim-cmd vmsvc/getallvms\")"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "openssl|tar|dd"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "Execution of cat, tail, grep targeting /var/log/vmkernel.log or /var/log/hostd.log"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "CLI usage logs"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "Command execution trace"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "shell command execution for chmod, chown, or file permission modification on VMFS or system files"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "esxcli system syslog config set --loghost='' or stopping hostd service"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "Shell Access/Command Execution"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "esxcli software vib list"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/root/.ash_history"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "mv, rename, or chmod commands moving VM files into hidden directories"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "`esxcli software vib install` with `--force` or `--no-sig-check` from shell history or `shell.log`"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "CLI session activity"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "esxcli system shutdown or reboot invoked"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "shell command execution for system discovery (vim-cmd, esxcli, vmware-cmd) targeting VM inventory and host configuration"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "unset HISTFILE or HISTFILESIZE modifications"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "boot logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "/var/log/vmkernel.log"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "DCUI shell start, BusyBox activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "esxcli system account add"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Unexpected restarts of management agents or shell access"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "esxcli, vim-cmd invocation"
                        },
                        {
                            "name": "esxi:vobd",
                            "channel": "shell session start"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "vCenter Management"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file system activity monitor"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "access to BPF devices or interface IOCTLs"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "None"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "methodName: setIamPolicy, startInstance, createServiceAccount"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "Shell process (e.g., /bin/sh, /bin/bash) spawned in a container without an interactive session attached (i.e., automation anomaly)"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "process execution involving curl, grep, or awk on secrets"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "command logging"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "Shell history logs"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "Terminal Command History"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "/home/*/.bash_history"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Command-line includes base64 -d or openssl enc -d"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process_events.command_line"
                        },
                        {
                            "name": "linux:shell",
                            "channel": "Manual invocation of software enumeration commands via interactive shell"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "None"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "cron activity"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Suspicious script or command execution targeting browser folders"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unusual outbound transfers from CLI tools like base64, gzip, or netcat"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo chage|grep pam_pwquality|cat /etc/login.defs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo execution of ffmpeg/gst-launch/v4l2-ctl by non-standard user"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sshd logs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "CLI access to 'show running-config', 'show password', or 'cat config.txt'"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Sudo or root escalation followed by filesystem mount commands"
                        },
                        {
                            "name": "linuxsyslog",
                            "channel": "nslcd or winbind logs"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "Activity Log: Command Invocation"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Cmdlet: Get-GlobalAddressList, Get-Recipient"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Get-RoleGroup, Get-DistributionGroup"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "Inbound email triggers execution of mailbox-stored custom form"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "Inbound email matches crafted rule trigger pattern tied to persistence logic"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "Inbound email triggering Outlook to auto-access folder tied to malicious Home Page"
                        },
                        {
                            "name": "m365:office",
                            "channel": "Startup execution includes non-default component"
                        },
                        {
                            "name": "m365:office",
                            "channel": "Execution of unsigned macro from template"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Automated forwarding or file sync initiated by a logic app"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Search-Mailbox, Get-MessageTrace, eDiscovery requests"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-Mailbox, New-InboxRule"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-Mailbox, Set-MailboxPolicy, Set-TrustedLocation"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Interpreter exec with suspicious arguments as above"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd + process_events"
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "system.log"
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "/var/log/system.log"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dsconfigad or dscl with create or append options for AD-bound users"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl unload, kill, or pkill commands affecting daemons or background services"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of security-agent detection or enumeration commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of chflags hidden or SetFile -a V"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "defaults read -g AppleLocale, systemsetup -gettimezone"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "profiles install -type=configuration"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'eventMessage contains \"loginwindow\" or \"pfctl\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec or sudo usage with NOPASSWD context or echo modifying sudoers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of /usr/bin/security add-trusted-cert or keychain modifications to System.keychain"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "nohup, disown, or osascript execution patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of 'profiles install -type=configuration'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem:com.apple.Terminal"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "base64 or curl processes chained within short execution window"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Invocation of /usr/bin/defaults write or /usr/bin/plutil modifying plist keys"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "chmod command with arguments including '+s', 'u+s', or numeric values 4000\u20136777"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "command includes dscl . delete or sysadminctl --deleteUser"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DS daemon log entries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "diskutil eraseDisk / asr restore with destructive flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "pfctl -d, socketfilterfw --setglobalstate off, or modifications to com.apple.alf"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "pwpolicy|PasswordPolicy"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Command line contains smbutil view //, mount_smbfs //"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log messages related to disk enumeration context or Terminal session"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "defaults write com.apple.system.logging or logd manipulation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process calling security find-certificate, export, or import"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of log show, fs_usage, or cat targeting system.log"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of launchctl load/unload/start commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "base64 -d or osascript invoked on staged file"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "diskutil partitionDisk or eraseVolume with partition scheme modifications"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "grep/cat on files matching credential patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "diskutil eraseDisk/zeroDisk or asr restore with destructive flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "spctl --master-disable, csrutil disable, or defaults write to disable Gatekeeper"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: at, job runner"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of dscl . create with IsHidden=1"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'processImagePath contains \"zip\" OR \"base64\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "xattr utility execution with -w or -p flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of 'security', 'cat', or 'grep' commands accessing credential storage"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl load or boot-time plist registration"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dscl -create"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "kextload execution from Terminal or suspicious paths"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "xattr -d com.apple.quarantine or similar removal commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Security framework operations including keychain access, cryptographic operations, and certificate validation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of chflags hidden or setfile -a V"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:spawn, process:exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "csrutil disable"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log show --predicate 'process == <utility>'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of launchctl with setenv or bootout targeting TCC.db or AppleScript under Finder context"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "command execution triggered by emond (e.g., shell, curl, python)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Set or unset HIST* variables in shell environment"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "defaults read -g AppleLocale or systemsetup -gettimezone"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl load/unload or plist file modification"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dscl . -create"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of commands like `ls -l@`, `xattr -l`, or custom tools interacting with resource forks"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of osascript, sh, bash, zsh, installer, open"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application spawns shell, command interpreter, or command-executing child process with arguments during command-execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application spawns Unix shell process or superuser binary such as sh, su, toybox, toolbox, or shell-like child process with parameters during execution phase"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "CLI command"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Policy Update"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "ip ssh pubkey-chain"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "erase flash:, erase startup-config, format disk"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "CLI command logs"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "cmd: cmd=show clock detail"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of commands to load, copy, or replace system images (e.g., 'copy tftp flash', 'boot system')"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "None"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of commands like 'show running-config', 'copy running-config', or 'export config'"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of CLI commands altering crypto parameters (e.g., 'crypto key generate rsa modulus 512')"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "format flash:, format disk, reformat commands"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "erase flash:, erase nvram:, format disk"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "command logs"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "command logging"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Interface commands"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of privileged commands such as 'copy tftp flash', 'boot system', or 'debug memory'"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of commands disabling crypto hardware acceleration (e.g., 'no crypto engine enable')"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "shell command"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Commands like 'no logging' or equivalents that disable session history"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of commands such as 'copy tftp flash', 'boot system <image>', 'reload'"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "PKI export or certificate manipulation commands"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes referencing 'boot system tftp' or modification of startup-config pointing to external TFTP servers"
                        },
                        {
                            "name": "networkdevice:Firewall",
                            "channel": "Audit trail or CLI/API access indicating commands like no access-list, delete rule-set, clear config"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "CLI command audit / configuration command history"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Command Audit / Configuration Change"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "eventlog"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "command_exec"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "command-exec: CLI commands containing \"show clock\", \"show clock detail\", \"show timezone\" executed by suspicious user/source"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "cmd='show aaa*' OR 'show running-config | include password|aaa' OR 'show aaa common-criteria policy all'"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "CLI command audit"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "system boot logs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "exec command='monitor capture'"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "no logging buffered, no aaa new-model, disable firewall"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "interactive shell logging"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "command sequence: erase \u2192 format \u2192 reload"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "CLI Command Logging"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "CLI Command Audit"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "command audit"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Privilege-level command execution"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Detected CLI command to export key material"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "reload command issued"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "syslog facility LOCAL7 or trap messages"
                        },
                        {
                            "name": "saas:PRMetadata",
                            "channel": "Commit message or branch name contains encoded strings or payload indicators"
                        },
                        {
                            "name": "vpxd.log",
                            "channel": "VM inventory queries and configuration enumeration through vCenter API calls"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Office-Alerts",
                            "channel": "Unexpected DLL or component loaded at Office startup"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Office-Alerts",
                            "channel": "Office application warning or alert on macro execution from template"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Office/OutlookAddinMonitor",
                            "channel": "Outlook loading add-in via unexpected load path or non-default profile context"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4103/4104/4105/4106; command/script-block content "
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Get-ADTrust|GetAllTrustRelationships"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4103, 4104, 4105, 4106"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Execution of Microsoft script to enumerate custom forms in Outlook mailbox"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "CommandLine=copy-item or robocopy from UNC path"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "PowerShell launched from outlook.exe or triggered without user invocation"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Execution of PowerShell script to enumerate or remove malicious Home Page folder config"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Exchange Cmdlets"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "CmdletName: Get-Recipient, Get-User"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Execution of 'Get-WmiObject Win32_Product' or similar PowerShell cmdlets"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Execution of PowerShell without -NoProfile flag"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4101"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4103, 4104, 4105, 4106"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Unix shell process (sh, bash, busybox sh, toybox) spawns as child of app process with command-line arguments indicating scripted operation \u2014 shell with arguments confirms script execution not interactive terminal"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Shell or command-executing child process with arguments spawned under managed app context on supervised iOS device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: pm uninstall OR rm -f called by process NOT IN $MDMAgentPackageList$ for package_count > $BulkUninstallThreshold$ within $DestructionWindow$ \u2014 command-line destruction activity"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App spawns sh, bash, toybox, toolbox, or su child process with command arguments within $ShellActivityWindow$ of shell launch \u2014 child shell process with arguments is the script execution signal"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Shell process (sh, bash) or command-executing child process spawned under app context on supervised iOS device \u2014 any shell spawn on stock iOS indicates jailbreak or kernel exploit"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): sequential reads across ICS data paths by uid not in authorized data access UIDs, followed by tar/zip invocation within a short window"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of screenshot utility (scrot, import, xwd) on Industrial Control Systems (ICS) Human-Machine Interface (HMI) by User Identifier (UID) not in approved operator UIDs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): system binary executing with command line piping or decoding external content, from Industrial Control Systems (ICS) service account User Identifier (UID)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): raw socket creation (SOCK_RAW) or tcpdump/tshark execution by uid not in authorized capture User Identifiers (UIDs)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) tool execution following Secure Shell (SSH) lateral movement session"
                        },
                        {
                            "name": "gpo:deployment",
                            "channel": "destructive payload deployed via Group Policy Object (GPO) to multiple hosts simultaneously"
                        },
                        {
                            "name": "historian:applog",
                            "channel": "bulk export query returning above bulk query threshold records from account not in approved historian clients"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4688: EventCode=1102 correlated with any other Medium+ confidence alert on the same host within log clear lookback window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:48.219000+00:00\", \"old_value\": \"2026-05-12 15:12:00.774000+00:00\"}, \"root['x_mitre_log_sources'][142]['name']\": {\"new_value\": \"linux:syslog\", \"old_value\": \"linus:syslog\", \"new_path\": \"root['x_mitre_log_sources'][149]['name']\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][256]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"CLI command audit / configuration command history\"}, \"root['x_mitre_log_sources'][280]\": {\"name\": \"WinEventLog:PowerShell\", \"channel\": \"EventCode=4103/4104/4105/4106; command/script-block content \"}, \"root['x_mitre_log_sources'][293]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Unix shell process (sh, bash, busybox sh, toybox) spawns as child of app process with command-line arguments indicating scripted operation \\u2014 shell with arguments confirms script execution not interactive terminal\"}, \"root['x_mitre_log_sources'][294]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Shell or command-executing child process with arguments spawned under managed app context on supervised iOS device\"}, \"root['x_mitre_log_sources'][295]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: pm uninstall OR rm -f called by process NOT IN $MDMAgentPackageList$ for package_count > $BulkUninstallThreshold$ within $DestructionWindow$ \\u2014 command-line destruction activity\"}, \"root['x_mitre_log_sources'][296]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App spawns sh, bash, toybox, toolbox, or su child process with command arguments within $ShellActivityWindow$ of shell launch \\u2014 child shell process with arguments is the script execution signal\"}, \"root['x_mitre_log_sources'][297]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Shell process (sh, bash) or command-executing child process spawned under app context on supervised iOS device \\u2014 any shell spawn on stock iOS indicates jailbreak or kernel exploit\"}, \"root['x_mitre_log_sources'][298]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): sequential reads across ICS data paths by uid not in authorized data access UIDs, followed by tar/zip invocation within a short window\"}, \"root['x_mitre_log_sources'][299]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of screenshot utility (scrot, import, xwd) on Industrial Control Systems (ICS) Human-Machine Interface (HMI) by User Identifier (UID) not in approved operator UIDs\"}, \"root['x_mitre_log_sources'][300]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): system binary executing with command line piping or decoding external content, from Industrial Control Systems (ICS) service account User Identifier (UID)\"}, \"root['x_mitre_log_sources'][301]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): raw socket creation (SOCK_RAW) or tcpdump/tshark execution by uid not in authorized capture User Identifiers (UIDs)\"}, \"root['x_mitre_log_sources'][302]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) tool execution following Secure Shell (SSH) lateral movement session\"}, \"root['x_mitre_log_sources'][303]\": {\"name\": \"gpo:deployment\", \"channel\": \"destructive payload deployed via Group Policy Object (GPO) to multiple hosts simultaneously\"}, \"root['x_mitre_log_sources'][304]\": {\"name\": \"historian:applog\", \"channel\": \"bulk export query returning above bulk query threshold records from account not in approved historian clients\"}, \"root['x_mitre_log_sources'][305]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4688: EventCode=1102 correlated with any other Medium+ confidence alert on the same host within log clear lookback window\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:44.861000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0055",
                            "external_id": "DC0055"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Access",
                    "description": "To events where a file is opened or accessed, making its contents available to the requester. This includes reading, executing, or interacting with files by authorized or unauthorized entities. Examples include logging file access events (e.g., Windows Event ID 4663), monitoring file reads, and detecting unusual file access patterns. Examples: \n\n- File Read Operations: A user opens a sensitive document (e.g., financial_report.xlsx) on a shared drive.\n- File Execution: A script or executable file is accessed and executed (e.g., malware.exe is run from a temporary directory).\n- Unauthorized File Access: An unauthorized user attempts to access a protected configuration file (e.g., `/etc/passwd` on Linux or `System32` files on Windows).\n- File Access Patterns: Bulk access to multiple files in a short time (e.g., mass access to documents on a file server).\n- File Access via Network: Files on a network share are accessed remotely (e.g., logs of SMB file access).",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "READ or COPY operations where path matches external/shared locations of other apps (e.g., /storage/emulated/0/Android/data/<otherpkg>/files/, /storage/emulated/0/Download/<app>/*)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "KeyChain/AndroidKeyStore read of token alias"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "READ/LIST/STAT of /sdcard|/storage/emulated/0|/Android/media|/Documents with >N distinct paths in TimeWindow"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "/home/*/.mozilla/firefox/*/logins.json OR /home/*/.config/google-chrome/*/Login Data"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "/proc/*/mem read attempt"
                        },
                        {
                            "name": "auditd:FS",
                            "channel": "read: File access to /proc/modules or /sys/module/"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "Read access to known backup software configuration files (e.g., /etc/rsnapshot.conf, /opt/veeam/config.ini)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "open: Access to sensitive log files (/var/log/auth.log, /var/log/secure, /var/log/syslog)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "file read"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, read, or stat of browser config files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: File access attempt on /tmp/krb5cc_* or /tmp/krb5.ccache"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, read"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, flock, fcntl, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "read/open of sensitive files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Unusual processes accessing or modifying cookie databases"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH records referencing /dev/video*"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, read: /etc/ssl/, /etc/pki/, ~/.pki/nssdb/"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Processes reading credential or token cache files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "read/open of sensitive file directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read of sensitive config or secret files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read of sensitive directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read: Access to /proc/self/status with focus on TracerPID field"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read access to ~/.bash_history"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,read"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read system calls to ~/.bash_history or /etc/shadow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "read of /run/secrets or docker volumes by non-entrypoint process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Reads of ~/.bash_history, ~/.mozilla, or access to /dev/input"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: Access to named pipes or FIFO in /tmp or /dev/shm by unexpected processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open or read to browser cookie storage"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, read, mount"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Access to /var/lib/sss/secrets/secrets.ldb or .secrets.mkey"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read of sensitive directories (/etc, /home/*)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read on ~/.local/share/keepassxc/* OR ~/.password-store/*"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "attempts to read /proc/* entries at scale (openat/getdents64/readlink) or access denied for /proc traversal; correlate to app UID"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "CollectGuestLogs: Unexpected collection of guest logs by Azure VM Agent outside normal maintenance windows"
                        },
                        {
                            "name": "CloudTrail:GetObject",
                            "channel": "sensitive credential files in buckets or local image storage"
                        },
                        {
                            "name": "desktop:file_manager",
                            "channel": "nautilus, dolphin, or gvfs logs"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "container_file_activity"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "open/read on secret mount paths"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "datastore file access"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "read: Access to sensitive log files by non-admin users"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "datastore/log file access"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "vSphere File API Access"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "file copy or datastore upload via HTTPS"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "guest OS outbound transfer logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMFS access logs"
                        },
                        {
                            "name": "esxis:vmkernel",
                            "channel": "Datastore Access"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "File system access events with kFSEventStreamEventFlagItemRemoved, kFSEventStreamEventFlagItemRenamed flags for environmental artifact collection (/System/Library, /usr/sbin, plist files)"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "file system events indicating access to system configuration files and environmental information sources"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "File Access Monitor"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Disk Activity Tracing"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "filesystem activity"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Filesystem Call Monitoring"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "read/write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file open for known browser cookie paths"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file reads/writes from /Volumes/"
                        },
                        {
                            "name": "fs:quarantine",
                            "channel": "/var/log/quarantine.log"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "Write operations to storage"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "READ operations from App Group containers (/var/mobile/Containers/Shared/AppGroup/...) or Files/Photos provider mountpoints, especially when group not owned by bundle"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "readdir/stat/read of /private/var/mobile/Containers/Shared/AppGroup|/Library/Mobile Documents|/On\\\\ My\\\\ iPhone with >N distinct paths in TimeWindow"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "GET or LIST requests to /var/run/secrets/kubernetes.io/serviceaccount/ followed by access to the Kubernetes API server"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "/proc/*/maps access"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "None"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "auth.log or custom tool logs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "/var/log/syslog"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "kernel messages related to cryptographic operations, module loading, and filesystem access patterns"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed, MailboxAccessed"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Bulk downloads or API extractions from Microsoft-hosted data repositories (e.g., Dynamics 365)"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_OPEN: Open of .dylib/.so in user-writable locations"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "open: Process opens AppleCamera/IOUSB device nodes or AVFoundation frameworks"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "open or read syscall to ~/.bash_history"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_open, es_event_exec"
                        },
                        {
                            "name": "macos:keychain",
                            "channel": "Access to Keychain DB or system.keychain"
                        },
                        {
                            "name": "macos:keychain",
                            "channel": "~/Library/Keychains, /Library/Keychains"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "None"
                        },
                        {
                            "name": "macOS:unifiedlog",
                            "channel": "looking for file access to scripts with abnormal encoding patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Access to ~/Library/*/Safari or Chrome directories by non-browser processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Kerberos framework calls to API:{uuid} cache outside normal process lineage"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "~/Library/Application Support/Google/Chrome/*/Login Data OR ~/Library/Application Support/Firefox/*/logins.json"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Read access to Time Machine plist files or CCC configurations in ~/Library/Preferences/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream - file subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file read of sensitive directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Abnormal process access to Safari or Chrome cookie storage"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open: Access to /var/log/system.log or related security event logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open/read of *.plist or .env files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read of user document directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read access to ~/Library/Keychains/login.keychain-db"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "filesystem and process events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read access to ~/Library/Keychains or history files by terminal processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "access to /Volumes/SharePoint or network mount"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Access to ~/Library/Safari/Bookmarks.plist or recent files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "access to keychain database"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream - file provider subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read/write of user documents prior to upload"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open/read access to private key files (id_rsa, *.pem, *.p12)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read: File access to /System/Library/Extensions/ or related kernel extension paths"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "*.opvault OR *.ldb OR *.kdbx"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Recent download opened or executed"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application reads multiple local container files, browser-history artifacts, messaging artifacts, or local records in rapid sequence during the collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs burst reads across local system paths, external storage, media directories, cache locations, or local database files within a short interval as the primary collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application loads executable or library from external or writable directory (e.g., /sdcard/, app cache) prior to execution"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Defender/Operational",
                            "channel": "Suspicious file execution on removable media path"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on path IN /sdcard/ OR on path with file_permissions=777"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir() or File.listFiles() on path IN $ExternalStoragePaths$ called > $FileEnumThreshold$ times within $EnumWindow$ by app NOT IN $FileEnumAllowList$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir('/proc/') with recursive listdir by app NOT IN $ProcessDiscoveryAllowList$ on device with android_version < $HidepidVersion$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on /proc/cpuinfo"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across $MinDirectoryCount$+ distinct parent directories with file_read_count > $FileReadRateThreshold$ within $DataCollectionWindow$ in background or low-interaction state \u2014 bulk cross-directory read is the collection signal"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads multiple files from Photos library, Files provider, or iCloud Drive in background or lock-adjacent state exceeding $FileReadRateThreshold$ within $DataCollectionWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App loads executable or library from writable external directory (/sdcard/, app cache, /data/local/tmp/) \u2014 writable-path library load is exploitable hijack vector"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: PATH records show sequential reads of ICS documentation/configuration files by a UID not in the authorized engineering or backup account set"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4663 (requires Object Access auditing and SACL on monitored paths): repeated ReadData/ListDirectory access across ICS data paths by an unapproved process/account"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Sequential file reads across multiple Industrial Control Systems (ICS) data paths by image not in authorized ICS applications, exceeding bulk access threshold within a short window"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4663 (requires Object Access auditing/SACL): engineering process reads/opens project file from unapproved repository/removable-media/network-share path"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4663 (requires Object Access auditing/SACL): Siemens engineering process reads/opens project file from unapproved repository/removable-media/network-share path"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:44.861000+00:00\", \"old_value\": \"2026-05-12 15:12:00.770000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.1\", \"old_value\": \"3.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][113]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on path IN /sdcard/ OR on path with file_permissions=777\"}, \"root['x_mitre_log_sources'][114]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir() or File.listFiles() on path IN $ExternalStoragePaths$ called > $FileEnumThreshold$ times within $EnumWindow$ by app NOT IN $FileEnumAllowList$\"}, \"root['x_mitre_log_sources'][115]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir('/proc/') with recursive listdir by app NOT IN $ProcessDiscoveryAllowList$ on device with android_version < $HidepidVersion$\"}, \"root['x_mitre_log_sources'][116]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on /proc/cpuinfo\"}, \"root['x_mitre_log_sources'][117]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across $MinDirectoryCount$+ distinct parent directories with file_read_count > $FileReadRateThreshold$ within $DataCollectionWindow$ in background or low-interaction state \\u2014 bulk cross-directory read is the collection signal\"}, \"root['x_mitre_log_sources'][118]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads multiple files from Photos library, Files provider, or iCloud Drive in background or lock-adjacent state exceeding $FileReadRateThreshold$ within $DataCollectionWindow$\"}, \"root['x_mitre_log_sources'][119]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App loads executable or library from writable external directory (/sdcard/, app cache, /data/local/tmp/) \\u2014 writable-path library load is exploitable hijack vector\"}, \"root['x_mitre_log_sources'][120]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: PATH records show sequential reads of ICS documentation/configuration files by a UID not in the authorized engineering or backup account set\"}, \"root['x_mitre_log_sources'][121]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4663 (requires Object Access auditing and SACL on monitored paths): repeated ReadData/ListDirectory access across ICS data paths by an unapproved process/account\"}, \"root['x_mitre_log_sources'][122]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Sequential file reads across multiple Industrial Control Systems (ICS) data paths by image not in authorized ICS applications, exceeding bulk access threshold within a short window\"}, \"root['x_mitre_log_sources'][123]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4663 (requires Object Access auditing/SACL): engineering process reads/opens project file from unapproved repository/removable-media/network-share path\"}, \"root['x_mitre_log_sources'][124]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4663 (requires Object Access auditing/SACL): Siemens engineering process reads/opens project file from unapproved repository/removable-media/network-share path\"}}}",
                    "previous_version": "3.0",
                    "version_change": "3.0 \u2192 3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:40.408000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0039",
                            "external_id": "DC0039"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Creation",
                    "description": "A new file is created on a system or network storage. This action often signifies an operation such as saving a document, writing data, or deploying a file. Logging these events helps identify legitimate or potentially malicious file creation activities. Examples include logging file creation events (e.g., Sysmon Event ID 11 or Linux auditd logs). ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "App UID writes new file with suspicious extension/location (.tmp, .dat, .enc, /data/data/<pkg>/files/, /sdcard/Download/) and high estimated entropy"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "App UID writes edited media to container paths (e.g., /data/data/<pkg>/files/, .../cache/, /storage/emulated/0/Pictures/<pkg>/) with high delta in size vs. original and elevated estimated segment entropy  "
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Create/write of high-entropy files in /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/<...> with .dex/.so/.jar/.tmp/.bin"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Create/write under /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/ with extension .dex/.jar/.so/.zip/.tmp/.js and elevated entropy"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE of archive or container (.zip/.gz/.7z/.db copy) that aggregates files pulled from other-package paths"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to app-writable DB/file path indicating clipboard dump (e.g., clipboard.db, clip_*.txt)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE paths like /data/data/<pkg>/files/(keys|inputs)/.*\\\\.db|\\\\.txt|\\\\.log"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to /data/data/<pkg>/(files|databases)/(keys|inputs|clipboard).*\\\\.(db|sqlite|txt|log)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to /data/data/<pkg>/(files|databases)/(creds|form|prompt).*\\\\.(db|sqlite|json|txt)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE /data/data/<pkg>/(files|databases)/(app_inventory|pkg_list).*\\\\.(json|txt|db)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE /data/data/<pkg>/(files|databases)/(security_inventory|policy_audit).*\\\\.(json|txt|db|plist)"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "File creation with name starting with '.'"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: New file created in system binaries or temp directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of .zip, .gz, .bz2 files in /tmp, /var/tmp, or /home directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of archive files in /tmp, /var/tmp, or user home directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of files with anomalous headers and entropy levels in /tmp or user directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "Creation of hidden files (.*) in sensitive directories (/etc, /var, /usr/bin)"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of files ending in .tar, .gz, .bz2, .zip in /tmp or /var/tmp"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "Creation of files with extensions .sql, .csv, .sqlite, especially in user directories"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "New .py/.js/.sh files written to ~/.local/, ~/.cache/, or /tmp/ within 5 min of package install"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "mount target path within /proc/*"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "creation of .so files in non-standard directories (e.g., /tmp, /home/*)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "WRITE: Drop of binaries/scripts in ~/.local, /tmp, or /opt tool dirs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "creat"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open or creat syscalls targeting excluded paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file creation/modification"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,creat,rename: Writes in $HOME/Downloads, /tmp, ~/.cache with exe/script/archive/office extensions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write/open, FIM audit"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: Write to ~/.vscode-cli/code_tunnel.json"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, unlink, rename: File creation or deletion involving critical stored data"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "creat, open, write on /etc/systemd/system and /usr/lib/systemd/system"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write, open, or rename to /etc/systemd/system/*.service"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/create/rename: name in (/home/*/Downloads/*|/tmp/*|/run/user/*|/media/*) AND ext in SuspiciousExtensions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "File creations of *.qcow2, *.vdi, *.vmdk outside standard VM directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: File creation under /tmp, /var/tmp, ~/.cache with executable bit or shell shebang"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "File creation events in /var/mail or /var/spool/mail exceeding baseline thresholds"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write or create file after .bash_history access"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "new file created in /var/www/html, /srv/http, or similar web root"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Access or modification to /lib/modules or creation of .ko files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,create"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,creat,rename,write"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "PutObject"
                        },
                        {
                            "name": "CloudTrail:PutObject",
                            "channel": "PutObject"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "file write"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMFS file creation"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "creat"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "create/write/rename in user-writable paths"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Create in /Users/*/Downloads or /private/var/folders/* with quarantine attribute"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Directory events (kFSEventStreamEventFlagItemCreated)"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "open/write/exec calls"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "disk activity on /Library/LaunchAgents or LaunchDaemons"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "File IO"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file activity"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file open/write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "create: Attachment file creation in ~/Library/Mail directories"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "write or chmod to ~/Library/LaunchAgents/*.plist"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file write"
                        },
                        {
                            "name": "fs:launchdaemons",
                            "channel": "file_create"
                        },
                        {
                            "name": "gcp:workspaceaudit",
                            "channel": "drive.activity logs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "NSFileHandle/NSFileManager writes creating high-entropy files within app container (/var/mobile/Containers/Data/Application/<GUID>/tmp|Library/Caches)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Create/write of high-entropy Mach-O/bundle or generic blob in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Create/write in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/ for .js/.bundle/.dylib/.zip with elevated entropy"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of archive/container (.zip/.gz/.7z/.db export) aggregating recently read items"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of clipboard dump artifacts in container (clipboard.db, clip_*.txt, caches)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE clipboard/keylog artifacts (clipboard.db, keys_*.txt) in container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of keylog artifacts (keys_*.txt, inputs.db) within app/keyboard container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of form cache/credential-like artifacts (forms.db, creds.json) in container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE container paths like /Library/Caches/app_inventory.*\\\\.(json|plist|db)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of /Library/Caches/security_inventory.*\\\\.(json|plist|db)"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "New files in /tmp, /var/tmp, $HOME/.cache, executed within TimeWindow after browser HTTP fetch"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_CREATE: path under /Users/*/(Downloads|Desktop|Library/*/Containers|Library/Group Containers) AND extension in SuspiciousExtensions"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_open"
                        },
                        {
                            "name": "macos:fsevents",
                            "channel": "/Library/StartupItems/, ~/Library/LaunchAgents/"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE/MODIFY: Modification of app.asar inside .app bundle"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE/MODIFY: Creation of LaunchAgents/Daemons plists in user/system locations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation or modification of browser extension .plist files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file creation in AV exclusion directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file write/create"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .plist under /Library/Managed Preferences/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "creation of ~/.vscode-cli/code_tunnel.json"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create/modify dylib files in monitored directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "New files written to /var/folders, /tmp, ~/Library/Caches, or ~/Downloads by browser context or its children"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File created in ~/Library/LaunchAgents or executable directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process wrote large .mov/.mp4 in user temp/hidden dirs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "logd:file write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Attachment files written to ~/Downloads or temporary folders"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Writes of .sql/.csv/.xlsx files to user documents/downloads"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip, .gz, .dmg archives in /Users, /tmp, or application directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip, .dmg, .tar.gz files in /Users, /tmp, or application directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File Events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation or modification of postinstall scripts within .pkg or .mpkg contents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create: New files in /tmp or ~/Library/Application Support/* with executable or script extensions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation of unsigned binaries/scripts in user cache or download directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of files with anomalous headers and entropy values"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of LaunchAgents/LaunchDaemons in hidden or non-standard directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip or .dmg files in user-accessible or temporary directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file create or modify in /etc/emond.d/rules or /private/var/db/emondClients"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Writes under ~/Library/Application Support/Code*/extensions or JetBrains plugins"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Browser/WebView process creates downloaded payloads, temporary files, dropped archives, or unusual cached web artifacts shortly after visiting external content"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "File writes from removable-media or USB-associated paths into download, package staging, temp, or application-accessible storage shortly after USB connection"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "large file write originating from /mnt/usb or external mounted storage"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated trusted app writes staging, cache, buffer, or export artifacts inconsistent with its approved function, especially when temporally adjacent to sensitive resource access or outbound transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App stages, buffers, caches, or exports data locally immediately before communication with legitimate external web-service endpoints in a way inconsistent with normal sync or offline workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Burst write to cache, buffer, temp, staging, or export path occurred between inbound retrieval and outbound write to same public web-service class"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Burst write to media, cache, temp, export, or staging path occurred during or immediately after camera session from same app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes encoded/encrypted blobs (high entropy data) to local storage or memory buffers prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes high-entropy encrypted blobs to local storage or memory buffers prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes asymmetric-encrypted blobs or encoded ciphertext to local buffers or files prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application reads multiple user-data files, media objects, message stores, or app-private records in burst sequence immediately before packaging or encryption activity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes archive-like container or high-entropy packaged blob to app storage, cache, temp path, or shared external path after burst collection activity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes new large container, temp package, or high-entropy blob after clustered local data access and before outbound communication"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs burst reads across local system paths, external storage, media directories, cache locations, or local database files within a short interval as the primary collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes newly retrieved binary, archive, script-like asset, overlay content, library, or opaque payload to app-private, cache, temp, or shared external path as the primary local effect of transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app writes newly retrieved container-local asset, dylib-like resource, archive, or opaque payload shortly after remote retrieval as the strongest local effect"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "APK, DEX, native library, or package-associated executable content is written, expanded, or swapped in app package paths, staging paths, or installer cache immediately before or during application replacement"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application modifies protected configuration, local control files, security settings, or tool-related data immediately before security service degradation or non-reporting state"
                        },
                        {
                            "name": "snmp:syslog",
                            "channel": "firmware write/log event"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Shell-Core",
                            "channel": "New startup folder shortcut or binary placed in Startup directory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "File creation of suspicious scripts/binaries in temporary directories"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \u2014 encrypted staging artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \u2014 payload drop confirms exploit code execution"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \u2014 confirms impersonating app is being persisted"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \u2014 install event is the enrollment of impersonating app"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \u2014 APK drop confirms malware delivery phase"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \u2014 encrypted staging artifact confirms app-layer encryption occurred"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \u2014 binary replacement is the persistence artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \u2014 read-then-archive sequence is the staging chain"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \u2014 archive artifact in private storage is the staging evidence"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \u2014 staged archive artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 of alarm config paths by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: file transfer (scp, sftp, rsync, etc.) placing executable on Industrial Control Systems (ICS) Linux asset, followed by execve of the transferred file within tool transfer window"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 with executable/script extension from remote-sourced write operation"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 from removable media path to Industrial Control Systems (ICS) engineering working directory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 where an unrecognized process creates a staging/output file after bulk ICS data access activity"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 by same process within capture to file window of the Application Programming Interface (API) call"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 to alarm threshold config path by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:40.408000+00:00\", \"old_value\": \"2026-05-12 15:12:00.770000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.1\", \"old_value\": \"3.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$\"}, \"root['x_mitre_log_sources'][107]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change\"}, \"root['x_mitre_log_sources'][130]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \\u2014 encrypted staging artifact\"}, \"root['x_mitre_log_sources'][131]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval\"}, \"root['x_mitre_log_sources'][132]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$\"}, \"root['x_mitre_log_sources'][133]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session\"}, \"root['x_mitre_log_sources'][134]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start\"}, \"root['x_mitre_log_sources'][135]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \\u2014 payload drop confirms exploit code execution\"}, \"root['x_mitre_log_sources'][136]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change\"}, \"root['x_mitre_log_sources'][137]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$\"}, \"root['x_mitre_log_sources'][138]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change\"}, \"root['x_mitre_log_sources'][139]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$\"}, \"root['x_mitre_log_sources'][140]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \\u2014 confirms impersonating app is being persisted\"}, \"root['x_mitre_log_sources'][141]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \\u2014 install event is the enrollment of impersonating app\"}, \"root['x_mitre_log_sources'][142]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \\u2014 APK drop confirms malware delivery phase\"}, \"root['x_mitre_log_sources'][143]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$\"}, \"root['x_mitre_log_sources'][144]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$\"}, \"root['x_mitre_log_sources'][145]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection\"}, \"root['x_mitre_log_sources'][146]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \\u2014 encrypted staging artifact confirms app-layer encryption occurred\"}, \"root['x_mitre_log_sources'][147]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source\"}, \"root['x_mitre_log_sources'][148]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source\"}, \"root['x_mitre_log_sources'][149]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \\u2014 binary replacement is the persistence artifact\"}, \"root['x_mitre_log_sources'][150]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \\u2014 read-then-archive sequence is the staging chain\"}, \"root['x_mitre_log_sources'][151]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \\u2014 archive artifact in private storage is the staging evidence\"}, \"root['x_mitre_log_sources'][152]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \\u2014 staged archive artifact\"}, \"root['x_mitre_log_sources'][153]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools\"}, \"root['x_mitre_log_sources'][154]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 of alarm config paths by image not in Human-Machine Interface (HMI) alarm parent allowlist\"}, \"root['x_mitre_log_sources'][155]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: file transfer (scp, sftp, rsync, etc.) placing executable on Industrial Control Systems (ICS) Linux asset, followed by execve of the transferred file within tool transfer window\"}, \"root['x_mitre_log_sources'][156]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 with executable/script extension from remote-sourced write operation\"}, \"root['x_mitre_log_sources'][157]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 from removable media path to Industrial Control Systems (ICS) engineering working directory\"}, \"root['x_mitre_log_sources'][158]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 where an unrecognized process creates a staging/output file after bulk ICS data access activity\"}, \"root['x_mitre_log_sources'][159]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 by same process within capture to file window of the Application Programming Interface (API) call\"}, \"root['x_mitre_log_sources'][160]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 to alarm threshold config path by image not in Human-Machine Interface (HMI) alarm parent allowlist\"}}}",
                    "previous_version": "3.0",
                    "version_change": "3.0 \u2192 3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:40:35.821000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0018",
                            "external_id": "DC0018"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Host Status",
                    "description": "Logging, messaging, and other artifacts that highlight the health and operational state of host-based security sensors, such as Endpoint Detection and Response (EDR) agents, antivirus software, logging services, and system monitoring tools. Monitoring sensor health is essential for detecting misconfigurations, sensor failures, tampering, or deliberate security control evasion by adversaries.\n\n*Data Collection Measures:*\n\n- Windows Event Logs:\n    - Event ID 1074 (System Shutdown): Detects unexpected system reboots/shutdowns.\n    - Event ID 6006 (Event Log Stopped): Logs when Windows event logging is stopped.\n    - Event ID 16 (Sysmon): Detects configuration state changes that may indicate log tampering.\n    - Event ID 12 (Windows Defender Status Change) \u2013 Detects changes in Windows Defender state.\n- Linux/macOS Monitoring:\n    - `/var/log/syslog`, `/var/log/auth.log`, `/var/log/kern.log`\n    - Journald (journalctl) for kernel and system alerts.\n- Endpoint Detection and Response (EDR) Tools:\n    - Monitor agent health status, detect sensor tampering, and alert on missing telemetry.\n- Mobile Threat Intelligence Logs:\n    - Samsung Knox, SafetyNet, iOS Secure Enclave provide sensor health status for mobile endpoints.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "iOS:MDMLog",
                            "channel": "jailbreak_status=true on device where Keychain path file access was observed \u2014 stock iOS Keychain sandbox prevents direct file access; jailbreak is the prerequisite"
                        },
                        {
                            "name": "android:appops",
                            "channel": "ACCESS_FINE_LOCATION|NEARBY_DEVICES|BLUETOOTH_SCAN used in close proximity to network-context queries"
                        },
                        {
                            "name": "AndroidAttestation:SafetyNet",
                            "channel": "SafetyNet attestation with CTSProfileMatch=false or BasicIntegrity=false"
                        },
                        {
                            "name": "AndroidAttestation:VerifiedBoot",
                            "channel": "Verified Boot or dm-verity reports partition hash mismatch, non-green boot state, or integrity failure"
                        },
                        {
                            "name": "AndroidLogs:Crash",
                            "channel": "Crash or abnormal restart of privileged system services (for example, system_server, mediaserver, installd) followed shortly by new privileged process activity or binder connections from a single app UID"
                        },
                        {
                            "name": "AndroidLogs:Crash",
                            "channel": "Application or system process crash/restart patterns temporally associated with remote service communications"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "firmware_update, kexec_load"
                        },
                        {
                            "name": "AWS:CloudMetrics",
                            "channel": "Autoscaling, memory/cpu alarms, or instance unhealthiness"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Sustained spike in CPU usage on EC2 instance with web service role"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "StatusCheckFailed or StatusCheckFailed_System for burstable instances (t2/t3)"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Sustained EC2 CPU usage above normal baseline"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "NetworkOut spike beyond baseline"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Sudden spike in network output without a corresponding inbound request ratio"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Unusual CPU burst or metric anomalies"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Powering off or restarting host"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Device risk, compliance, or security posture changes after trusted host pairing or developer-state transition"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "code signature validation failure / exec of invalidly-signed payload from sandboxed app"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Application crash logs, watchdog terminations, or abnormal execution events associated with service communication"
                        },
                        {
                            "name": "journald:boot",
                            "channel": "Secure Boot failure, firmware version change"
                        },
                        {
                            "name": "kubernetes:events",
                            "channel": "CrashLoopBackOff, OOMKilled, container restart count exceeds threshold"
                        },
                        {
                            "name": "linux:procfs",
                            "channel": "Sustained high /proc/[pid]/stat usage"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Out of memory killer invoked or kernel panic entries"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Service stop or disable messages for security tools not reflected in SIEM alerts"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "system is powering down"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "interface_details "
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "Hardware UUID or device list drift"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Web service process (e.g., httpd) entering crash loop or consuming excessive CPU"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Spike in CPU or memory use from non-user-initiated processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Termination or disabling of XProtect, Gatekeeper, or third-party AV daemons"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network stack resource exhaustion, tcp_accept queue overflow, repeated resets"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "EFI firmware integrity check failed"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "System Integrity Protection (SIP) state reported as disabled"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "System shutdown or reboot requested"
                        },
                        {
                            "name": "MDM:DeviceIntegrity",
                            "channel": "jailbreak/root compromise indicators or integrity attestation failures enabling process visibility"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "no logging host, no aaa new-model, no snmp-server, commit"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "System reboot scheduled or performed"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP: possible SYN flood or backlog limit exceeded"
                        },
                        {
                            "name": "OEMAttestation:Knox",
                            "channel": "Samsung Knox attestation shows attestation_state=COMPROMISED or warranty bit set"
                        },
                        {
                            "name": "prometheus:metrics",
                            "channel": "Container CPU/Memory usage exceeding threshold"
                        },
                        {
                            "name": "sar:network",
                            "channel": "Outbound network saturation with minimal process activity"
                        },
                        {
                            "name": "Sensor Health",
                            "channel": "None"
                        },
                        {
                            "name": "Windows:perfmon",
                            "channel": "Sustained CPU/memory exhaustion by service process (e.g., w3wp.exe)"
                        },
                        {
                            "name": "Windows:perfmon",
                            "channel": "High sustained CPU usage by a single process"
                        },
                        {
                            "name": "Windows:perfmon",
                            "channel": "Sudden spike in outbound throughput without corresponding inbound traffic"
                        },
                        {
                            "name": "Windows:perfmon",
                            "channel": "Sudden spikes in CPU/Memory usage linked to specific application processes"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-TCPIP",
                            "channel": "Connection queue overflow or failure to allocate TCP state object"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=1166, 7045"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=1074"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=6006"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=16"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "System shutdowns due to bugcheck (Event ID 1001) or watchdog timer expirations"
                        },
                        {
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:35.821000+00:00\", \"old_value\": \"2026-05-12 15:12:00.775000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"iOS:MDMLog\", \"channel\": \"jailbreak_status=true on device where Keychain path file access was observed \\u2014 stock iOS Keychain sandbox prevents direct file access; jailbreak is the prerequisite\"}, \"root['x_mitre_log_sources'][51]\": {\"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"root['x_mitre_log_sources'][52]\": {\"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:46.287000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0067",
                            "external_id": "DC0067"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Logon Session Creation",
                    "description": "The successful establishment of a new user session following a successful authentication attempt. This typically signifies that a user has provided valid credentials or authentication tokens, and the system has initiated a session associated with that user account. This data is crucial for tracking authentication events and identifying potential unauthorized access. Examples: \n\n- Windows Systems\n    - Event ID: 4624\n        - Logon Type: 2 (Interactive) or 10 (Remote Interactive via RDP).\n        - Account Name: JohnDoe\n        - Source Network Address: 192.168.1.100\n        - Authentication Package: NTLM\n- Linux Systems\n    - /var/log/utmp or /var/log/wtmp:\n        - Log format: login user [tty] from [source_ip]\n        - User: jane\n        - IP: 10.0.0.5\n        - Timestamp: 2024-12-28 08:30:00\n- macOS Systems\n    - /var/log/asl.log or unified logging framework:\n        - Log: com.apple.securityd: Authentication succeeded for user 'admin'\n- Cloud Environments\n    - Azure Sign-In Logs:\n        - Activity: Sign-in successful\n        - Client App: Browser\n        - Location: Unknown (Country: X)\n- Google Workspace\n    - Activity: Login\n        - Event Type: successful_login\n        - Source IP: 203.0.113.55",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "device:auth",
                            "channel": "SSH/Telnet/console or vendor remote-management session "
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "capset or setns"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ConsoleLogin, AssumeRole, ListResources"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ConsoleLogin"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Web console logins using session cookies without corresponding MFA event"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ConsoleLogin: If IdP backed by cloud provider, Console login from new IP/agent after correlated endpoint compromise"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "SendSSHPublicKey, StartSession (SSM), EC2InstanceConnect"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Temporary security credentials used to authenticate into management console or APIs"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AWS ConsoleLogin, StartSession"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "GetConsoleOutput"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "sudden role assumption after credential file access"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AssumeRole,AssumeRoleWithSAML,AssumeRoleWithWebIdentity"
                        },
                        {
                            "name": "azure:ad",
                            "channel": "SignInEvents"
                        },
                        {
                            "name": "azure:signin",
                            "channel": "UserLoginSuccess, TokenIssued"
                        },
                        {
                            "name": "azure:signin",
                            "channel": "Microsoft.Compute/virtualMachines/serialConsole/connect/action"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Abnormal sign-in from scripting tools (PowerShell, AADInternals)"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Suspicious login to cloud mailbox system"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Failed MFA attempts, unusual conditional access triggers, login attempts from unexpected IP ranges"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "InteractiveUserLogin: Discovery behavior linked to privileged logins from atypical IP ranges"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "InteractiveUser, ServicePrincipalSignIn"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "InteractiveUser, NonInteractiveUser"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "UserLogin, ConditionalAccessPolicyEvaluated"
                        },
                        {
                            "name": "CloudTrail:Signin",
                            "channel": "SAML login without corresponding IdP authentication log"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "Shell login or escalation"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "vim.fault.*, DCUI login, SSH shell"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "LoginAudit, DriveAudit"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "cloud.ssh.publicKey.inserted, compute.instances.osLogin"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "admin.googleapis.com"
                        },
                        {
                            "name": "idp:session ",
                            "channel": "New session established from source/device inconsistent with account baseline "
                        },
                        {
                            "name": "linux:auth",
                            "channel": "User login event followed by unexpected process tree"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "auth.log/secure.log; SSH or console session context "
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sshd: Accepted password/publickey"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "authentication success after file access"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "auth.log / secure.log"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Accepted publickey/password for * from * port * ssh2"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "None"
                        },
                        {
                            "name": "Logon Session",
                            "channel": "None"
                        },
                        {
                            "name": "m365:sharepoint",
                            "channel": "File access with forged or anomalous SAML claims"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "SignInSuccess, RoleAssignmentRead"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "Token usage events with device/user mismatch"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "UserLogin: Discovery operations shortly after account logins from new geolocations"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "UserLoggedIn"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "UserLoggedIn"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "ViewAdminReport"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "UserLoggedIn"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Authentication inconsistencies where commands are executed without corresponding login events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "authentication"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Session reuse without new auth event"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Access to Keychain items or browser credential stores"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage CONTAINS 'screensharingd' or 'AuthorizationRefCreate'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Keychain or user login post-access"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "authentication plugin load or modification events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow or sshd successful login events"
                        },
                        {
                            "name": "networkdevice:auth",
                            "channel": "SSH/Telnet/console authentication and session creation"
                        },
                        {
                            "name": "networkdevice:Firewall",
                            "channel": "Login from untrusted IP, or new admin account accessing firewall console/API"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Mismatch between recorded user logon and active sessions (e.g., wtmp/utmp entries without corresponding authentication in auth.log)"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Missing new login event but session activity continues"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Accepted publickey for user from unusual IP or without tty"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "simultaneous or anomalous logon sessions across multiple systems"
                        },
                        {
                            "name": "Okta:SystemLog",
                            "channel": "user.authentication.sso, app.oauth.grant"
                        },
                        {
                            "name": "saas:access",
                            "channel": "Multiple concurrent logins using same cookie from different locations"
                        },
                        {
                            "name": "saas:auth",
                            "channel": "LoginSuccess, APIKeyUse, AdminAction"
                        },
                        {
                            "name": "saas:auth",
                            "channel": "Login, TokenGranted: Discovery actions tied to anomalous login sessions or tokens"
                        },
                        {
                            "name": "saas:confluence",
                            "channel": "logon"
                        },
                        {
                            "name": "saas:github",
                            "channel": "Login from unusual IP, device fingerprint, or location; access token creation from new client"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "user.session.start"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "session.token.reuse"
                        },
                        {
                            "name": "saas:session ",
                            "channel": "New authenticated session associated with changed source/client context "
                        },
                        {
                            "name": "saas:zoom",
                            "channel": "Zoom Admin Dashboard accessed from unfamiliar IP/device"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4624, 4648"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Anomalous logon without MFA enforcement"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4624"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): sudo/su success for Industrial Control Systems (ICS) service account UID without the expected automated invocation pattern"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) session between Industrial Control Systems (ICS) hosts not in approved lateral movement pairs"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 by account not in authorized engineer accounts"
                        },
                        {
                            "name": "wireless:radius",
                            "channel": "Extensible Authentication Protocol (EAP) authentication success for device Media Access Control (MAC)/certificate not in approved wireless device inventory"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 from a device Media Access Control (MAC) address/hardware-ID first observed on the network, not in approved device inventory"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "sshd Accepted for username matching default vendor credential list from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "sshd Accepted for username matching default or hardcoded credential patterns from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 for Industrial Control Systems (ICS)-role account from workstation not in approved host list or outside office hours window"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 for account matching default vendor credential list from source not in approved host list"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624, Type 2/10 to Industrial Control Systems (ICS) host from source not in approved operator workstations or account not in approved operator list"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 for Industrial Control Systems (ICS)-role account from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address correlated with remote access authentication anomaly"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624, Type 3/10 between Industrial Control Systems (ICS) hosts not in approved lateral movement pairs"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 for account matching default or hardcoded credential patterns from source not in approved host list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:46.287000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.1\", \"old_value\": \"2.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"device:auth\", \"channel\": \"SSH/Telnet/console or vendor remote-management session \"}, \"root['x_mitre_log_sources'][28]\": {\"name\": \"idp:session \", \"channel\": \"New session established from source/device inconsistent with account baseline \"}, \"root['x_mitre_log_sources'][30]\": {\"name\": \"linux:syslog\", \"channel\": \"auth.log/secure.log; SSH or console session context \"}, \"root['x_mitre_log_sources'][53]\": {\"name\": \"networkdevice:auth\", \"channel\": \"SSH/Telnet/console authentication and session creation\"}, \"root['x_mitre_log_sources'][67]\": {\"name\": \"saas:session \", \"channel\": \"New authenticated session associated with changed source/client context \"}, \"root['x_mitre_log_sources'][72]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): sudo/su success for Industrial Control Systems (ICS) service account UID without the expected automated invocation pattern\"}, \"root['x_mitre_log_sources'][73]\": {\"name\": \"syslog:auth\", \"channel\": \"Secure Shell (SSH) session between Industrial Control Systems (ICS) hosts not in approved lateral movement pairs\"}, \"root['x_mitre_log_sources'][74]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 by account not in authorized engineer accounts\"}, \"root['x_mitre_log_sources'][75]\": {\"name\": \"wireless:radius\", \"channel\": \"Extensible Authentication Protocol (EAP) authentication success for device Media Access Control (MAC)/certificate not in approved wireless device inventory\"}, \"root['x_mitre_log_sources'][76]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 from a device Media Access Control (MAC) address/hardware-ID first observed on the network, not in approved device inventory\"}, \"root['x_mitre_log_sources'][77]\": {\"name\": \"syslog:auth\", \"channel\": \"sshd Accepted for username matching default vendor credential list from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][78]\": {\"name\": \"syslog:auth\", \"channel\": \"sshd Accepted for username matching default or hardcoded credential patterns from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][79]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 for Industrial Control Systems (ICS)-role account from workstation not in approved host list or outside office hours window\"}, \"root['x_mitre_log_sources'][80]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 for account matching default vendor credential list from source not in approved host list\"}, \"root['x_mitre_log_sources'][81]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624, Type 2/10 to Industrial Control Systems (ICS) host from source not in approved operator workstations or account not in approved operator list\"}, \"root['x_mitre_log_sources'][82]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 for Industrial Control Systems (ICS)-role account from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address correlated with remote access authentication anomaly\"}, \"root['x_mitre_log_sources'][83]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624, Type 3/10 between Industrial Control Systems (ICS) hosts not in approved lateral movement pairs\"}, \"root['x_mitre_log_sources'][84]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 for account matching default or hardcoded credential patterns from source not in approved host list\"}}}",
                    "previous_version": "2.0",
                    "version_change": "2.0 \u2192 2.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:48.544000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0016",
                            "external_id": "DC0016"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Module Load",
                    "description": "When a process or program dynamically attaches a shared library, module, or plugin into its memory space. This action is typically performed to extend the functionality of an application, access shared system resources, or interact with kernel-mode components.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "DexClassLoader/PathClassLoader load attempt from non-standard path or recently created file"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Short burst of file I/O followed by JNI/dlopen of a newly created .so"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "DexClassLoader/PathClassLoader loading from app-writable path OR reflective defineClass on byte[] payload"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "DexClassLoader|PathClassLoader load from app-writable path OR dlopen of a freshly created .so"
                        },
                        {
                            "name": "auditd:file-events",
                            "channel": "open of suspicious .so from non-standard paths"
                        },
                        {
                            "name": "auditd:MMAP",
                            "channel": "load: Loading of libzip.so, libz.so, or libbz2.so by processes not normally associated with archiving"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat/read/mmap: Open/mmap .so files from non-standard paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "LD_PRELOAD Logging"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mmap"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "dmesg"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "module load or memory map path"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "unexpected module load"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "module load"
                        },
                        {
                            "name": "ETW:LoadImage",
                            "channel": "provider: ETW LoadImage events for images from user-writable/UNC paths"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-ImageLoad",
                            "channel": "provider: Unsigned/user-writable image loads into msbuild.exe"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "dyld: dlopen/dyld_cache load from non-standard app-writable path"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "dlopen/image load from app-writable path (tmp, Caches) outside bundled resources"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "select: Open files path LIKE '/tmp/%.so' OR '/dev/shm/%.so'"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Dynamic Linking State"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Process linked with libcrypto.so making external connections"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Processes linked with libssl/libcrypto performing network activity"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "kmod"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "EventCode=7"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Non-standard Office startup component detected (e.g., unexpected DLL path)"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_KEXTLOAD"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "select: path LIKE '%/Library/%/*.dylib' OR '/tmp/*.dylib'"
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "DYLD_INSERT_LIBRARIES anomalies"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dyld/unified log entries indicating image load from non-system paths"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dynamic loading of sleep-related functions or sandbox detection libraries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DYLD event subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events with dylib load activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process memory maps new dylib (dylib_load event)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Dylib loaded from abnormal location"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Loading of libz.dylib, libarchive.dylib by non-standard applications"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "suspicious dlopen/dlsym usage in non-development processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "delay/sleep library usage in user context"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.kextd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loading of unexpected dylibs compared to historical baselines"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launch and dylib load"
                        },
                        {
                            "name": "Module",
                            "channel": "None"
                        },
                        {
                            "name": "snmp:status",
                            "channel": "Status change in cryptographic hardware modules (enabled -> disabled)"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "CLR Assembly creation, loading, or modification logs via MSSQL CLR integration"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=3033"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=3063"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7; scripting-engine module loads when useful "
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7; System.Management.Automation or unusual PowerShell-related modules"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() or dlopen() called with path argument matching file written in preceding $DecryptExecWindow$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() or dlopen() on path written within $StegoExecWindow$ of media download event \u2014 download-write-load chain confirms steganographic payload delivery"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() called at runtime with path NOT matching any file in original APK manifest within $PackerExecWindow$ of app launch"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() or System.load() or WebView.loadUrl(javascript:) called with content_source='network_download' within $CodeDownloadWindow$ of download event"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=init_module/finit_module; kernel module loaded from a path or hash not in the authorized ICS host module baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7 of Industrial Control Systems (ICS) vendor communication Dynamic Link Library (DLL) with hash not in signed baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7 where an ICS/vendor DLL is loaded by an image outside the authorized ICS application baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7 of GDI32.dll/User32.dll by process not in authorized screen capture tools on Human-Machine Interface (HMI)-classified host"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:48.544000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.1\", \"old_value\": \"3.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][44]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7; scripting-engine module loads when useful \"}, \"root['x_mitre_log_sources'][45]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7; System.Management.Automation or unusual PowerShell-related modules\"}, \"root['x_mitre_log_sources'][47]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() or dlopen() called with path argument matching file written in preceding $DecryptExecWindow$\"}, \"root['x_mitre_log_sources'][48]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() or dlopen() on path written within $StegoExecWindow$ of media download event \\u2014 download-write-load chain confirms steganographic payload delivery\"}, \"root['x_mitre_log_sources'][49]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() called at runtime with path NOT matching any file in original APK manifest within $PackerExecWindow$ of app launch\"}, \"root['x_mitre_log_sources'][50]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() or System.load() or WebView.loadUrl(javascript:) called with content_source='network_download' within $CodeDownloadWindow$ of download event\"}, \"root['x_mitre_log_sources'][51]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=init_module/finit_module; kernel module loaded from a path or hash not in the authorized ICS host module baseline\"}, \"root['x_mitre_log_sources'][52]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7 of Industrial Control Systems (ICS) vendor communication Dynamic Link Library (DLL) with hash not in signed baseline\"}, \"root['x_mitre_log_sources'][53]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7 where an ICS/vendor DLL is loaded by an image outside the authorized ICS application baseline\"}, \"root['x_mitre_log_sources'][54]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7 of GDI32.dll/User32.dll by process not in authorized screen capture tools on Human-Machine Interface (HMI)-classified host\"}}}",
                    "previous_version": "3.0",
                    "version_change": "3.0 \u2192 3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:42.443000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0082",
                            "external_id": "DC0082"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Connection Creation",
                    "description": "The initial establishment of a network session, where a system or process initiates a connection to a local or remote endpoint. This typically involves capturing socket information (source/destination IP, ports, protocol) and tracking session metadata. Monitoring these events helps detect lateral movement, exfiltration, and command-and-control (C2) activities.\n\n*Data Collection Measures:*\n\n- Windows:\n    - Event ID 5156 \u2013 Filtering Platform Connection - Logs network connections permitted by Windows Filtering Platform (WFP).\n    - Sysmon Event ID 3 \u2013 Network Connection Initiated - Captures process, source/destination IP, ports, and parent process.\n- Linux/macOS:\n    - Netfilter (iptables), nftables logs - Tracks incoming and outgoing network connections.\n    - AuditD (`connect` syscall) - Logs TCP, UDP, and ICMP connections.\n    - Zeek (`conn.log`) - Captures protocol, duration, and bytes transferred.\n- Cloud & Network Infrastructure:\n    - AWS VPC Flow Logs / Azure NSG Flow Logs - Logs IP traffic at the network level in cloud environments.\n    - Zeek (conn.log) or Suricata (network events) - Captures packet metadata for detection and correlation.\n- Endpoint Detection & Response (EDR):\n    - Detect anomalous network activity such as new C2 connections or data exfiltration attempts.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "connect"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execs of chromium, google-chrome, firefox, libreoffice with http(s) in cmdline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "connect/sendto"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open or connect syscalls on /tmp/ssh-* or $SSH_AUTH_SOCK"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/connect with TLS context by unexpected process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/bind: New bind() to a previously closed port shortly after the sequence."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "sendto/connect"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "outbound connections"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/bind: Process binds to a new local port shortly after knock"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/connect calls showing SSH processes forwarding arbitrary ports"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat,connect -k discovery"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Outbound connection to 169.254.169.254 from EC2 workload"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Large transfer volume (>20MB) from RDS IP range to external public IPs"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "High outbound traffic from new region resource"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Outbound connections to port 22, 3389"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Traffic observed on mirror destination instance"
                        },
                        {
                            "name": "cni:netflow",
                            "channel": "outbound connection to internal or external APIs"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "socket connect"
                        },
                        {
                            "name": "esxi:esxupdate",
                            "channel": "/var/log/esxupdate.log or /var/log/vmksummary.log"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "System service interactions"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Service initiated connections"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Service-Based Network Connection"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "protocol egress"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network session initiation with external HTTPS services"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events to broker/service, where deployed"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events to DNS/DoH/DoT destinations, where deployed"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events for Python-originated connections, where deployed"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events for runtime-originated connections, where deployed "
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "family=AF_PACKET or protocol raw; process name not in allowlist."
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "network"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "postfix/smtpd"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "New Wi-Fi connection established or repeated association failures"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "None"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "EventCode=3, 22"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_CONNECT"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events/socket_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execution of trusted tools interacting with external endpoints"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd or network_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events + launchd"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events, socket_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CONNECT: Long-lived connections from remote-control parents to external IPs/domains"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "connection attempts"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "connection open"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network connection events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "First outbound connection from the same PID/user shortly after an inbound trigger."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network sessions initiated by remote desktop apps"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Inbound connections to VNC/SSH ports"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Outbound Traffic"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "networkd or socket"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream network activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Association and authentication events including failures and new SSIDs"
                        },
                        {
                            "name": "Network",
                            "channel": "None"
                        },
                        {
                            "name": "Network Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "networkdevice:Flow",
                            "channel": "Traffic from mirrored interface to mirror target IP"
                        },
                        {
                            "name": "NetworkDevice:Syslog",
                            "channel": "Permitted/denied connection creation where network devices record it"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Dynamic route changes"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "New device-to-broker relationship outside documented profile"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "web domain alerts"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "New outbound connection from Safari/Chrome/Firefox/Word"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound connections from newly spawned child processes or from the browser to uncommon endpoints or on anomalous ports"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound connection after script or installer launch"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Outbound Connections"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "proxy or TLS inspection logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "log entries indicating network connection initiation on macOS"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New TCP/443 or TCP/80 to domain not previously seen for the user/host"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound connection to *.tunnels.api.visualstudio.com or *.devtunnels.ms"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connections to *.devtunnels.ms or tunnels.api.visualstudio.com"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPs connection to tunnels.api.visualstudio.com"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound or inbound TFTP file transfers of ROMMON or firmware binaries"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection: TCP connections to ports 139/445 to multiple hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection: SMB connections to multiple internal hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound HTTP/S initiated by newly installed interpreter process"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "outbound connections to RMM services or to unusual destination ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Multiple failed connections (conn_state=REJ/S0 or history has 'R') across distinct ports from the same src_ip followed by success to a specific port."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Sequence of REJ/S0 then SF success from same src_ip within TimeWindow."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Series of denied/closed flows to distinct ports then success to mgmt port from same src_ip within TimeWindow."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic spike through formerly blocked ports/subnets following config change"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New egress to Internet by the same UID/host shortly after terminal exec"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection: Inbound connections to SSH or VPN ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "External access to container ports (2375, 6443)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote access"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound Connections"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection attempts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "High-volume or repeated SNMP GETBULK/GETNEXT queries from untrusted or external IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "outbound connections from host during or immediately after image build"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "new outbound connection from browser/office lineage"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "new outbound connection from exploited lineage"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Multiple failed connections to closed ports (history contains 'R' or conn_state in {REJ, S0}) followed by a successful handshake to a new port from same src within TimeWindowKnock"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Closed-port hits followed by success from same src_ip"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Port-knock pattern from one src to device unicast,broadcast,network addresses on same port within TimeWindowKnock"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected inbound/outbound TFTP traffic for device image files"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected or unauthorized inbound connections to SNMP, NETCONF, or RESTCONF services"
                        },
                        {
                            "name": "snmp:access",
                            "channel": "GETBULK/GETNEXT requests for OIDs associated with configuration parameters"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Bits-Client/Operational",
                            "channel": "BITS job lifecycle events such as job create/modify/transfer/complete and URL/remote name fields"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-WLAN-AutoConfig",
                            "channel": "EventCode=8001, 8002, 8003"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=5156, 5157"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3; process-to-broker connection"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3; connection to DNS/DoH destination with process identity"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3; Python-originated connection to OT or external destination"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3, 22"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=8001"
                        },
                        {
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "device establishes new network connections or activates protocols not seen in pre-reboot baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): bind/listen/connect syscalls show one process accepting ICS-protocol connections while also initiating an outbound connection to a non-ICS destination"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of scripting interpreter with sustained network connect() calls to device subnet at rate exceeding poll baseline, by User Identifier (UID) not in service account allowlist"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): firmware updater connecting to device on firmware port, by User Identifier (UID) not in authorized firmware manager UIDs, outside maintenance window schedule"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect() syscall on port (e.g., 80, 443, 8080, etc.) to destination not in approved vendor domains, from Industrial Control Systems (ICS) service process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): write Application Programming Interface (API) invocation rate to single Input/Output (I/O) point from Industrial Control Systems (ICS) service User Identifier (UID) exceeds max write rate per point"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscalls show a host outside the approved SCADA/master set opening ICS-protocol connections to multiple field devices"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscall from an ICS service/application process to a destination outside the approved network or vendor-service baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): socket/connect activity from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination/group"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "device process crash or unexpected restart immediately followed by privileged protocol command succeeding from same source session"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "rapid sequential connection attempts to same device Internet Protocol (IP) address across multiple Industrial Control System (ICS) protocol ports from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 process holds connections to both device subnet and external/inter-zone destination simultaneously, combined with proxy-capable process spawn"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 to device subnet within auth-to-device window of the anomalous logon"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 network connection to an RDP/VNC service on an ICS Windows host from a source outside the approved management CIDR baseline"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=5157 or firewall rule changes blocking Industrial Control Systems (ICS) command message traffic"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 on remote service ports (e.g., 22, 445, 3389, 5985/5986) between hosts not in approved communication matrix"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 3 NetworkConnect: inbound connection rate to Industrial Control Systems (ICS) application port exceeds threshold per minute from unexpected sources"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 on port 80/443/8080 from process not matching Industrial Control Systems (ICS) vendor update process allowlist"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 same process holding connections to both device subnet and external Internet Protocol (IP) address simultaneously"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 from resulting process to destinations not in approved destinations list"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 unexpected Windows host opening Industrial Control Systems (ICS) protocol connections to multiple field device Internet Protocol (IP) addresses in polling pattern characteristic of master station"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 on Hypertext Transfer Protocol (HTTP)/Hypertext Transfer Protocol Secure (HTTPS)/Domain Name System (DNS) port from process not recognized as Industrial Control Systems (ICS) vendor application"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 to device subnet from process not in authorized Industrial Control Systems (ICS) applications"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 outbound User Datagram Protocol (UDP) broadcast traffic from process not in recognized Industrial Control Systems (ICS) asset management tools"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 outbound connection from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:42.443000+00:00\", \"old_value\": \"2026-05-12 15:12:00.770000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][26]\": {\"name\": \"linux:osquery\", \"channel\": \"socket_events to broker/service, where deployed\"}, \"root['x_mitre_log_sources'][27]\": {\"name\": \"linux:osquery\", \"channel\": \"socket_events to DNS/DoH/DoT destinations, where deployed\"}, \"root['x_mitre_log_sources'][28]\": {\"name\": \"linux:osquery\", \"channel\": \"socket_events for Python-originated connections, where deployed\"}, \"root['x_mitre_log_sources'][29]\": {\"name\": \"linux:osquery\", \"channel\": \"socket_events for runtime-originated connections, where deployed \"}, \"root['x_mitre_log_sources'][59]\": {\"name\": \"NetworkDevice:Syslog\", \"channel\": \"Permitted/denied connection creation where network devices record it\"}, \"root['x_mitre_log_sources'][61]\": {\"name\": \"NSM:Connections\", \"channel\": \"New device-to-broker relationship outside documented profile\"}, \"root['x_mitre_log_sources'][102]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3; process-to-broker connection\"}, \"root['x_mitre_log_sources'][103]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3; connection to DNS/DoH destination with process identity\"}, \"root['x_mitre_log_sources'][104]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3; Python-originated connection to OT or external destination\"}, \"root['x_mitre_log_sources'][107]\": {\"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_sources'][108]\": {\"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_sources'][109]\": {\"name\": \"NSM:Connections\", \"channel\": \"device establishes new network connections or activates protocols not seen in pre-reboot baseline\"}, \"root['x_mitre_log_sources'][110]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): bind/listen/connect syscalls show one process accepting ICS-protocol connections while also initiating an outbound connection to a non-ICS destination\"}, \"root['x_mitre_log_sources'][111]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of scripting interpreter with sustained network connect() calls to device subnet at rate exceeding poll baseline, by User Identifier (UID) not in service account allowlist\"}, \"root['x_mitre_log_sources'][112]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): firmware updater connecting to device on firmware port, by User Identifier (UID) not in authorized firmware manager UIDs, outside maintenance window schedule\"}, \"root['x_mitre_log_sources'][113]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect() syscall on port (e.g., 80, 443, 8080, etc.) to destination not in approved vendor domains, from Industrial Control Systems (ICS) service process\"}, \"root['x_mitre_log_sources'][114]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): write Application Programming Interface (API) invocation rate to single Input/Output (I/O) point from Industrial Control Systems (ICS) service User Identifier (UID) exceeds max write rate per point\"}, \"root['x_mitre_log_sources'][115]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscalls show a host outside the approved SCADA/master set opening ICS-protocol connections to multiple field devices\"}, \"root['x_mitre_log_sources'][116]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscall from an ICS service/application process to a destination outside the approved network or vendor-service baseline\"}, \"root['x_mitre_log_sources'][117]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): socket/connect activity from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination/group\"}, \"root['x_mitre_log_sources'][118]\": {\"name\": \"NSM:Connections\", \"channel\": \"device process crash or unexpected restart immediately followed by privileged protocol command succeeding from same source session\"}, \"root['x_mitre_log_sources'][119]\": {\"name\": \"NSM:Connections\", \"channel\": \"rapid sequential connection attempts to same device Internet Protocol (IP) address across multiple Industrial Control System (ICS) protocol ports from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][120]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 process holds connections to both device subnet and external/inter-zone destination simultaneously, combined with proxy-capable process spawn\"}, \"root['x_mitre_log_sources'][121]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 to device subnet within auth-to-device window of the anomalous logon\"}, \"root['x_mitre_log_sources'][122]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 network connection to an RDP/VNC service on an ICS Windows host from a source outside the approved management CIDR baseline\"}, \"root['x_mitre_log_sources'][123]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"EventCode=5157 or firewall rule changes blocking Industrial Control Systems (ICS) command message traffic\"}, \"root['x_mitre_log_sources'][124]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 on remote service ports (e.g., 22, 445, 3389, 5985/5986) between hosts not in approved communication matrix\"}, \"root['x_mitre_log_sources'][125]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 3 NetworkConnect: inbound connection rate to Industrial Control Systems (ICS) application port exceeds threshold per minute from unexpected sources\"}, \"root['x_mitre_log_sources'][126]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 on port 80/443/8080 from process not matching Industrial Control Systems (ICS) vendor update process allowlist\"}, \"root['x_mitre_log_sources'][127]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 same process holding connections to both device subnet and external Internet Protocol (IP) address simultaneously\"}, \"root['x_mitre_log_sources'][128]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 from resulting process to destinations not in approved destinations list\"}, \"root['x_mitre_log_sources'][129]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 unexpected Windows host opening Industrial Control Systems (ICS) protocol connections to multiple field device Internet Protocol (IP) addresses in polling pattern characteristic of master station\"}, \"root['x_mitre_log_sources'][130]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 on Hypertext Transfer Protocol (HTTP)/Hypertext Transfer Protocol Secure (HTTPS)/Domain Name System (DNS) port from process not recognized as Industrial Control Systems (ICS) vendor application\"}, \"root['x_mitre_log_sources'][131]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 to device subnet from process not in authorized Industrial Control Systems (ICS) applications\"}, \"root['x_mitre_log_sources'][132]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 outbound User Datagram Protocol (UDP) broadcast traffic from process not in recognized Industrial Control Systems (ICS) asset management tools\"}, \"root['x_mitre_log_sources'][133]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 outbound connection from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:41.384000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0085",
                            "external_id": "DC0085"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Traffic Content",
                    "description": "The full packet capture (PCAP) or session data that logs both protocol headers and payload content. This allows analysts to inspect command and control (C2) traffic, exfiltration, and other suspicious activity within network communications. Unlike metadata-based logs, full content analysis enables deeper protocol inspection, payload decoding, and forensic investigations.\n\n*Data Collection Measures:*\n\n- Network Packet Capture (Full Content Logging)\n    - Wireshark / tcpdump / tshark\n        - Full packet captures (PCAP files) for manual analysis or IDS correlation. `tcpdump -i eth0 -w capture.pcap`\n    - Zeek (formerly Bro)\n        - Extracts protocol headers and payload details into structured logs. `echo \"redef Log::default_store = Log::ASCII;\" > local.zeek | zeek -Cr capture.pcap local.zeek`\n    - Suricata / Snort (IDS/IPS with PCAP Logging)\n        - Deep packet inspection (DPI) with signature-based and behavioral analysis. `suricata -c /etc/suricata/suricata.yaml -i eth0 -l /var/log/suricata`\n- Host-Based Collection\n    - Sysmon Event ID 22 \u2013 DNS Query Logging, Captures DNS requests made by processes, useful for detecting C2 domains.\n    - Sysmon Event ID 3 \u2013 Network Connection Initiated, Logs process-to-network connection relationships.\n    - AuditD (Linux) \u2013 syscall=connect, Monitors outbound network requests from processes. `auditctl -a always,exit -F arch=b64 -S connect -k network_activity`\n- Cloud & SaaS Traffic Collection\n    - AWS VPC Flow Logs / Azure NSG Flow Logs / Google VPC Flow Logs, Captures metadata about inbound/outbound network traffic.\n    - Cloud IDS (AWS GuardDuty, Azure Sentinel, Google Chronicle), Detects malicious activity in cloud environments by analyzing network traffic patterns.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "NSM:Content",
                            "channel": "Pub/sub protocol, client ID, topic/queue and message metadata when observable"
                        },
                        {
                            "name": "ALB:HTTPLogs",
                            "channel": "AWS ALB/ELB/GCP/Azure Application Gateway HTTP logs with unusual methods, long URIs, serialized payloads, 4xx/5xx bursts"
                        },
                        {
                            "name": "apache:access_log",
                            "channel": "Unusual HTTP POST or PUT requests to paths such as '/uploads/', '/admin/', or CMS plugin folders"
                        },
                        {
                            "name": "API:ConfigRepoAudit",
                            "channel": "Access to configuration repository endpoints, unusual enumeration requests or mass downloads"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "setsockopt, ioctl modifying ARP entries"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Traffic between instances"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Large volume of malformed or synthetic payloads to application endpoints prior to failure"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Unusual volume of data transferred from S3 storage endpoints to non-corporate IPs"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "High volume internal-to-internal IP transfer or cross-account cloud transfer"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "networkInsightsLogs"
                        },
                        {
                            "name": "azure:vpcflow",
                            "channel": "HTTP requests to 169.254.169.254 or Azure Metadata endpoints"
                        },
                        {
                            "name": "container:proxy",
                            "channel": "outbound/inbound network activity from spawned pods"
                        },
                        {
                            "name": "docker:events",
                            "channel": "remote API calls to /containers/create or /containers/{id}/start"
                        },
                        {
                            "name": "docker:stats",
                            "channel": "unusual network TX/RX byte deltas"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "Process within container accesses link-local address 169.254.169.254"
                        },
                        {
                            "name": "EDR:hunting",
                            "channel": "Advanced Hunting: DeviceProcessEvents + DeviceNetworkEvents"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "Socket sessions with randomized payloads inconsistent with TLS"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "listening sockets bound to non-standard ports"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "listening sockets bound with non-standard encapsulated protocols"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "Socket inspection showing RSA key exchange outside baseline endpoints"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Network activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Outbound traffic using encoded payloads post-login"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS POST connections to webhook endpoints"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Inspection of sockets showing encrypted sessions from non-baseline processes"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS POST connections to pastebin-like domains"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network stack module logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Suspicious traffic filtered or redirected by VM networking stack"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMCI syslog entries"
                        },
                        {
                            "name": "esxi:vob",
                            "channel": "NFS/remote access logs"
                        },
                        {
                            "name": "etw:Microsoft-Windows-NDIS-PacketCapture",
                            "channel": "TLS Handshake/Network Flow"
                        },
                        {
                            "name": "etw:Microsoft-Windows-WinINet",
                            "channel": "HTTPS Inspection"
                        },
                        {
                            "name": "etw:Microsoft-Windows-WinINet",
                            "channel": "WinINet API telemetry"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "network.query*"
                        },
                        {
                            "name": "gcp:vpcflow",
                            "channel": "first 5m egress to unknown ASNs"
                        },
                        {
                            "name": "IDS:TLSInspection",
                            "channel": "Malformed certs, incomplete asymmetric handshakes, or invalid CAs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Per-app VPN flow logging indicating opaque/archived payload transfer preceding local decode"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Per-App VPN flow with code-like content types (application/octet-stream, application/zip, text/javascript, application/x-mach-o)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "WKWebView navigation to domain visually similar to target brand (IDN/punycode/alike score)"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Query to suspicious domain with high entropy or low reputation"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "curl|wget|python .*http"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unexpected SQL or application log entries showing tampered or malformed data"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Integrity mismatch warnings or malformed packets detected"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "DNS response IPs followed by connections to non-standard calculated ports"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Multiple NXDOMAIN responses and high entropy domains"
                        },
                        {
                            "name": "m365:office",
                            "channel": "External HTTP/DNS connection from Office binary shortly after macro trigger"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process + network metrics correlation for bandwidth saturation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DNS query with pseudo-random subdomain patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network flow"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "curl|osascript.*open location"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem: com.apple.network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open URL|clicked link|LSQuarantineAttach"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Connections to suspicious domains with mismatched certificate or unusual patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "HTTP POST with encoded content in user-agent or cookie field"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious outbound HTTPS requests to domains flagged as newly registered or untrusted after spearphishing message interaction"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream (subsystem: com.apple.system.networking)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Encrypted connection with anomalous payload entropy"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Rapid incoming TLS handshakes or HTTP requests in quick succession"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network, socket, and http logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DNS responses followed by connections to ports outside standard ranges"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Persistent outbound traffic to mining domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Encrypted session initiation by unexpected binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage = 'promiscuous'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound HTTPS connections to code repository APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage = 'open', 'sendto', 'connect'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dns-sd, mDNSResponder, socket activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process + network activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.WebKit"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem: com.apple.WebKit or com.apple.WebKit.Networking"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "encrypted outbound traffic carrying unexpected application data"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Persistent outbound connections with consistent periodicity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "TLS connections with abnormal handshake sequence or self-signed cert"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Web server process initiating outbound TCP connections not tied to normal server traffic"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound TLS connections to cloud storage providers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound HTTPS connections to cloud storage APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process, network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process = 'ssh' OR eventMessage CONTAINS 'ssh'"
                        },
                        {
                            "name": "Netfilter/iptables",
                            "channel": "Forwarded packets log"
                        },
                        {
                            "name": "Network Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "networkconfig ",
                            "channel": "interface flag PROMISC, netstat | ip link | ethtool"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "NAT table modification (add/update/delete rule)"
                        },
                        {
                            "name": "NetworkDevice:IDS",
                            "channel": "DoH/DoT identification, SNI/HTTP host when observable, DNS tunneling signatures"
                        },
                        {
                            "name": "networkdevice:IDS",
                            "channel": "content inspection / PCAP / HTTP body"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "ACL/Firewall rule modification or new route injection"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config change (e.g., logging buffered, pcap buffers)"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Authentication failures, unexpected community string usage, or unauthorized SNMPv1/v2 requests"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Authentication failures or unusual community string usage in SNMP queries"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Symmetric encryption detected without TLS handshake sequence"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "TLS handshake + HTTP headers"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Abnormal certificate chains or non-standard ports carrying TLS"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Unusual POST requests to admin or upload endpoints"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound connections to internal enterprise services exhibiting anomalous protocol behavior, malformed sessions, or exploit-consistent traffic patterns"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Protocol identification; MQTT CONNECT/SUBSCRIBE/PUBLISH, AMQP/DDS metadata where parsable"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol and message metadata when visible"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol identification, broker/topic/client metadata when visible"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "SSL Certificate Metadata"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "HTTP Header Metadata"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "TLS Fingerprint and Certificate Analysis"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Traffic on RPC DRSUAPI"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content: long/encoded labels, TXT use, unusual query structure"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "DNS query/response metadata and content"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Device DNS query/response content"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "TLS/HTTP inspection"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "High rate of inbound TCP SYN or ACK packets with missing 3-way handshake completion"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Anomalous TCP SYN or ACK spikes from specific source or interface"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Outbound encrypted traffic"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "ICMP/UDP protocol anomaly"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log / xmpp.log (custom log feeds)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log or AMQP custom log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log, xmpp.log, amqp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP/UDP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP session tracking"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Captured packet payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "session behavior"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "External C2 channel over TLS"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http/file-xfer: Inbound/outbound transfer of ELF shared objects"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "unexpected network activity initiated shortly after shell session starts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/WebDAV requests that contain NTLMSSP or PROPFIND/MOVE/OPTIONS with Authorization: NTLM"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SPAN or port-mirrored HTTP/S"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ssl.log, websocket.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Browser connections to known C2 or dynamic DNS domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session History Reset"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP "
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "query: High-volume LDAP traffic with filters targeting groupPolicyContainer attributes"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/TLS Logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious URL patterns, uncommon TLDs, short-lived domains, URL shorteners; HTTP method GET/POST"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious URL patterns, uncommon TLDs, URL shorteners"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious GET/POST; downloader patterns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSH logins or scp activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote login and transfer"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious long-lived or reattached remote desktop sessions from unexpected IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP payloads with SQLi/LFI/JNDI/deserialization indicators"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "outbound egress from web host after suspicious request"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Requests towards cloud metadata or command & control from pod IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connections to TCP 427 (SLP) or vCenter web services from untrusted sources"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "NetFlow/sFlow for odd egress to Internet from mgmt plane"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "packet capture or DPI logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SMB2_LOGOFF/SMB_TREE_DISCONNECT"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual Base64-encoded content in URI, headers, or POST body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Base64 strings or gzip in URI, headers, or POST body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound connections to 445, 3389, 5985-5986 with high error/connection-reset rate, followed by new outbound sessions from the same host to internal assets within short interval."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound connections to monitored service ports from external or unusual internal sources; rapid follow-on lateral connections from the same host."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound to tcp/427 (OpenSLP), tcp/443 (vSphere APIs), tcp/902, tcp/5989 followed by new unexpected outbound sessions from the ESXi/vCenter host."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound to 22/5900/8080 and follow-on internal connections."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP body or headers contain long Base64 sections; gzip/deflate + Base64"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP body contains long Base64 sections"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: Base64/MIME looking payloads from ESXi host IP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LDAP Bind/Search"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LDAP Query"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smtp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smtp.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote CLI session detection"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ftp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "PCAP inspection"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS POST requests to webhook endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Single, low-volume inbound packet (REJ/S0/OTH or uncommon dport/protocol) from src_ip followed by outbound SF connection to src_ip."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Rare inbound packet characteristics (ICMP/UDP/TCP to uncommon port) from src_ip followed \u2264TimeWindow by outbound SF from same host to src_ip."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound one-off packet to uncommon port \u2192 outbound SF to same src_ip within TimeWindow."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large upload to firmware interface port or path"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.request: HTTP requests and responses for specific script resources, unexpected content-types (application/octet-stream for script URLs), suspicious referrers, or obfuscated javascript resources"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::response: HTTP responses with suspicious content-type for scripts, long obfuscated javascript bodies, or redirects to exploit kit domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/HTTPS requests for script resources flagged by content inspection (excessive obfuscation, eval usage, unusual redirects)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log + http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http/file-xfer: Outbound transfer of large video-like MIME types soon after capture"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound SCP, TFTP, or FTP sessions carrying configuration file content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session Transfer Content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Captured File Content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "C2 exfiltration"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Transferred file observations"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::post: Outbound HTTP POST from host shortly after DB export activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS API requests to Dropbox, iCloud, Google Drive, OneDrive shortly after DB tool usage"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Observed downgrade in negotiated cipher suites or TLS/SSH versions across sessions"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New egress from container IP/namespace to Internet or non-approved CIDRs/ASNs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New VM egress to crypto-mining pools or non-approved Internet ranges within minutes of boot"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::request: Network connection to package registry or C2 from interpreter shortly after install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::request: Outbound HTTP initiated by Python interpreter"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "DrsAddEntry, DrsReplicaAdd, GetNCChanges calls between non-DC and DCs."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS POST requests to text storage domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected ARP replies or DNS responses inconsistent with authoritative servers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TLS downgrade or inconsistent DNS answers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual request pattern leading up to service crash (e.g., malformed or oversized payload)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log or http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP bodies/headers contain long tokens with non-standard alphabets or constant-size periodic POSTs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns: DNS labels with excessive length and restricted custom alphabets (e.g., base36 only) repeated frequently"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: suspicious long tokens with custom alphabets in body/headers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP bodies from ESXi host IPs containing long, non-standard tokens"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Traffic patterns showing downgrade from strong encryption (AES-256) to weaker or plaintext protocols"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S) requests with User-Agents typical of PowerShell or curl from desktop; or URIs matching paste-inspired payload hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Egress to non-approved networks from host after terminal exec"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow/PCAP analysis for outbound payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log + files.log + ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS or custom protocol traffic with large payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected script or binary content returned in HTTP response body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Injected content responses with unexpected script/malware signatures"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Content injection observed in HTTPS responses with mismatched certificates or altered payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Relay patterns across IP hops"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ldap.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Probe responses from unauthorized APs responding to client probe requests"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Excessive gratuitous ARP replies on local subnet"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound HTTP POST with suspicious payload size or user-agent"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "POST requests to .php, .jsp, .aspx files with high entropy body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns.log"
                        },
                        {
                            "name": "NSM:FLow",
                            "channel": "dns.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Encrypted tunnels or proxy traffic to non-standard destinations"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large transfer from management IPs to unauthorized host"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Sustained abnormal inbound request rate targeting application ports (e.g., 80/443/25)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, smb_files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mirror/SPAN port"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, conn.log, smb_files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSL/TLS Inspection or PCAP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http, dns, smb, ssl logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns, ssl, conn"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, http.log, dns.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ICMP/UDP traffic (Wireshark, Suricata, Zeek)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "icmp.log, weird.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ICMP/UDP monitoring (tcpdump, Wireshark, Zeek)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual responses to LLMNR (UDP 5355) or NBT-NS (UDP 137) queries from unauthorized hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "DHCP OFFER or ACK with unauthorized DNS/gateway parameters"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Multiple DHCP OFFER responses for a single DISCOVER"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSL/TLS Handshake Analysis"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP Header Metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Network Capture TLS/HTTP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "container egress to unknown IPs/domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP Request Logging"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssh connections originating from third-party CIDRs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssh/smb connections to internal resources from third-party devices"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Degraded encryption throughput or switch to weaker cipher suites compared to historical baselines"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log (for TLS handshake analysis), dns.log (tunneling indicators)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "host switch egress data"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound HTTP/S"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log - Certificate Analysis"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log, x509.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Packets with unusual flags or payloads outside established flows (e.g., WoL magic FF\u00d76 + 16\u00d7MAC)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious POSTs to upload endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TLS/HTTP download with atypical MIME (application/octet-stream, application/x-zip, application/x-gzip) followed by local decode/write"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S)/QUIC media download with opaque content types (image/*, audio/*, video/*) from non-gallery domains or CDNs not previously used by the app"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S)/QUIC download of executable/opaque content (application/octet-stream, application/zip, application/java-archive, application/x-dex, application/x-sharedlib, text/javascript)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "burst of DNS queries/connection attempts to RFC1918 or local gateway immediately after scans"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS sessions exhibiting periodic request cadence or structured payload exchanges inconsistent with application baseline"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer indicators observable via enterprise network controls (HTTP method, URI path pattern class, TLS SNI, JA3/ALPN when available, DNS qname/type) showing anomalous or low-and-slow command polling behavior"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Near-term increase in traffic to identity endpoints associated with SMS MFA, account recovery, or OTP verification (IdP, banking, crypto), correlated to SIM/service loss"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Abrupt shift from cellular egress to Wi-Fi-only egress, or new VPN/proxy session establishment following cellular service loss"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer web traffic showing suspicious redirect chains, iframe/ad-tech cascades, user-agent or environment fingerprinting requests, or staged payload retrieval after page visit"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application initiates HTTPS connection with repeated certificate validation failure under enterprise proxy followed by direct network retry or stable opaque TLS communication to same endpoint within correlation window"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "App-destination pair shows consistent inspection bypass/refusal pattern followed by direct encrypted communication or repeated short-lived TLS sessions to same endpoint within correlation window"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application retrieves remote content from non-baselined domain or IP and the transfer direction is inbound to device during the file acquisition phase"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Managed iOS app retrieves remote content from non-baselined domain or IP with inbound payload transfer during the acquisition phase"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Device shows correlated inbound session establishment followed by outbound connections to separate external destinations with overlapping timing and relay-like byte symmetry"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Traffic spike preceding control crash"
                        },
                        {
                            "name": "NSM:Inspection",
                            "channel": "TLS session from mobile app fails, resets, or refuses enterprise interception while same destination/app pair repeatedly establishes direct encrypted communication pattern consistent with pinned certificate/public-key validation"
                        },
                        {
                            "name": "NSM:Inspection",
                            "channel": "TLS handshake from iOS app repeatedly fails or is rejected only when enterprise SSL inspection certificate is presented, indicating certificate or public-key pin validation effect"
                        },
                        {
                            "name": "NSM:TLS/HTTP",
                            "channel": "SNI/HTTP host or resolver endpoint identification when observable"
                        },
                        {
                            "name": "saas:box",
                            "channel": "API calls exceeding baseline thresholds"
                        },
                        {
                            "name": "saas:confluence",
                            "channel": "REST API access from non-browser agents"
                        },
                        {
                            "name": "TelecomLogs:SS7Signaling",
                            "channel": "Subscriber information queries, routing requests, or location update messages with anomalous node identifiers or unexpected origin patterns"
                        },
                        {
                            "name": "TelecomLogs:SS7Signaling",
                            "channel": "Location resolution, routing, or subscriber information exchanges with anomalous signaling paths or node identities"
                        },
                        {
                            "name": "Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Supervised or newly activated device initiates outbound connections to destinations outside Apple, MDM, update, or enterprise-managed baselines while locked, with no recent user interaction, or before expected app enrollment completion"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Application or device component communicates with legitimate external web-service infrastructure such as cloud storage, social media, messaging, collaboration, paste, code-hosting, CDN-backed API, or generic HTTPS service in a pattern inconsistent with the app's approved network baseline, timing, or service class"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Supervised device or managed app communicates with legitimate external web-service infrastructure such as cloud storage, messaging, collaboration, social, paste, or generic HTTPS API platforms in a pattern inconsistent with expected service baseline, managed app role, or normal background refresh behavior"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed HTTP GET or HTTPS session to public web platform (social, paste, collaboration, cloud storage, code-hosting) returned content followed by outbound connection to a different domain or IP within TimeWindow"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "DNS query or TLS SNI for previously unseen domain occurred within TimeWindow after session to legitimate web-service domain from same app identity"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Initial session to public web-service domain transferred small response payload followed by connection to new external endpoint with different ASN or domain category"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed session to public web-service domain included inbound content retrieval followed by outbound POST, PUT, upload, comment, message send, document update, or API write to same service class within TimeWindow"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated alternating inbound and outbound sessions to same public web-service domain or API endpoint occurred from same app identity with stable recurrence interval"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Outbound write operation to public web-service domain occurred after small inbound response retrieval from same domain or service class without preceding user-visible foreground activity"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed HTTP GET, content fetch, sync pull, or inbound-oriented HTTPS session to public web-service domain recurred within TimeWindow without app-attributed POST, PUT, PATCH, upload, comment, message send, or API write to same service class"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated app-attributed retrieval from same public web-service domain or API endpoint occurred at stable recurrence interval with low outbound volume relative to inbound content"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Inbound content retrieval from public web-service domain occurred without subsequent writeback to same service class and was followed by local or downstream activity outside normal app sync profile"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "TLS handshake, HTTP method/header pattern, or WebSocket upgrade was observed on destination port outside approved port set for detected protocol during app-attributed outbound session"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated app-attributed sessions to same destination or service class used non-standard destination port with stable recurrence interval or persistent connection behavior"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Destination port was not in approved protocol-to-port mapping for app identity or service class and session did not match known enterprise proxy, relay, or developer tooling exception"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Observed protocol-to-port pairing was outside approved mapping for managed bundle or service class and did not match enterprise proxy, relay, or developer tooling exception"
                        },
                        {
                            "name": "WebProxy:AccessLogs",
                            "channel": "SSRF-like patterns accessing metadata endpoint through proxy (e.g., Host: 169.254.169.254)"
                        },
                        {
                            "name": "WIDS:AssociationLogs",
                            "channel": "Unauthorized AP or anomalous MAC address connection attempts"
                        },
                        {
                            "name": "WinEventLog:iis",
                            "channel": "IIS Logs"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Defender/Operational",
                            "channel": "Unusual external domain access"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Outbound requests with forged tokens/cookies in headers"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=5005 (WLAN), EventCode=302 (Bluetooth)"
                        },
                        {
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "session on firmware-capable port exceeds session size threshold from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "firmware write service targeting specific slot/rack address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "large session on firmware-capable port from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/control command traffic from source not in approved Supervisory Control and Data Acquisition (SCADA) servers directed at multiple distinct device IPs within rogue master time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "task/organization-block modification service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Download Block / Common Industrial Protocol (CIP) Download Program / Distributed Network Protocol (DNP3) program file transfer to device_ip from source not in engineering workstation list within mode change to download window of mode-change event"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write to existing program block address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "download of block address not previously present in device program inventory, from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol unsolicited response or OPC UA data-change message for a device/address not normally owned by the observed source"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol write/setpoint operation to a control/output address from a client identity or source not in the approved control-application baseline"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "OPC UA Browse/BrowseNext request to namespace or system-information objects from a client identity or source not in the approved monitoring baseline"
                        },
                        {
                            "name": "dns:querylog",
                            "channel": "Domain Name System (DNS) query from Industrial Control Systems (ICS) host to domain not in approved vendor domains, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "source not in approved Supervisory Control and Data Acquisition (SCADA) servers issuing reads covering sequential address ranges across multiple device Internet Protocol (IP) addresses within auto collection time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed Protocol Data Unit (PDU) rate to device_ip exceeds threshold within detection window from source not in approved Supervisory Control and Data Acquisition (SCADA) server list"
                        },
                        {
                            "name": "zeek:ssl",
                            "channel": "Transport Layer Security (TLS) Server Name Indication (SNI) or certificate issuer does not match approved vendor domains or recognized Content Delivery Network (CDN) serving vendor content"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity broadcast or sequential Industrial Control System (ICS) protocol connection attempts across Internet Protocol (IP) range from source not in approved Supervisory Control and Data Acqusition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "structurally valid Industrial Control System (ICS) protocol message from source not in approved communication baseline for the destination device_ip"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "SNMP request/response decoder: OID, operation type, source/destination; flag access to undocumented/vendor-internal OIDs from non-approved NMS sources"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "read-only function codes from source not in approved Supervisory Control and Data Acquisition (SCADA) servers at rate exceeding baseline poll rate or covering address ranges outside known tag ranges"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Open Platform Communications Unified Architecture (OPC UA) BrowseNamespace or Distributed Network Protocol 3 (DNP3) object 0 all-variation read or Common Industrial Protocol (CIP) Get_Attributes_All from source not in approved Supervisory Control and Data Acquisition (SCADA) servers, covering above namespace coverage threshold percent of device tag space"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Generic Object Oriented Substation Event (GOOSE) dataset stNum value decreases (replay indicator) or test-mode bit asserted on protection relay without scheduled maintenance"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "mode-change service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write to alarm threshold address range from source not in approved write sources with new value outside safe alarm threshold range"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/operate command targeting safety-critical output addresses from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "firmware-update-mode activation service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code to same register address at rate exceeding max write rate per point within brute force detection window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code (FC 6/16) to setpoint address range with value outside baseline value range, or from source not in approved write sources"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device authentication session from source Media Access Control (MAC)/Internet Protocol (IP) address not enrolled as authorized engineering workstation, with valid credential"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "credential/access code change command from source not in approved security admin list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device authentication success using credential pattern matching known hardcoded credential patterns from source not in approved access list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list or known hardcoded credential patterns from source not in engineering workstation list"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded OT/file-transfer transaction: transfer operation, source/destination, object/file identifier where exposed by the protocol, outside approved engineering/change window"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded DNP3/IEC 61850 file-transfer transaction: source/destination and file/object identifier where exposed; correlate with approved engineering source and change window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list, with more than one device receiving the command within bulk restart time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "GetIdentity/Identity Object response vendor/product string does not match enrolled asset inventory for device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "CIP Port Object Get_Attribute_All or topology query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity or Modbus broadcast from source Media Access Control (MAC) address not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Internet Group Management Protocol (IGMP) join or Generic Object Oriented Substation Event (GOOSE) multicast subscription from source Media Access Control (MAC) address not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Hypertext Transfer Protocol (HTTP) request to device management web interface with exploit-pattern payload from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "protocol-level latency inconsistent with direct communication, or Media Access Control (MAC)/Internet Protocol (IP) address binding change for device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "transaction identifier reuse pattern or function-code distribution deviates from established per-device baseline within Adversary in the Middle (AiTM) correlation window of the Media Access Control (MAC) address binding change"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "single session reads address range covering above full image coverage threshold percent of device total Input/Output (I/O) space, from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/control method invocation from client identity not in approved application list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed or oversized Industrial Control System (ICS) protocol message from unexpected source followed by device behavioral anomaly (reboot, mode change) within a short window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed or exploit-payload data via built-in communication interface from external source"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "vendor diagnostic function code with payload matching code execution pattern from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "anomalous protocol exchange preceding device behavioral change (reboot, altered configuration)"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "deterministic function code response content diverges from the device's established per-function response baseline without a corresponding firmware update event"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "bulk read of configuration/data dictionary objects from source with no prior session history with this device"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "event buffer clear or log clear service from source not in engineering workstation list, correlated with preceding suspicious activity on the same device"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "reserved or vendor-specific function code accessing device registers directly from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "bulk configuration/program object read from source with no prior configuration-read session history"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Initialize_Memory or MEMORY_RESET service from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Upload Block / Common Industrial Protocol (CIP) Read Program session from source not in engineering workstation list with bytes_recv exceeding program upload size threshold"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm SZL Central Processing Unit (CPU)-state read or Common Industrial Protocol (CIP) Identity Object state attribute read from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "SZL module inventory, Identity Object, or Device Attributes query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Upload ALL or Common Industrial Protocol (CIP) full program upload from source not in engineering workstation list, bytes_recv exceeding full upload size threshold"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "online block edit service from source not in engineering workstation list outside change control window, with device remaining in RUN mode throughout"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) connection or screen-capture Hypertext Transfer Protocol (HTTP) request to embedded Human-Machine Interface (HMI) panel from source not in approved operator workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) or remote console session to embedded Human-Machine Interface (HMI) panel from source not in approved management Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction: traffic on an ICS service port fails expected protocol parsing/conformance or decodes as a different application protocol"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction/signature: exploit-relevant request against ICS remote service from unexpected source, correlated with subsequent endpoint/device anomaly"
                        },
                        {
                            "name": "zeek:conn",
                            "channel": "exploit-pattern traffic to Industrial Control Systems (ICS) server/device Internet Protocol (IP) from unexpected source, followed by behavioral anomaly within a short window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:41.384000+00:00\", \"old_value\": \"2026-05-12 15:12:00.771000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"NSM:Content\", \"channel\": \"Pub/sub protocol, client ID, topic/queue and message metadata when observable\"}, \"root['x_mitre_log_sources'][81]\": {\"name\": \"NetworkDevice:IDS\", \"channel\": \"DoH/DoT identification, SNI/HTTP host when observable, DNS tunneling signatures\"}, \"root['x_mitre_log_sources'][92]\": {\"name\": \"NSM:Content\", \"channel\": \"Protocol identification; MQTT CONNECT/SUBSCRIBE/PUBLISH, AMQP/DDS metadata where parsable\"}, \"root['x_mitre_log_sources'][93]\": {\"name\": \"NSM:Content\", \"channel\": \"MQTT/AMQP/DDS protocol and message metadata when visible\"}, \"root['x_mitre_log_sources'][94]\": {\"name\": \"NSM:Content\", \"channel\": \"MQTT/AMQP/DDS protocol identification, broker/topic/client metadata when visible\"}, \"root['x_mitre_log_sources'][99]\": {\"name\": \"NSM:DNS\", \"channel\": \"Native DNS query/response content: long/encoded labels, TXT use, unusual query structure\"}, \"root['x_mitre_log_sources'][100]\": {\"name\": \"NSM:DNS\", \"channel\": \"Native DNS query/response content\"}, \"root['x_mitre_log_sources'][101]\": {\"name\": \"NSM:DNS\", \"channel\": \"DNS query/response metadata and content\"}, \"root['x_mitre_log_sources'][102]\": {\"name\": \"NSM:DNS\", \"channel\": \"Device DNS query/response content\"}, \"root['x_mitre_log_sources'][261]\": {\"name\": \"NSM:TLS/HTTP\", \"channel\": \"SNI/HTTP host or resolver endpoint identification when observable\"}, \"root['x_mitre_log_sources'][289]\": {\"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_log_sources'][290]\": {\"name\": \"NSM:Content\", \"channel\": \"session on firmware-capable port exceeds session size threshold from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][291]\": {\"name\": \"NSM:Content\", \"channel\": \"firmware write service targeting specific slot/rack address from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][292]\": {\"name\": \"NSM:Content\", \"channel\": \"large session on firmware-capable port from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][293]\": {\"name\": \"NSM:Content\", \"channel\": \"write/control command traffic from source not in approved Supervisory Control and Data Acquisition (SCADA) servers directed at multiple distinct device IPs within rogue master time window\"}, \"root['x_mitre_log_sources'][294]\": {\"name\": \"NSM:Content\", \"channel\": \"task/organization-block modification service from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][295]\": {\"name\": \"NSM:Content\", \"channel\": \"S7comm Download Block / Common Industrial Protocol (CIP) Download Program / Distributed Network Protocol (DNP3) program file transfer to device_ip from source not in engineering workstation list within mode change to download window of mode-change event\"}, \"root['x_mitre_log_sources'][296]\": {\"name\": \"NSM:Content\", \"channel\": \"write to existing program block address from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][297]\": {\"name\": \"NSM:Content\", \"channel\": \"download of block address not previously present in device program inventory, from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][298]\": {\"name\": \"NSM:Content\", \"channel\": \"decoded ICS protocol unsolicited response or OPC UA data-change message for a device/address not normally owned by the observed source\"}, \"root['x_mitre_log_sources'][299]\": {\"name\": \"NSM:Content\", \"channel\": \"decoded ICS protocol write/setpoint operation to a control/output address from a client identity or source not in the approved control-application baseline\"}, \"root['x_mitre_log_sources'][300]\": {\"name\": \"NSM:Content\", \"channel\": \"OPC UA Browse/BrowseNext request to namespace or system-information objects from a client identity or source not in the approved monitoring baseline\"}, \"root['x_mitre_log_sources'][301]\": {\"name\": \"dns:querylog\", \"channel\": \"Domain Name System (DNS) query from Industrial Control Systems (ICS) host to domain not in approved vendor domains, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns\"}, \"root['x_mitre_log_sources'][302]\": {\"name\": \"NSM:Content\", \"channel\": \"source not in approved Supervisory Control and Data Acquisition (SCADA) servers issuing reads covering sequential address ranges across multiple device Internet Protocol (IP) addresses within auto collection time window\"}, \"root['x_mitre_log_sources'][303]\": {\"name\": \"NSM:Content\", \"channel\": \"malformed Protocol Data Unit (PDU) rate to device_ip exceeds threshold within detection window from source not in approved Supervisory Control and Data Acquisition (SCADA) server list\"}, \"root['x_mitre_log_sources'][304]\": {\"name\": \"zeek:ssl\", \"channel\": \"Transport Layer Security (TLS) Server Name Indication (SNI) or certificate issuer does not match approved vendor domains or recognized Content Delivery Network (CDN) serving vendor content\"}, \"root['x_mitre_log_sources'][305]\": {\"name\": \"NSM:Content\", \"channel\": \"EtherNet/IP ListIdentity broadcast or sequential Industrial Control System (ICS) protocol connection attempts across Internet Protocol (IP) range from source not in approved Supervisory Control and Data Acqusition (SCADA) servers\"}, \"root['x_mitre_log_sources'][306]\": {\"name\": \"NSM:Content\", \"channel\": \"structurally valid Industrial Control System (ICS) protocol message from source not in approved communication baseline for the destination device_ip\"}, \"root['x_mitre_log_sources'][307]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"SNMP request/response decoder: OID, operation type, source/destination; flag access to undocumented/vendor-internal OIDs from non-approved NMS sources\"}, \"root['x_mitre_log_sources'][308]\": {\"name\": \"NSM:Content\", \"channel\": \"read-only function codes from source not in approved Supervisory Control and Data Acquisition (SCADA) servers at rate exceeding baseline poll rate or covering address ranges outside known tag ranges\"}, \"root['x_mitre_log_sources'][309]\": {\"name\": \"NSM:Content\", \"channel\": \"Open Platform Communications Unified Architecture (OPC UA) BrowseNamespace or Distributed Network Protocol 3 (DNP3) object 0 all-variation read or Common Industrial Protocol (CIP) Get_Attributes_All from source not in approved Supervisory Control and Data Acquisition (SCADA) servers, covering above namespace coverage threshold percent of device tag space\"}, \"root['x_mitre_log_sources'][310]\": {\"name\": \"NSM:Content\", \"channel\": \"Generic Object Oriented Substation Event (GOOSE) dataset stNum value decreases (replay indicator) or test-mode bit asserted on protection relay without scheduled maintenance\"}, \"root['x_mitre_log_sources'][311]\": {\"name\": \"NSM:Content\", \"channel\": \"mode-change service from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][312]\": {\"name\": \"NSM:Content\", \"channel\": \"write to alarm threshold address range from source not in approved write sources with new value outside safe alarm threshold range\"}, \"root['x_mitre_log_sources'][313]\": {\"name\": \"NSM:Content\", \"channel\": \"write/operate command targeting safety-critical output addresses from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][314]\": {\"name\": \"NSM:Content\", \"channel\": \"restart/reset service from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][315]\": {\"name\": \"NSM:Content\", \"channel\": \"firmware-update-mode activation service from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][316]\": {\"name\": \"NSM:Content\", \"channel\": \"write function code to same register address at rate exceeding max write rate per point within brute force detection window\"}, \"root['x_mitre_log_sources'][317]\": {\"name\": \"NSM:Content\", \"channel\": \"write function code (FC 6/16) to setpoint address range with value outside baseline value range, or from source not in approved write sources\"}, \"root['x_mitre_log_sources'][318]\": {\"name\": \"NSM:Content\", \"channel\": \"device authentication session from source Media Access Control (MAC)/Internet Protocol (IP) address not enrolled as authorized engineering workstation, with valid credential\"}, \"root['x_mitre_log_sources'][319]\": {\"name\": \"NSM:Content\", \"channel\": \"authentication success using credential matching default vendor credential list from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][320]\": {\"name\": \"NSM:Content\", \"channel\": \"credential/access code change command from source not in approved security admin list\"}, \"root['x_mitre_log_sources'][321]\": {\"name\": \"NSM:Content\", \"channel\": \"device authentication success using credential pattern matching known hardcoded credential patterns from source not in approved access list\"}, \"root['x_mitre_log_sources'][322]\": {\"name\": \"NSM:Content\", \"channel\": \"authentication success using credential matching default vendor credential list or known hardcoded credential patterns from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][323]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"Decoded OT/file-transfer transaction: transfer operation, source/destination, object/file identifier where exposed by the protocol, outside approved engineering/change window\"}, \"root['x_mitre_log_sources'][324]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"Decoded DNP3/IEC 61850 file-transfer transaction: source/destination and file/object identifier where exposed; correlate with approved engineering source and change window\"}, \"root['x_mitre_log_sources'][325]\": {\"name\": \"NSM:Content\", \"channel\": \"restart/reset service from source not in engineering workstation list, with more than one device receiving the command within bulk restart time window\"}, \"root['x_mitre_log_sources'][326]\": {\"name\": \"NSM:Content\", \"channel\": \"GetIdentity/Identity Object response vendor/product string does not match enrolled asset inventory for device_ip\"}, \"root['x_mitre_log_sources'][327]\": {\"name\": \"NSM:Content\", \"channel\": \"CIP Port Object Get_Attribute_All or topology query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][328]\": {\"name\": \"NSM:Content\", \"channel\": \"EtherNet/IP ListIdentity or Modbus broadcast from source Media Access Control (MAC) address not in approved device inventory\"}, \"root['x_mitre_log_sources'][329]\": {\"name\": \"NSM:Content\", \"channel\": \"Internet Group Management Protocol (IGMP) join or Generic Object Oriented Substation Event (GOOSE) multicast subscription from source Media Access Control (MAC) address not in approved device inventory\"}, \"root['x_mitre_log_sources'][330]\": {\"name\": \"NSM:Content\", \"channel\": \"Hypertext Transfer Protocol (HTTP) request to device management web interface with exploit-pattern payload from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][331]\": {\"name\": \"NSM:Content\", \"channel\": \"protocol-level latency inconsistent with direct communication, or Media Access Control (MAC)/Internet Protocol (IP) address binding change for device_ip\"}, \"root['x_mitre_log_sources'][332]\": {\"name\": \"NSM:Content\", \"channel\": \"transaction identifier reuse pattern or function-code distribution deviates from established per-device baseline within Adversary in the Middle (AiTM) correlation window of the Media Access Control (MAC) address binding change\"}, \"root['x_mitre_log_sources'][333]\": {\"name\": \"NSM:Content\", \"channel\": \"single session reads address range covering above full image coverage threshold percent of device total Input/Output (I/O) space, from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][334]\": {\"name\": \"NSM:Content\", \"channel\": \"write/control method invocation from client identity not in approved application list\"}, \"root['x_mitre_log_sources'][335]\": {\"name\": \"NSM:Content\", \"channel\": \"malformed or oversized Industrial Control System (ICS) protocol message from unexpected source followed by device behavioral anomaly (reboot, mode change) within a short window\"}, \"root['x_mitre_log_sources'][336]\": {\"name\": \"NSM:Content\", \"channel\": \"malformed or exploit-payload data via built-in communication interface from external source\"}, \"root['x_mitre_log_sources'][337]\": {\"name\": \"NSM:Content\", \"channel\": \"vendor diagnostic function code with payload matching code execution pattern from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][338]\": {\"name\": \"NSM:Content\", \"channel\": \"anomalous protocol exchange preceding device behavioral change (reboot, altered configuration)\"}, \"root['x_mitre_log_sources'][339]\": {\"name\": \"NSM:Content\", \"channel\": \"deterministic function code response content diverges from the device's established per-function response baseline without a corresponding firmware update event\"}, \"root['x_mitre_log_sources'][340]\": {\"name\": \"NSM:Content\", \"channel\": \"bulk read of configuration/data dictionary objects from source with no prior session history with this device\"}, \"root['x_mitre_log_sources'][341]\": {\"name\": \"NSM:Content\", \"channel\": \"event buffer clear or log clear service from source not in engineering workstation list, correlated with preceding suspicious activity on the same device\"}, \"root['x_mitre_log_sources'][342]\": {\"name\": \"NSM:Content\", \"channel\": \"reserved or vendor-specific function code accessing device registers directly from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][343]\": {\"name\": \"NSM:Content\", \"channel\": \"bulk configuration/program object read from source with no prior configuration-read session history\"}, \"root['x_mitre_log_sources'][344]\": {\"name\": \"NSM:Content\", \"channel\": \"Initialize_Memory or MEMORY_RESET service from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][345]\": {\"name\": \"NSM:Content\", \"channel\": \"S7comm Upload Block / Common Industrial Protocol (CIP) Read Program session from source not in engineering workstation list with bytes_recv exceeding program upload size threshold\"}, \"root['x_mitre_log_sources'][346]\": {\"name\": \"NSM:Content\", \"channel\": \"S7comm SZL Central Processing Unit (CPU)-state read or Common Industrial Protocol (CIP) Identity Object state attribute read from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][347]\": {\"name\": \"NSM:Content\", \"channel\": \"SZL module inventory, Identity Object, or Device Attributes query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][348]\": {\"name\": \"NSM:Content\", \"channel\": \"S7comm Upload ALL or Common Industrial Protocol (CIP) full program upload from source not in engineering workstation list, bytes_recv exceeding full upload size threshold\"}, \"root['x_mitre_log_sources'][349]\": {\"name\": \"NSM:Content\", \"channel\": \"online block edit service from source not in engineering workstation list outside change control window, with device remaining in RUN mode throughout\"}, \"root['x_mitre_log_sources'][350]\": {\"name\": \"NSM:Content\", \"channel\": \"Virtual Network Computing (VNC) connection or screen-capture Hypertext Transfer Protocol (HTTP) request to embedded Human-Machine Interface (HMI) panel from source not in approved operator workstation list\"}, \"root['x_mitre_log_sources'][351]\": {\"name\": \"NSM:Content\", \"channel\": \"Virtual Network Computing (VNC) or remote console session to embedded Human-Machine Interface (HMI) panel from source not in approved management Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][352]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"Protocol decoder/IDS transaction: traffic on an ICS service port fails expected protocol parsing/conformance or decodes as a different application protocol\"}, \"root['x_mitre_log_sources'][353]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"Protocol decoder/IDS transaction/signature: exploit-relevant request against ICS remote service from unexpected source, correlated with subsequent endpoint/device anomaly\"}, \"root['x_mitre_log_sources'][354]\": {\"name\": \"zeek:conn\", \"channel\": \"exploit-pattern traffic to Industrial Control Systems (ICS) server/device Internet Protocol (IP) from unexpected source, followed by behavioral anomaly within a short window\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:50.375000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0078",
                            "external_id": "DC0078"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Traffic Flow",
                    "description": "Summarized network packet data that captures session-level details such as source/destination IPs, ports, protocol types, timestamps, and data volume, without storing full packet payloads. This is commonly used for traffic analysis, anomaly detection, and network performance monitoring.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "NSM:Flow",
                            "channel": "Device-to-broker flow metadata"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/connect"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/connect syscalls"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "connect or sendto system call with burst pattern"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ioctl: Changes to wireless network interfaces (up, down, reassociate)"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "CreateTrafficMirrorSession or ModifyTrafficMirrorTarget"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "egress > 90th percentile or frequent connection reuse"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "VPC/NSG flow logs for pod/instance egress to Internet or metadata"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Outbound data flows"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Unusual volume of inbound packets from single source across short time interval"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Outbound flow logs to known mining pools"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "source instance sends large volume of traffic in short window"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Large outbound UDP traffic to multiple public reflector IPs"
                        },
                        {
                            "name": "container:cni",
                            "channel": "Outbound network traffic to mining proxies"
                        },
                        {
                            "name": "containerd:runtime",
                            "channel": "container-level outbound traffic events"
                        },
                        {
                            "name": "dns:query",
                            "channel": "Outbound resolution to hidden service domains (e.g., `.onion`)"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "CLI network calls"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "esxcli network vswitch or DNS resolver configuration updates"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "DNS resolution events leading to outbound traffic on unexpected ports"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "/var/log/syslog.log"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "Frequent DNS queries with high entropy names or NXDOMAIN results"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "Frequent DNS resolution of same domain with rotating IPs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "/var/log/vmkernel.log"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS traffic to repository domains"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "egress log analysis"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "egress logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network flows to external cloud services"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "port 22 access"
                        },
                        {
                            "name": "esxi:vobd",
                            "channel": "Network Events"
                        },
                        {
                            "name": "esxi:vpxa",
                            "channel": "connection attempts and data transmission logs"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "ESXi service connections on unexpected ports"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "TLS session established by ESXi service to unapproved endpoint"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "ESXi processes relaying traffic via SSH or unexpected ports"
                        },
                        {
                            "name": "iptables:LOG",
                            "channel": "TCP connections"
                        },
                        {
                            "name": "iptables:LOG",
                            "channel": "OUTBOUND"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Multiple IP addresses assigned to the same domain in rapid sequence"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "NetworkConnection: high out:in ratio, periodic beacons, protocol mismatch"
                        },
                        {
                            "name": "M365Defender:DeviceNetworkEvents",
                            "channel": "NetworkConnection: bytes_sent >> bytes_received anomaly"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "socket_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "query: Historical list of associated SSIDs compared against baseline"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious outbound traffic from browser binary to non-standard domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "HTTPS POST to known webhook URLs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound TCP/UDP traffic over unexpected port"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "tcp/udp"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious anomalies in transmitted data integrity during application network operations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "HTTPS POST requests to pastebin.com or similar"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Firewall/PF anchor load or rule change events."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "sudden burst in outgoing packets from same PID"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "forwarded encrypted traffic"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "ARP table updates inconsistent with expected gateway or DHCP lease assignments"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "networkd or com.apple.network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream 'eventMessage contains \"dns_request\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Outbound UDP spikes to external reflector IPs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "High entropy domain queries with multiple NXDOMAINs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Rapid domain-to-IP resolution changes for same domain"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Firewall rule enable/disable or listen socket changes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Outbound connections from IDE processes to marketplace/tunnel domains"
                        },
                        {
                            "name": "NetFlow:Flow",
                            "channel": "new outbound connections from exploited process tree"
                        },
                        {
                            "name": "Network Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "flow records"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Config/ACL changes, line vty transport input changes, telnet/ssh/http(s) enable, image/feature module changes."
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Config change: CLI/NETCONF/SNMP \u2013 'monitor session', 'mirror port'"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Config/ACL/line vty changes, service enable (telnet/ssh/http(s)), module reloads"
                        },
                        {
                            "name": "NetworkProxy:HTTPSFlow",
                            "channel": "bytes_out in range $CredentialDumpMin$..$CredentialDumpMax$ to dest NOT IN $AppCDNList$ within $ExfilWindow$ of MDM jailbreak detection \u2014 credential dump size range (small but dense) to novel destination indicates Keychain exfiltration"
                        },
                        {
                            "name": "NIDS:Flow",
                            "channel": "session stats with bytes_out > bytes_in"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Internal connection logging"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "new connections from exploited lineage"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound Connection"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Inbound on ports 5985/5986"
                        },
                        {
                            "name": "NSM:firewall",
                            "channel": "inbound connection to port 5900"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Outbound connections to 139/445 to multiple destinations"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "pf firewall logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Source/destination/port/session metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Client/broker flow metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Client/broker connection metadata and periodicity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Direct external DNS or HTTPS/TLS flow bypassing designated resolver/proxy"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "External DNS/HTTPS/TLS flow bypassing approved resolver/proxy"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Client-to-resolver or client-to-DoH endpoint flow"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Device-to-resolver/DoH destination flow"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected flows between segmented networks or prohibited ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time outbound connections to package registries or unknown hosts immediately after restore/build"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress to new registries/CDNs post-install/build"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress to non-approved registries after dependency install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound connections to TCP 139,445 and HTTP/HTTPS to WebDAV endpoints from workstation subnets"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large outbound data flows or long-duration connections"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LEASE_GRANTED"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "MAC not in allow-list acquiring IP (DHCP)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "pf firewall logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inter-segment traffic"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "None"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Long-lived or hijacked SSH sessions maintained with no active user activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Abnormal browser traffic volume or destination"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound requests to domains not previously resolved or associated with phishing campaigns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic to domains/IPs not previously resolved, occurring shortly after attachment download or link click"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "NetFlow/Zeek conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow records with entropy signatures resembling symmetric encryption"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "flow records"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Source/destination IP translation inconsistent with intended policy"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Sudden spike in incoming flows to web service ports from single/multiple IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "port 5900 inbound"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP port 5900 open"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "NetFlow/sFlow/PCAP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound Network Flow"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Device-to-Device Deployment Flows"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic from suspicious new processes post-attachment execution"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic to mining pools or proxies"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session records with TLS-like byte patterns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected route changes or duplicate gateway advertisements"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Knock pattern: repeated REJ/S0 across \u2265MinSequenceLen ports from same src_ip then SF success."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress to non-approved update hosts right after install/update"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New outbound flows to non-approved vendor hosts post install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New/rare egress to non-approved update hosts after install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large outbound HTTPS uploads to repo domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "alert log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound flow records"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "network_flow: bytes_out >> bytes_in, fixed packet sizes/intervals to non-approved CIDRs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "session stats with bytes_out > bytes_in"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "High volumes of SYN/ACK packets with unacknowledged TCP handshakes"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log + ssl.log with Tor fingerprinting"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Relayed session pathing (multi-hop)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound TCP SYN or UDP to multiple ports/hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Gratuitous ARP replies with mismatched IP-MAC binding"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound UDP floods targeting common reflection services with spoofed IP headers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connection Tracking"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow Creation (NetFlow/sFlow)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, icmp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Abnormal SMB authentication attempts correlated with poisoned LLMNR/NBT-NS sessions"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Gratuitous or duplicate DHCP OFFER packets from non-legitimate servers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "uncommon ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "alternate ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log or flow data"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "High volume flows with incomplete TCP sessions or single-packet bursts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Knock pattern: multiple REJ/S0 to distinct closed ports then successful connection to service_port"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress from host after new install to unknown update endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress to unknown registries/mirrors immediately after install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New egress from app just installed to unknown update endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound connection to mining pool port (3333, 4444, 5555)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic to mining pool upon container launch"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow records with RSA key exchange on unexpected port"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound connections from web server binaries (apache2, nginx, php-fpm) to unknown external IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "sustained outbound HTTPS sessions with high data volume"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connections from IDE hosts to marketplace/tunnel domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS outbound uploads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP port 22 traffic"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer protocol traffic exhibiting beacon-like periodicity, anomalous session structure, or protocol misuse patterns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "App-attributed traffic exhibits multi-destination fan-out, sustained session bridging, or SOCKS-like relay behavior inconsistent with normal client-only mobile communication"
                        },
                        {
                            "name": "NSX:FlowLogs",
                            "channel": "network_flow: bytes_out >> bytes_in to external"
                        },
                        {
                            "name": "PF:Logs",
                            "channel": "outbound flows with bytes_out >> bytes_in"
                        },
                        {
                            "name": "PF:Logs",
                            "channel": "high out:in ratio or fixed-size periodic flows"
                        },
                        {
                            "name": "PF:Logs",
                            "channel": "External traffic to remote access services"
                        },
                        {
                            "name": "saas:api",
                            "channel": "Webhook registrations or repeated POST activity"
                        },
                        {
                            "name": "snmp:config",
                            "channel": "Configuration change traps or policy enforcement failures"
                        },
                        {
                            "name": "SNMP:DeviceLogs",
                            "channel": "Unexpected NAT translation statistics or rule insertion events"
                        },
                        {
                            "name": "TelecomLogs:MobilityEvents",
                            "channel": "Unexpected location resolution events or abnormal subscriber tracking requests"
                        },
                        {
                            "name": "TelecomLogs:MobilityEvents",
                            "channel": "Unexpected subscriber tracking or abnormal mobility/location resolution activity"
                        },
                        {
                            "name": "VPCFlowLogs:All",
                            "channel": "High volume internal traffic with low entropy indicating looped or malicious DoS script"
                        },
                        {
                            "name": "vpxd.log",
                            "channel": "API communication"
                        },
                        {
                            "name": "Windows Firewall Log",
                            "channel": "SMB over high port"
                        },
                        {
                            "name": "wineventlog:dhcp",
                            "channel": "DHCP Lease Granted"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Firewall With Advanced Security/Firewall",
                            "channel": "EventCode=2004, 2005, 2006"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "ARP cache modification attempts observed through event tracing or security baselines"
                        },
                        {
                            "name": "WLANLogs:Association",
                            "channel": "Multiple APs advertising the same SSID but with different BSSID/MAC or encryption type"
                        },
                        {
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection rate to device_ip exceeds Denial of Service (DoS) threshold per minute from single or distributed sources"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): flow volume to Industrial Control Systems (ICS) device subnet exceeds Denial of Service (DoS) flow threshold per minute"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): traffic from newly-authenticated device to Industrial Control System (ICS) application server within onboard window of association"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source not in approved Supervisory Control and Data Acquisition (SCADA) servers generating high volume of short-duration flows to device subnet at regular intervals"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Trivial File Transfer Protocol (TFTP) session to device Internet Protocol (IP) address from source not in engineering workstation list followed by device reboot syslog within firmware transfer window"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): egress flow on port 443/80/8080/53 from Industrial Control Systems (ICS) host in no-external-connectivity role list to destination not in approved vendor domains"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates flows to every IP in device subnet in sequential order within discovery time window"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Internet Control Message Protocol (ICMP) echo requests or Address Resolution Protocol (ARP) broadcasts to all Internet Protocol (IP) addresses in subnet sequentially from single source within discovery time window"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): inbound exploit-pattern traffic to Industrial Control Systems (ICS) Demilitarized Zone (DMZ) server followed by outbound connection from same Internet Protocol (IP) address to internal ICS network"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from newly-observed device to Industrial Control Systems (ICS) application server within new device window of first network appearance"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sustained high-byte-count flow from Industrial Control Systems (ICS) server Internet Protocol (IP) address to destination outside ICS zone following bulk read activity"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): host maintains simultaneous flows to device subnet and external destination with timing/byte-count correlation indicating relay"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): next-hop change for device subnet traffic or unexpected path through new gateway not in expected next-hop baseline"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sequential connections from single source to multiple device Internet Protocol (IP) addresses resulting in large response payloads characteristic of directory listing"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new device Media Access Control (MAC) address on Industrial Control Systems (ICS) network generating ICS master-pattern traffic such as polling multiple device Internet Protocol (IP) addresses on ICS protocol ports"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): firmware-mode activation protocol session from source not in engineering workstation list"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address into device subnet within remote access to Industrial Control Systems (ICS) window of the anomalous authentication"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new east-west connection between Industrial Control Systems (ICS) hosts on remote service ports not in approved communication matrix"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): first-seen connection from a source to an Industrial Control System (ICS) device outside the documented approved communication matrix"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates short-lived flows to single dst across multiple Industrial Control Systems (ICS) protocol ports (502,102,44818,20000,4840) within port scan time window, source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) GET to system info OID from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "new Internet Group Management Protocol (IGMP) join or broadcast traffic spike on Industrial Control Systems (ICS) Virtual Local Area Network (VLAN) from source not in approved device inventory"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Internet Group Management Protocol (IGMP) membership report for Industrial Control Systems (ICS) multicast group from source not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code targeting alarm config address range from source not in approved write sources within suppress grace period of the alarm status change"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "non-standard or malformed packet to device-specific diagnostic port immediately preceding a device-offline alarm"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "one Industrial Control System (ICS) traffic type (command or reporting) to/from device_ip ceases while other traffic types continue normally"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "reporting message for device_ip originates from src_mac not matching enrolled hardware address for that Internet Protocol (IP)"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "command-type traffic to device_ip absent while other traffic types (polling, reporting) to the same device continue normally"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "device_ip generates no outbound unsolicited traffic while responding normally to inbound polls"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "embedded device_ip initiates outbound connection on port 443/80/8080 to destination outside documented operational profile"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "inbound connection to field device Internet Protocol (IP) address from source outside RFC1918/organizational IP space on Industrial Control System (ICS) protocol port"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Connection/session metadata: embedded device opens HTTP/HTTPS/DNS session to destination outside approved ICS communication baseline"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Connection/session metadata: management-port session to field device originates through external remote-access infrastructure rather than approved internal management path"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "field device Internet Protocol (IP) initiates connection to another field device IP, not in approved device-to-device communication matrix"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "multiple device Internet Protocol (IP) addresses become unreachable simultaneously following network infrastructure config change event"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "unsolicited response message source identity does not match the enrolled device for those data points"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device_ip observed with src_mac differing from enrolled hardware address without corresponding topology change ticket"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code to output register address range from source not in approved write sources"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "deauthentication flood targeting enrolled Industrial Control Systems (ICS) wireless device Media Access Control (MAC) addresses from source not in approved wireless infrastructure"
                        },
                        {
                            "name": "perimeter:firewall",
                            "channel": "inbound connection to Industrial Control Systems (ICS) device/server Internet Protocol (IP) address on ICS protocol port from source not in organizational IP space"
                        },
                        {
                            "name": "wireless:spectrum",
                            "channel": "Radio Frequency (RF) signal detected on Industrial Control Systems (ICS) wireless frequencies from Media Access Control (MAC) address not in approved wireless device inventory without completed association sequence"
                        },
                        {
                            "name": "zeek:ssl",
                            "channel": "Zeek ssl.log/TLS metadata: server_name (SNI), certificate chain/issuer/subject where available; compare with approved vendor domains/certificates"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:50.375000+00:00\", \"old_value\": \"2026-05-12 15:12:00.777000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"NSM:Flow\", \"channel\": \"Device-to-broker flow metadata\"}, \"root['x_mitre_log_sources'][67]\": {\"name\": \"NetworkProxy:HTTPSFlow\", \"channel\": \"bytes_out in range $CredentialDumpMin$..$CredentialDumpMax$ to dest NOT IN $AppCDNList$ within $ExfilWindow$ of MDM jailbreak detection \\u2014 credential dump size range (small but dense) to novel destination indicates Keychain exfiltration\"}, \"root['x_mitre_log_sources'][76]\": {\"name\": \"NSM:Flow\", \"channel\": \"Source/destination/port/session metadata\"}, \"root['x_mitre_log_sources'][77]\": {\"name\": \"NSM:Flow\", \"channel\": \"Client/broker flow metadata\"}, \"root['x_mitre_log_sources'][78]\": {\"name\": \"NSM:Flow\", \"channel\": \"Client/broker connection metadata and periodicity\"}, \"root['x_mitre_log_sources'][79]\": {\"name\": \"NSM:Flow\", \"channel\": \"Direct external DNS or HTTPS/TLS flow bypassing designated resolver/proxy\"}, \"root['x_mitre_log_sources'][80]\": {\"name\": \"NSM:Flow\", \"channel\": \"External DNS/HTTPS/TLS flow bypassing approved resolver/proxy\"}, \"root['x_mitre_log_sources'][81]\": {\"name\": \"NSM:Flow\", \"channel\": \"Client-to-resolver or client-to-DoH endpoint flow\"}, \"root['x_mitre_log_sources'][82]\": {\"name\": \"NSM:Flow\", \"channel\": \"Device-to-resolver/DoH destination flow\"}, \"root['x_mitre_log_sources'][168]\": {\"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_sources'][169]\": {\"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_sources'][170]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection rate to device_ip exceeds Denial of Service (DoS) threshold per minute from single or distributed sources\"}, \"root['x_mitre_log_sources'][171]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): flow volume to Industrial Control Systems (ICS) device subnet exceeds Denial of Service (DoS) flow threshold per minute\"}, \"root['x_mitre_log_sources'][172]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): traffic from newly-authenticated device to Industrial Control System (ICS) application server within onboard window of association\"}, \"root['x_mitre_log_sources'][173]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source not in approved Supervisory Control and Data Acquisition (SCADA) servers generating high volume of short-duration flows to device subnet at regular intervals\"}, \"root['x_mitre_log_sources'][174]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Trivial File Transfer Protocol (TFTP) session to device Internet Protocol (IP) address from source not in engineering workstation list followed by device reboot syslog within firmware transfer window\"}, \"root['x_mitre_log_sources'][175]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): egress flow on port 443/80/8080/53 from Industrial Control Systems (ICS) host in no-external-connectivity role list to destination not in approved vendor domains\"}, \"root['x_mitre_log_sources'][176]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates flows to every IP in device subnet in sequential order within discovery time window\"}, \"root['x_mitre_log_sources'][177]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Internet Control Message Protocol (ICMP) echo requests or Address Resolution Protocol (ARP) broadcasts to all Internet Protocol (IP) addresses in subnet sequentially from single source within discovery time window\"}, \"root['x_mitre_log_sources'][178]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): inbound exploit-pattern traffic to Industrial Control Systems (ICS) Demilitarized Zone (DMZ) server followed by outbound connection from same Internet Protocol (IP) address to internal ICS network\"}, \"root['x_mitre_log_sources'][179]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from newly-observed device to Industrial Control Systems (ICS) application server within new device window of first network appearance\"}, \"root['x_mitre_log_sources'][180]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sustained high-byte-count flow from Industrial Control Systems (ICS) server Internet Protocol (IP) address to destination outside ICS zone following bulk read activity\"}, \"root['x_mitre_log_sources'][181]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): host maintains simultaneous flows to device subnet and external destination with timing/byte-count correlation indicating relay\"}, \"root['x_mitre_log_sources'][182]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): next-hop change for device subnet traffic or unexpected path through new gateway not in expected next-hop baseline\"}, \"root['x_mitre_log_sources'][183]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sequential connections from single source to multiple device Internet Protocol (IP) addresses resulting in large response payloads characteristic of directory listing\"}, \"root['x_mitre_log_sources'][184]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new device Media Access Control (MAC) address on Industrial Control Systems (ICS) network generating ICS master-pattern traffic such as polling multiple device Internet Protocol (IP) addresses on ICS protocol ports\"}, \"root['x_mitre_log_sources'][185]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): firmware-mode activation protocol session from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][186]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address into device subnet within remote access to Industrial Control Systems (ICS) window of the anomalous authentication\"}, \"root['x_mitre_log_sources'][187]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new east-west connection between Industrial Control Systems (ICS) hosts on remote service ports not in approved communication matrix\"}, \"root['x_mitre_log_sources'][188]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): first-seen connection from a source to an Industrial Control System (ICS) device outside the documented approved communication matrix\"}, \"root['x_mitre_log_sources'][189]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates short-lived flows to single dst across multiple Industrial Control Systems (ICS) protocol ports (502,102,44818,20000,4840) within port scan time window, source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][190]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) GET to system info OID from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][191]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"new Internet Group Management Protocol (IGMP) join or broadcast traffic spike on Industrial Control Systems (ICS) Virtual Local Area Network (VLAN) from source not in approved device inventory\"}, \"root['x_mitre_log_sources'][192]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Internet Group Management Protocol (IGMP) membership report for Industrial Control Systems (ICS) multicast group from source not in approved device inventory\"}, \"root['x_mitre_log_sources'][193]\": {\"name\": \"NSM:Content\", \"channel\": \"write function code targeting alarm config address range from source not in approved write sources within suppress grace period of the alarm status change\"}, \"root['x_mitre_log_sources'][194]\": {\"name\": \"NSM:Content\", \"channel\": \"non-standard or malformed packet to device-specific diagnostic port immediately preceding a device-offline alarm\"}, \"root['x_mitre_log_sources'][195]\": {\"name\": \"NSM:Connections\", \"channel\": \"one Industrial Control System (ICS) traffic type (command or reporting) to/from device_ip ceases while other traffic types continue normally\"}, \"root['x_mitre_log_sources'][196]\": {\"name\": \"NSM:Flow\", \"channel\": \"reporting message for device_ip originates from src_mac not matching enrolled hardware address for that Internet Protocol (IP)\"}, \"root['x_mitre_log_sources'][197]\": {\"name\": \"NSM:Connections\", \"channel\": \"command-type traffic to device_ip absent while other traffic types (polling, reporting) to the same device continue normally\"}, \"root['x_mitre_log_sources'][198]\": {\"name\": \"NSM:Connections\", \"channel\": \"device_ip generates no outbound unsolicited traffic while responding normally to inbound polls\"}, \"root['x_mitre_log_sources'][199]\": {\"name\": \"NSM:Connections\", \"channel\": \"embedded device_ip initiates outbound connection on port 443/80/8080 to destination outside documented operational profile\"}, \"root['x_mitre_log_sources'][200]\": {\"name\": \"NSM:Connections\", \"channel\": \"inbound connection to field device Internet Protocol (IP) address from source outside RFC1918/organizational IP space on Industrial Control System (ICS) protocol port\"}, \"root['x_mitre_log_sources'][201]\": {\"name\": \"NSM:Connections\", \"channel\": \"Connection/session metadata: embedded device opens HTTP/HTTPS/DNS session to destination outside approved ICS communication baseline\"}, \"root['x_mitre_log_sources'][202]\": {\"name\": \"NSM:Connections\", \"channel\": \"Connection/session metadata: management-port session to field device originates through external remote-access infrastructure rather than approved internal management path\"}, \"root['x_mitre_log_sources'][203]\": {\"name\": \"NSM:Connections\", \"channel\": \"field device Internet Protocol (IP) initiates connection to another field device IP, not in approved device-to-device communication matrix\"}, \"root['x_mitre_log_sources'][204]\": {\"name\": \"NSM:Connections\", \"channel\": \"multiple device Internet Protocol (IP) addresses become unreachable simultaneously following network infrastructure config change event\"}, \"root['x_mitre_log_sources'][205]\": {\"name\": \"NSM:Flow\", \"channel\": \"unsolicited response message source identity does not match the enrolled device for those data points\"}, \"root['x_mitre_log_sources'][206]\": {\"name\": \"NSM:Content\", \"channel\": \"device_ip observed with src_mac differing from enrolled hardware address without corresponding topology change ticket\"}, \"root['x_mitre_log_sources'][207]\": {\"name\": \"NSM:Content\", \"channel\": \"write function code to output register address range from source not in approved write sources\"}, \"root['x_mitre_log_sources'][208]\": {\"name\": \"NSM:Content\", \"channel\": \"deauthentication flood targeting enrolled Industrial Control Systems (ICS) wireless device Media Access Control (MAC) addresses from source not in approved wireless infrastructure\"}, \"root['x_mitre_log_sources'][209]\": {\"name\": \"perimeter:firewall\", \"channel\": \"inbound connection to Industrial Control Systems (ICS) device/server Internet Protocol (IP) address on ICS protocol port from source not in organizational IP space\"}, \"root['x_mitre_log_sources'][210]\": {\"name\": \"wireless:spectrum\", \"channel\": \"Radio Frequency (RF) signal detected on Industrial Control Systems (ICS) wireless frequencies from Media Access Control (MAC) address not in approved wireless device inventory without completed association sequence\"}, \"root['x_mitre_log_sources'][211]\": {\"name\": \"zeek:ssl\", \"channel\": \"Zeek ssl.log/TLS metadata: server_name (SNI), certificate chain/issuer/subject where available; compare with approved vendor domains/certificates\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:47.873000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0021",
                            "external_id": "DC0021"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "OS API Execution",
                    "description": "Calls made by a process to operating system-provided Application Programming Interfaces (APIs). These calls are essential for interacting with system resources such as memory, files, and hardware, or for performing system-level tasks. Monitoring these calls can provide insight into a process's intent, especially if the process is malicious.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "UIDevice.current.model AND CMMotionManager.isDeviceMotionAvailable AND UIScreen.main.scale all read within $EnvCheckWindow$ at cold launch by app NOT IN $SystemEnumAllowList$"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "System.getProperty() AND SensorManager.getSensorList() AND getNetworkInterfaces() all called > $EnvCheckThreshold$ calls within $EnvCheckWindow$ by app NOT IN $SystemEnumAllowList$ where app_state=background"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "SELinux AVC for execmem/execute_no_trans/mprotect following recent writes by same UID"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "QUERY on exported ContentProviders of other packages (content://<other.pkg>/*) or MediaStore scoped queries immediately preceding file reads"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "ClipboardManager (addOnPrimaryClipChangedListener|getPrimaryClip|getPrimaryClipDescription) invoked by <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "AccessibilityService connected|TYPE_VIEW_TEXT_CHANGED|TYPE_VIEW_FOCUSED events for other packages"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "TYPE_WINDOW_STATE_CHANGED / TYPE_VIEW_FOCUSED shows foreign target package in foreground"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "PackageManager getInstalledApplications|getInstalledPackages|getPackagesHoldingPermissions burst for <pkg>. TYPE_WINDOW_STATE_CHANGED shows foreground app then immediate package queries by <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "getInstalledPackages/getPackagesHoldingPermissions with filters for known security/MDM/VPN package names. Queries to isDeviceOwnerApp/isProfileOwnerApp/getActiveAdmins/getPermissionGrantState. Requests list of enabled services or monitors TYPE_WINDOW_STATE_CHANGED to time checks"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "ACTION_VIEW redirect_uri handled by unexpected package"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "canOpenURL/LSApplicationWorkspace resolved to unexpected bundle for redirect_uri"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "query() against MediaStore/DocumentsContract URIs (Images/Video/Audio/Downloads/DocumentTree)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "wifiservice startScan / scanResults retrieved repeatedly or by unexpected package"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "bluetoothmanager startDiscovery / getBondedDevices / scan callback bursts by package"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "telephony cell info enumeration bursts (neighboring/all cell info) by package"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "repeated queries or dumps related to running tasks/services/process state by same package/UID (e.g., getRunningAppProcesses, running services/task inspection)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Application accesses android.os.Build fields or device configuration APIs (MODEL, MANUFACTURER, VERSION.SDK_INT, HARDWARE)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of MediaRecorder.start(), AudioRecord.startRecording(), or VOICE_CALL audio source"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Application invokes LocationManager, FusedLocationProviderClient, or GPS/location sensor APIs"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of Calendar.set() and Calendar.add()"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of CallLogs.getLastOutgoingCall()"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of ContactsContract.Contacts.getLookupUri() and/or ContactsContract.Contacts.lookupContact()"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of AccountManager.getAccounts()"
                        },
                        {
                            "name": "AndroidLogs:Kernel",
                            "channel": "Unprivileged app process (app UID, non-system) invoking sensitive syscalls or device interfaces associated with privilege escalation (setuid, ptrace, perf_event_open, vulnerable drivers)"
                        },
                        {
                            "name": "auditd:MMAP",
                            "channel": "memory region with RWX permissions allocated"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace, ioctl"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Rules capturing clock_gettime, time, gettimeofday syscalls when enabled"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat/read/ioctl: openat/read/ioctl on /dev/video* by uncommon user/process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mmap, ptrace, process_vm_writev or direct memory ops"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unshare, mount, keyctl, setns syscalls executed by containerized processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "send, recv, write: Abnormal interception or alteration of transmitted data"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "sudo or pkexec invocation"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mount system call with bind or remap flags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "fork/clone/daemon syscall tracing"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace, mmap, mprotect, open, dlopen"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace, mmap, process_vm_writev"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of dd or sed targeting /proc/*/mem"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "GetMetadata, DescribeInstanceIdentity"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Describe* or List* API calls"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Decrypt"
                        },
                        {
                            "name": "EDR:file",
                            "channel": "SetFileTime"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "Behavioral API telemetry (GetProcAddress, LoadLibrary, VirtualAlloc)"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "API usage MFCreateDeviceSource, IAMStreamConfig, ICaptureGraphBuilder2, DirectShow filter graph creation from uncommon callers"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "Objective\u2011C/Swift calls to AVCaptureDevice/AVCaptureSession by non-whitelisted processes"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "VirtualAlloc/VirtualProtect/MapViewOfFile indicators via stack/heap activity and ImageLoad"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "MemoryWriteToExecutable"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Remote access API calls and file uploads"
                        },
                        {
                            "name": "ETW",
                            "channel": "Calls to GetUserDefaultUILanguage, GetSystemDefaultUILanguage, GetKeyboardLayoutList"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Directory-Services-SAM",
                            "channel": "api_call: Calls to DsAddSidHistory or related RPC operations"
                        },
                        {
                            "name": "etw:Microsoft-Windows-DotNETRuntime",
                            "channel": "AssemblyLoad/ModuleLoad (Loader keyword) from Microsoft-Windows-DotNETRuntime"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Base",
                            "channel": "GetLocaleInfoW, GetTimeZoneInformation API calls"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-File",
                            "channel": "ZwSetEaFile or ZwQueryEaFile function calls"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "API tracing / stack tracing via ETW or telemetry-based EDR"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "APCQueueOperations"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "High-frequency or suspicious sequence of QueryPerformanceCounter/GetTickCount API calls from a non-standard process lineage"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "API Calls"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "NtQueryInformationProcess"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "NtUnmapViewOfSection, VirtualAllocEx, WriteProcessMemory, SetThreadContext, ResumeThread"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "api_call: UpdateProcThreadAttribute (PROC_THREAD_ATTRIBUTE_PARENT_PROCESS) and CreateProcess* with EXTENDED_STARTUPINFO_PRESENT / StartupInfoEx"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "API calls"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "CreateTransaction, CreateFileTransacted, RollbackTransaction, NtCreateProcessEx, NtCreateThreadEx"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "WriteProcessMemory: WriteProcessMemory targeting regions containing KernelCallbackTable addresses"
                        },
                        {
                            "name": "etw:Microsoft-Windows-RPC",
                            "channel": "rpc_call: srvsvc.NetShareEnum / NetShareEnumAll from non-admin or unusual processes"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Security-Auditing",
                            "channel": "api_call: LogonUser(A|W), LsaLogonUser, SetThreadToken, ImpersonateLoggedOnUser"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Win32k",
                            "channel": "SetWindowLong, SetClassLong, NtUserMessageCall, SendNotifyMessage, PostMessage"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Win32k",
                            "channel": "SendMessage, PostMessage, LVM_*"
                        },
                        {
                            "name": "ETW:ProcThread",
                            "channel": "api_call: CreateProcessWithTokenW, CreateProcessAsUserW"
                        },
                        {
                            "name": "ETW:Token",
                            "channel": "token_analysis: API calls such as DuplicateTokenEx or ImpersonateLoggedOnUser"
                        },
                        {
                            "name": "ETW:Token",
                            "channel": "api_call: DuplicateTokenEx, ImpersonateLoggedOnUser, SetThreadToken"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Detached process execution with no associated parent"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "kernel fault referencing ptrace OR task_for_pid OR get-task-allow outside developer-signed build + MDM integrity_check=fail within KernelFaultWindow where no developer entitlement justifies kernel-level process access"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "mmap/mprotect transitions to PROT_EXEC for pages associated with recently written files"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "LSApplicationWorkspace or canOpenURL probe bursts for many URL schemes"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Queries indicating MDM profile presence, supervised state, restrictions read. LSApplicationWorkspace enumeration or app proxy queries referencing security vendors"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "enumeratorForContainerItemIdentifier / itemForIdentifier across multiple containers/providers"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Application invokes UIDevice queries (model, systemVersion, name)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Invocation of AVAudioRecorder, AVCaptureSession, or related audio capture framework calls"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Application activates CoreLocation services or CLLocationManager APIs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Supplemental anomaly in baseband, IOKit, accessory, security, or activation-related subsystem logging temporally adjacent to suspicious posture or network behavior"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Supplemental managed app or system subsystem anomalies near install/update, launch services, extension handling, app activation, or background execution temporally adjacent to suspicious network or lifecycle behavior"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Supplemental launch, background task, networking, or extension-handling anomalies occur temporally adjacent to suspicious web-service communication from a managed app or supervised device"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Background task or networking subsystem event occurred immediately before resolver retrieval and pivot connection sequence"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Background task, networking, or app-activation subsystem event occurred immediately before or during retrieve-then-write exchange with public web-service platform"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Camera, media capture, app-activation, or background-task subsystem event occurred immediately before or during sustained camera session from same managed-app or device context"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Execution of modified binaries or abnormal library load sequences"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "open, execve: Unexpected processes accessing or modifying critical files"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CALCULATE: Integrity validation of transmitted data via hash checks"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Invocation of SMLoginItemSetEnabled by non-system or recently installed application"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "flock|NSDistributedLock|FileHandle.*lockForWriting"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "application logs referencing NSTimer, sleep, or launchd delays"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Access decisions to kTCCServiceCamera for unexpected binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "audio APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.securityd, com.apple.tccd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "authorization execute privilege requests"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "ptrace: Processes invoking ptrace with PTRACE_TRACEME flag"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Calls to AuthorizationExecuteWithPrivileges() observed via Apple System Logger or security_auditing tools"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "access or unlock attempt to keychain database"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of input detection APIs (e.g., CGEventSourceKeyState)"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "PackageInstaller.install() with install_initiator NOT IN ApprovedInstallSources + MDM policy_violation raised within InstallWindow where approved sources do not include this installer origin"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "ptrace with action IN (PTRACE_ATTACH, PTRACE_POKETEXT, PTRACE_POKEDATA, PTRACE_SETREGS) where caller_uid != target_uid + MDM developer_mode=false within PtraceWindow where no debug session justifies memory write to unrelated process"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "process accesses memory region or task port beyond declared entitlement set + MDM integrity_check=fail within same device session where declared entitlements do not justify observed resource access"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "ptrace(PTRACE_ATTACH) from caller_pid where caller is NOT parent of target AND NOT in DebuggerAllowList + MDM usb_debug=false within PtraceWindow where developer context does not justify cross-process attach"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "dylib loaded into process address space with path OR behavioral hash matching KnownJailbreakLibPatterns + MDM compliance=pass within same device session where compliance posture does not justify library presence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "execve/execveat with effective UID=0 from path NOT IN KnownSystemBinPaths + MDM compliance root_status=false within same device context where compliance state does not justify elevated execution"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Framework-based networking usage spikes or uncommon networking stacks observed by agent telemetry (e.g., repeated URLSession/OkHttp-like patterns) without corresponding foreground/user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Agent-observable telephony subscription/state API signals indicating SIM/eSIM subscription change (vendor-agnostic: 'telephony subscription changed')"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility framework usage patterns such as event subscription, performAction invocation, node traversal, text change observation, or overlay/window presentation correlated to app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Browser/WebView framework usage indicating external URL load, script execution enablement, file download initiation, intent handoff, or package install prompt sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Observed device-service, trust-service, backup/service interaction, or other privileged framework activity associated with physical host access"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Connectivity manager, telephony, Wi-Fi, network callback, or location-provider framework reports repeated unavailable, disconnected, suspended, or degraded state transitions"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Observed network-path, reachability, DNS, transport, or location-provider framework reports repeated unavailable or failed state near active device use"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Content resolver, document provider, media store, storage access framework, bulk stream processing, or repeated crypto-adjacent framework use observed during multi-file transformation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Known application begins first-seen or expanded use of content providers, account services, accessibility, package services, cryptographic routines, dynamic loading, or other framework interactions after update/install"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Known application begins first-seen or expanded use of protected frameworks, account services, background task APIs, crypto/network service APIs, or other runtime behaviors after update/install"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Known application begins first-seen or expanded use of account services, accessibility, content providers, dynamic loading, package services, WebView bridges, crypto/network APIs, or advertising/telemetry-adjacent framework behavior after install or update"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Privileged or OEM-context framework/API use tied to telephony, device policy, accessibility, overlay, input injection, package visibility, or protected settings modification from an identity not expected for the device model or approved image"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated trusted app invokes Android framework paths or special access patterns inconsistent with its role, including accessibility-like behavior, overlay behavior, package visibility expansion, protected settings access, device policy interaction, or unusual IPC/provider access"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App uses Android framework behaviors associated with background work scheduling, network job execution, IPC/provider access, overlay or accessibility-like interaction, or unusual package visibility immediately adjacent to web-service communication"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Background work scheduler, job execution, or persistent service triggered network request to public web-service followed by second outbound connection within TimeWindow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Background work scheduler, job execution, foreground-service start, or persistent service activation immediately preceded retrieve-then-write exchange with public web-service platform"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Background work scheduler, job execution, foreground-service start, or persistent service activation immediately preceded outbound session using non-standard protocol-to-port pairing"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "MediaProjection-style screen capture session began from app identity while a different app was foregrounded and capture path was not mapped to approved recording workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility-service activity from app identity coincided with foreground content observation and subsequent screenshot, frame buffer, or screenrecord artifact behavior within TimeWindow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Privileged screencap, screenrecord, adb-driven capture, or root-context screen acquisition behavior occurred from app, shell, or elevated identity while foreground app context changed or sensitive app remained active"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility-enabled app invoked programmatic click or action on behalf of user while a different app was foregrounded and injected action was not mapped to approved accessibility or autofill workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility-enabled app invoked global action such as back, home, recents, or navigation control while target foreground app context changed within TimeWindow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility-enabled app inserted text into active field of different foreground app without user keyboard activity or approved autofill relationship"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App intercepts notification content from external package (e.g., messaging/auth apps) while in background OR without recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App invokes cryptographic functions (e.g., AES/RSA/KeyStore usage) on buffer data followed by encode/transform operations not tied to normal app workflows"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App invokes symmetric encryption routines (e.g., AES/RC4 cipher initialization + encrypt operations) with repeated key usage across multiple data buffers"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Symmetric key material reused across multiple encryption operations within short interval OR derived locally without secure hardware-backed storage"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App invokes asymmetric cryptographic operations (e.g., RSA/ECC keypair generation OR public key encryption OR signature operations) on outbound data buffers"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Keypair generation, import, or access events (public/private key usage) occurring prior to network communication"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes custom TLS trust evaluation logic or pin validation routines (e.g., custom TrustManager, HostnameVerifier override, certificate/public key comparison) immediately before outbound TLS session establishment"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes archive, compression, or bulk-buffer packaging routines on previously accessed local data within the same execution chain"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application encrypts newly created archive or staged data blob after collection and before storage or outbound transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs bulk data transformation or packaging-like processing on collected records prior to file creation or upload"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application queries or opens multiple local SQLite or app-associated database stores containing records unrelated to the app's declared function during the collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs repeated record access, container traversal, or local data extraction processing against local stores before staging or transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application calls startForegroundService() or startForeground() / ServiceCompat.startForeground() and transitions to persistent foreground-service execution at the start of the chain"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes direct file retrieval, DownloadManager usage, or streaming write from network response to local storage immediately after remote session establishment"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app performs post-download unpacking, dynamic resource handling, or module preparation immediately after local payload creation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application loads or resolves native shared library (.so) or JNI bridge immediately before suspicious native execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application transitions from managed code into JNI/native function execution or attaches native thread to runtime during the execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Existing application is replaced, updated, or reinstalled and the resulting package metadata, code sections, or executable-supporting artifacts diverge from known-good baseline during the persistence-establishment phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes SMS send, intercept, delete, or provider-write behavior, including handling SMS_DELIVER or interacting with SMS content provider during unauthorized message-control phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application enqueues WorkManager work request or schedules JobScheduler or AlarmManager task with delay, periodic interval, or execution constraints during the persistence/execution setup phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application creates or executes NSBackgroundActivityScheduler activity with repeating or deferred invocation semantics during the scheduling and trigger phases"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application initializes proxy-capable or raw-socket networking constructs, including SOCKS-capable Proxy API usage or direct socket listener/setup immediately before traffic relay phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes call placement, answer, redirect, block, screening, or ConnectionService call-handling APIs during unauthorized call-control phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application process loads external code modules or injects into runtime (zygote/app_process) + abnormal library loading or method interception behavior"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application registers broadcast receiver, WorkManager job, JobScheduler task, or intent filter tied to system event such as BOOT_COMPLETED, SMS_RECEIVED, CONNECTIVITY_CHANGE during persistence setup phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application registers or invokes broadcast receiver via registerReceiver() or manifest-declared receiver + intent filter tied to system or app events"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application launches or executes code where loaded library or component path does not match application package path or expected signing context"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "multiple applications invoking core system APIs (e.g., sensor, permission, telephony) with abnormal or inconsistent return values across apps within short interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "device integrity degradation + root detected or system partition modification affecting runtime libraries (e.g., /system/lib*, /vendor/lib*)"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes privileged framework APIs (Accessibility events, UI automation, package install flows) immediately following permission grant"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes DevicePolicyManager APIs (e.g., resetPassword, lockNow, setCameraDisabled) immediately following admin activation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application queries target-selection attributes (e.g., location, SIM/operator, locale, device state, network identity) and then conditionally invokes sensitive framework APIs only after expected value is observed"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application exhibits repeated environment-context evaluation followed by delayed privileged framework use only after target-specific match"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes geolocation or geofencing framework operations (e.g., location polling or geofence registration/evaluation) and sensitive framework activity begins only after region match or location threshold condition"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application exhibits repeated location-context evaluation followed by delayed privileged framework use or feature activation only after target region match"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes package or component state changes affecting launcher-facing activity availability and subsequently continues operational framework activity after icon suppression"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes motion-sensor or device-activity framework operations followed by conditional execution of sensitive framework activity only after inferred user absence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes system framework operations that alter monitoring, accessibility, or execution visibility followed by reduction in expected telemetry generation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes accessibility global actions (back/home/recents) or observes package-management UI immediately after uninstall/settings screen becomes foreground"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes lock-related or UI-denial framework operations, including DevicePolicyManager lock actions, persistent overlay behavior, or accessibility-driven navigation interference immediately before device enters locked or unusable state"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes package, settings, or privileged framework operations capable of disabling security software, altering security enforcement, or interfering with reporting before telemetry loss"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes uninstall-related package-management operations, accessibility-driven uninstall confirmation actions, or privileged file-removal operations immediately before installed-state loss"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes file-management, package, storage, or administrative wipe operations immediately before loss of expected local files or file collections"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "aaa privilege_exec"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Unexpected reload, crashinfo, or boot message not tied to scheduled maintenance"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smb_command: TreeConnectAndX to \\\\*\\IPC$ / srvsvc or Trans2/NT_CREATE for listing shares"
                        },
                        {
                            "name": "Process",
                            "channel": "None"
                        },
                        {
                            "name": "snmp:trap",
                            "channel": "management queries"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "API call to AddMonitor invoked by non-installer process"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-COM/Operational",
                            "channel": "CLSID activation events where ProcessName=mmc.exe and CLSID not in allowed baseline"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes DevicePolicyManager.lockNow(), creates persistent fullscreen overlay (TYPE_APPLICATION_OVERLAY covering full screen), or uses accessibility to block UI interaction \u2014 lock or UI-denial API invocation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background work scheduler or persistent service triggered the platform retrieval without user interaction"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task or networking subsystem event immediately before platform retrieval"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes DevicePolicyManager.resetPassword(), lockNow(), wipeData(), or setCameraDisabled() immediately after Device Admin activation without MDM-initiated policy context or user interaction"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes file management, storage-clear, or wipe operations in background state following network upload without user-initiated delete action"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes custom TLS trust evaluation, OkHttp CertificatePinner, or custom-anchor TrustManager NOT IN $ApprovedPinningApps$ \u2014 custom pin validation is the evasion mechanism"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes RSA/ECC keypair generation, public-key import, or asymmetric encryption operations (KeyPairGenerator, Cipher.RSA, ECDH) NOT IN $ApprovedCryptoApps$ before network transmission"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Keypair generation, import, or private-key access events occurring prior to outbound communication not matching app declared secure-communication function"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: MediaProjection capture session, accessibility-based foreground content observation, or privileged screencap/screenrecord invocation from app while different app is foregrounded \u2014 cross-app screen content access"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Multiple applications invoking core system APIs (sensor, permission, telephony, PackageManager) show inconsistent, suppressed, or modified return values compared to OS-expected behavior \u2014 cross-app API result inconsistency is the runtime hi"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Device integrity degradation (root detected, system partition modification, SafetyNet/Play Integrity failure) coincident with anomalous system API behavior affecting runtime resolution"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes PackageInstaller uninstall or pm uninstall for own package or companion package NOT IN $ProtectedPackageList$ without user-initiated UI flow matching"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background scheduler or persistent service triggers retrieve-then-write cycle"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task activation immediately before retrieve-then-write cycle on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Application registers BroadcastReceiver via registerReceiver() or manifest-declared receiver for sensitive system intents (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, USER_PRESENT) NOT IN $ApprovedReceiverApp"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes PackageManager.setComponentEnabledSetting() to COMPONENT_ENABLED_STATE_DISABLED on its own LAUNCHER activity while continuing active background or foreground-service execution"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Unified Log entry at level=fault in subsystem com.apple.kernel or com.apple.sandbox within $KernelFaultWindow$ of integrity_check failure \u2014 kernel-level fault coincident with integrity failure is the exploit-execution signal; requires super"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ConnectivityManager, TelephonyManager, or WifiManager framework callbacks report repeated failure, disable, or oscillation events outside expected coverage-transition pattern"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver, DocumentProvider, StorageAccessFramework, or bulk stream I/O invocations exceed $FileModificationRateThreshold$ operations per minute across distinct file paths \u2014 API-level operation rate distinguishes ransomware from norma"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Known application begins first-seen or expanded use of content providers, account services, accessibility, or network destinations not in $AppBehaviorBaseline$ post-update"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Known app begins first-seen use of protected framework categories (location, microphone, contacts) or background task patterns post-update"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App begins first-seen network connections to destinations matching known-malicious SDK C2 patterns or outside $SDKBaselineEndpoints$ for embedded SDK namespace"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Known app begins first-seen use of protected categories (analytics, location, contacts) matching known-SDK behavior patterns post-update"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Recently updated trusted app invokes special-access paths, account services, or accessibility not present in prior version baseline"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Launch services, extension-handling, or framework subsystem anomalies occur near install or first launch of recently updated trusted app on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App uses background work scheduler, JobScheduler, or persistent service to trigger web-service resolver fetch without user interaction"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task or networking subsystem event occurs immediately before web-service resolver fetch"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background work scheduler, foreground service, or persistent service activates"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task or persistent networking event activates"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Accessibility-enabled app NOT IN $AccessibilityAllowList$ invokes performAction() click, global action (GLOBAL_ACTION_BACK/HOME/RECENTS), or insertText() on a UI element belonging to a different foregrounded app \u2014 cross-app UI action is the"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App intercepts notification content from source_app IN $HighValueNotifApps$ (banking, auth, messaging) while AppState=background"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes cryptographic functions (javax.crypto.Cipher, Android KeyStore, AES/RSA/ECC operations) on data buffer followed by encode-then-transmit sequence NOT matching app declared network function \u2014 app-layer crypto on data before transm"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes ContentResolver or SAF (Storage Access Framework) queries across multiple user-data paths outside its own sandbox in background state"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Managed app accesses broad local data scope without user-initiated document picker interaction on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes startForegroundService() or startForeground() NOT IN $ApprovedForegroundServiceApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes DownloadManager, URLConnection, or OkHttp download to write retrieved content to app-controlled path outside original APK scope \u2014 programmatic download of executable artifact"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Managed app performs post-download processing, dynamic resource handling, or module preparation immediately after retrieval from non-CDN source on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App loads native library (.so) or resolves JNI bridge NOT IN $ApprovedNativeLibraries$ immediately before suspicious lower-level activity (sensor access, file write, network connection) \u2014 native code loading before anomalous activity is the"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App transitions from managed-code execution into JNI/native function context or attaches native thread,"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App is replaced or reinstalled"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App enqueues WorkManager work, schedules JobScheduler job, or sets AlarmManager with repeating interval NOT IN $ApprovedSchedulerApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Managed app creates NSBackgroundActivityScheduler activity or registers BGTask with repeating=true or deferred interval outside $ApprovedSchedulerApps$ function"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App initializes proxy-capable or raw-socket networking constructs (ServerSocket, SOCKS proxy client, bidirectional relay) NOT IN $ApprovedProxyApps$ \u2014 proxy initialization is the technique enabler"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes TelecomManager.answerCall(), placeCall(), endCall(), or ConnectionService call-handling operations without corresponding user-initiated call UI interaction"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App process loads external code module or native library from non-system path injected into zygote or app_process runtime \u2014 abnormal library injection path is the hooking mechanism indicator"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes SensorManager.registerListener() for TYPE_ACCELEROMETER or TYPE_GYROSCOPE NOT IN $ApprovedMotionApps$ followed by conditional execution branching correlated with sensor readings \u2014 motion sensing followed by behavioral conditiona"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes ZIP, GZIP, or bulk-buffer packaging routines (ZipOutputStream, DeflaterOutputStream, similar) on previously accessed local data in background state"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App applies encryption to newly created archive or staged data blob before network transmission \u2014 encrypt-after-archive confirms adversary-controlled packing for exfil"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App performs bulk data transformation or packaging-like processing on collected records prior to outbound transfer on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App registers BroadcastReceiver or schedules job for system events (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, ACTION_USER_PRESENT) NOT IN $ApprovedEventTriggerApps$ \u2014 sensitive system event registration is"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App loads library or executes component"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes privileged framework APIs (accessibility performAction, WindowManager.addView TYPE_APPLICATION_OVERLAY, PackageInstaller) immediately after acquiring elevation control mechanism without expected user settings navigation time"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App performs burst of environmental check APIs (Build properties, TelephonyManager IMSI, PackageManager security-tool query) at cold launch before user interaction \u2014 multi-category environment fingerprint is the guardrail setup"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App performs UIDevice model + iOS version + enrollment state checks at cold launch before user interaction \u2014 device fingerprinting guardrail setup"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes package management, DevicePolicyManager, or settings operations capable of disabling security tooling \u2014 API invocation to disable security control"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes accessibility global actions (back, home, recents) or DevicePolicyManager removal-resistance operations when package-management or uninstall UI is in foreground \u2014 active uninstall interference"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes package manager operations (disable component, clear data, request uninstall) or settings modifications targeting security tool packages IN $SecurityToolPackageList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes file deletion, database truncation, log clearing, or app-data-clear operations within $CleanupWindow$ of prior data access or network exfiltration event \u2014 post-exfil cleanup chain"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes file deletion, container-local database truncation, or cache-clear operations on supervised device within $CleanupWindow$ of prior data access or upload event"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Protected resource use, privileged API invocation, or telephony/accessibility/overlay access occurs from system-app context while device is locked or before normal setup completion"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Supplemental baseband, IOKit, accessory, security, or activation-related subsystem anomalies on supervised device at activation \u2014 Unified Log supplemental confirmation"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): dlopen() of Industrial Control Systems (ICS) vendor shared library by process not in authorized ICS applications, followed by write-capable network connection to device subnet"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): ioctl or mmap syscall against Industrial Control Systems (ICS) hardware device file from process not in authorized ICS applications"
                        },
                        {
                            "name": "edr:Syscall",
                            "channel": "DeviceIoControl or raw socket creation to Industrial Control Systems (ICS) protocol port from process not in authorized ICS applications, bypassing documented vendor Software Development Kit (SDK) call pattern"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:47.873000+00:00\", \"old_value\": \"2026-05-12 15:12:00.775000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"UIDevice.current.model AND CMMotionManager.isDeviceMotionAvailable AND UIScreen.main.scale all read within $EnvCheckWindow$ at cold launch by app NOT IN $SystemEnumAllowList$\"}, \"root['x_mitre_log_sources'][1]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"System.getProperty() AND SensorManager.getSensorList() AND getNetworkInterfaces() all called > $EnvCheckThreshold$ calls within $EnvCheckWindow$ by app NOT IN $SystemEnumAllowList$ where app_state=background\"}, \"root['x_mitre_log_sources'][70]\": {\"name\": \"iOS:unifiedlog\", \"channel\": \"kernel fault referencing ptrace OR task_for_pid OR get-task-allow outside developer-signed build + MDM integrity_check=fail within KernelFaultWindow where no developer entitlement justifies kernel-level process access\"}, \"root['x_mitre_log_sources'][99]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"PackageInstaller.install() with install_initiator NOT IN ApprovedInstallSources + MDM policy_violation raised within InstallWindow where approved sources do not include this installer origin\"}, \"root['x_mitre_log_sources'][100]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"ptrace with action IN (PTRACE_ATTACH, PTRACE_POKETEXT, PTRACE_POKEDATA, PTRACE_SETREGS) where caller_uid != target_uid + MDM developer_mode=false within PtraceWindow where no debug session justifies memory write to unrelated process\"}, \"root['x_mitre_log_sources'][101]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"process accesses memory region or task port beyond declared entitlement set + MDM integrity_check=fail within same device session where declared entitlements do not justify observed resource access\"}, \"root['x_mitre_log_sources'][102]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"ptrace(PTRACE_ATTACH) from caller_pid where caller is NOT parent of target AND NOT in DebuggerAllowList + MDM usb_debug=false within PtraceWindow where developer context does not justify cross-process attach\"}, \"root['x_mitre_log_sources'][103]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"dylib loaded into process address space with path OR behavioral hash matching KnownJailbreakLibPatterns + MDM compliance=pass within same device session where compliance posture does not justify library presence\"}, \"root['x_mitre_log_sources'][104]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"execve/execveat with effective UID=0 from path NOT IN KnownSystemBinPaths + MDM compliance root_status=false within same device context where compliance state does not justify elevated execution\"}, \"root['x_mitre_log_sources'][179]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes DevicePolicyManager.lockNow(), creates persistent fullscreen overlay (TYPE_APPLICATION_OVERLAY covering full screen), or uses accessibility to block UI interaction \\u2014 lock or UI-denial API invocation\"}, \"root['x_mitre_log_sources'][180]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background work scheduler or persistent service triggered the platform retrieval without user interaction\"}, \"root['x_mitre_log_sources'][181]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task or networking subsystem event immediately before platform retrieval\"}, \"root['x_mitre_log_sources'][182]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes DevicePolicyManager.resetPassword(), lockNow(), wipeData(), or setCameraDisabled() immediately after Device Admin activation without MDM-initiated policy context or user interaction\"}, \"root['x_mitre_log_sources'][183]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes file management, storage-clear, or wipe operations in background state following network upload without user-initiated delete action\"}, \"root['x_mitre_log_sources'][184]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes custom TLS trust evaluation, OkHttp CertificatePinner, or custom-anchor TrustManager NOT IN $ApprovedPinningApps$ \\u2014 custom pin validation is the evasion mechanism\"}, \"root['x_mitre_log_sources'][185]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes RSA/ECC keypair generation, public-key import, or asymmetric encryption operations (KeyPairGenerator, Cipher.RSA, ECDH) NOT IN $ApprovedCryptoApps$ before network transmission\"}, \"root['x_mitre_log_sources'][186]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Keypair generation, import, or private-key access events occurring prior to outbound communication not matching app declared secure-communication function\"}, \"root['x_mitre_log_sources'][187]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: MediaProjection capture session, accessibility-based foreground content observation, or privileged screencap/screenrecord invocation from app while different app is foregrounded \\u2014 cross-app screen content access\"}, \"root['x_mitre_log_sources'][188]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Multiple applications invoking core system APIs (sensor, permission, telephony, PackageManager) show inconsistent, suppressed, or modified return values compared to OS-expected behavior \\u2014 cross-app API result inconsistency is the runtime hi\"}, \"root['x_mitre_log_sources'][189]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Device integrity degradation (root detected, system partition modification, SafetyNet/Play Integrity failure) coincident with anomalous system API behavior affecting runtime resolution\"}, \"root['x_mitre_log_sources'][190]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes PackageInstaller uninstall or pm uninstall for own package or companion package NOT IN $ProtectedPackageList$ without user-initiated UI flow matching\"}, \"root['x_mitre_log_sources'][191]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background scheduler or persistent service triggers retrieve-then-write cycle\"}, \"root['x_mitre_log_sources'][192]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task activation immediately before retrieve-then-write cycle on supervised device\"}, \"root['x_mitre_log_sources'][193]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Application registers BroadcastReceiver via registerReceiver() or manifest-declared receiver for sensitive system intents (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, USER_PRESENT) NOT IN $ApprovedReceiverApp\"}, \"root['x_mitre_log_sources'][194]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes PackageManager.setComponentEnabledSetting() to COMPONENT_ENABLED_STATE_DISABLED on its own LAUNCHER activity while continuing active background or foreground-service execution\"}, \"root['x_mitre_log_sources'][195]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Unified Log entry at level=fault in subsystem com.apple.kernel or com.apple.sandbox within $KernelFaultWindow$ of integrity_check failure \\u2014 kernel-level fault coincident with integrity failure is the exploit-execution signal; requires super\"}, \"root['x_mitre_log_sources'][196]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ConnectivityManager, TelephonyManager, or WifiManager framework callbacks report repeated failure, disable, or oscillation events outside expected coverage-transition pattern\"}, \"root['x_mitre_log_sources'][197]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver, DocumentProvider, StorageAccessFramework, or bulk stream I/O invocations exceed $FileModificationRateThreshold$ operations per minute across distinct file paths \\u2014 API-level operation rate distinguishes ransomware from norma\"}, \"root['x_mitre_log_sources'][198]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Known application begins first-seen or expanded use of content providers, account services, accessibility, or network destinations not in $AppBehaviorBaseline$ post-update\"}, \"root['x_mitre_log_sources'][199]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Known app begins first-seen use of protected framework categories (location, microphone, contacts) or background task patterns post-update\"}, \"root['x_mitre_log_sources'][200]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App begins first-seen network connections to destinations matching known-malicious SDK C2 patterns or outside $SDKBaselineEndpoints$ for embedded SDK namespace\"}, \"root['x_mitre_log_sources'][201]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Known app begins first-seen use of protected categories (analytics, location, contacts) matching known-SDK behavior patterns post-update\"}, \"root['x_mitre_log_sources'][202]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Recently updated trusted app invokes special-access paths, account services, or accessibility not present in prior version baseline\"}, \"root['x_mitre_log_sources'][203]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Launch services, extension-handling, or framework subsystem anomalies occur near install or first launch of recently updated trusted app on supervised device\"}, \"root['x_mitre_log_sources'][204]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App uses background work scheduler, JobScheduler, or persistent service to trigger web-service resolver fetch without user interaction\"}, \"root['x_mitre_log_sources'][205]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task or networking subsystem event occurs immediately before web-service resolver fetch\"}, \"root['x_mitre_log_sources'][206]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background work scheduler, foreground service, or persistent service activates\"}, \"root['x_mitre_log_sources'][207]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task or persistent networking event activates\"}, \"root['x_mitre_log_sources'][208]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Accessibility-enabled app NOT IN $AccessibilityAllowList$ invokes performAction() click, global action (GLOBAL_ACTION_BACK/HOME/RECENTS), or insertText() on a UI element belonging to a different foregrounded app \\u2014 cross-app UI action is the\"}, \"root['x_mitre_log_sources'][209]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App intercepts notification content from source_app IN $HighValueNotifApps$ (banking, auth, messaging) while AppState=background\"}, \"root['x_mitre_log_sources'][210]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes cryptographic functions (javax.crypto.Cipher, Android KeyStore, AES/RSA/ECC operations) on data buffer followed by encode-then-transmit sequence NOT matching app declared network function \\u2014 app-layer crypto on data before transm\"}, \"root['x_mitre_log_sources'][211]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes ContentResolver or SAF (Storage Access Framework) queries across multiple user-data paths outside its own sandbox in background state\"}, \"root['x_mitre_log_sources'][212]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Managed app accesses broad local data scope without user-initiated document picker interaction on supervised device\"}, \"root['x_mitre_log_sources'][213]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes startForegroundService() or startForeground() NOT IN $ApprovedForegroundServiceApps$\"}, \"root['x_mitre_log_sources'][214]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes DownloadManager, URLConnection, or OkHttp download to write retrieved content to app-controlled path outside original APK scope \\u2014 programmatic download of executable artifact\"}, \"root['x_mitre_log_sources'][215]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Managed app performs post-download processing, dynamic resource handling, or module preparation immediately after retrieval from non-CDN source on supervised device\"}, \"root['x_mitre_log_sources'][216]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App loads native library (.so) or resolves JNI bridge NOT IN $ApprovedNativeLibraries$ immediately before suspicious lower-level activity (sensor access, file write, network connection) \\u2014 native code loading before anomalous activity is the\"}, \"root['x_mitre_log_sources'][217]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App transitions from managed-code execution into JNI/native function context or attaches native thread,\"}, \"root['x_mitre_log_sources'][218]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App is replaced or reinstalled\"}, \"root['x_mitre_log_sources'][219]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App enqueues WorkManager work, schedules JobScheduler job, or sets AlarmManager with repeating interval NOT IN $ApprovedSchedulerApps$\"}, \"root['x_mitre_log_sources'][220]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Managed app creates NSBackgroundActivityScheduler activity or registers BGTask with repeating=true or deferred interval outside $ApprovedSchedulerApps$ function\"}, \"root['x_mitre_log_sources'][221]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App initializes proxy-capable or raw-socket networking constructs (ServerSocket, SOCKS proxy client, bidirectional relay) NOT IN $ApprovedProxyApps$ \\u2014 proxy initialization is the technique enabler\"}, \"root['x_mitre_log_sources'][222]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes TelecomManager.answerCall(), placeCall(), endCall(), or ConnectionService call-handling operations without corresponding user-initiated call UI interaction\"}, \"root['x_mitre_log_sources'][223]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App process loads external code module or native library from non-system path injected into zygote or app_process runtime \\u2014 abnormal library injection path is the hooking mechanism indicator\"}, \"root['x_mitre_log_sources'][224]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes SensorManager.registerListener() for TYPE_ACCELEROMETER or TYPE_GYROSCOPE NOT IN $ApprovedMotionApps$ followed by conditional execution branching correlated with sensor readings \\u2014 motion sensing followed by behavioral conditiona\"}, \"root['x_mitre_log_sources'][225]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes ZIP, GZIP, or bulk-buffer packaging routines (ZipOutputStream, DeflaterOutputStream, similar) on previously accessed local data in background state\"}, \"root['x_mitre_log_sources'][226]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App applies encryption to newly created archive or staged data blob before network transmission \\u2014 encrypt-after-archive confirms adversary-controlled packing for exfil\"}, \"root['x_mitre_log_sources'][227]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App performs bulk data transformation or packaging-like processing on collected records prior to outbound transfer on supervised device\"}, \"root['x_mitre_log_sources'][228]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App registers BroadcastReceiver or schedules job for system events (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, ACTION_USER_PRESENT) NOT IN $ApprovedEventTriggerApps$ \\u2014 sensitive system event registration is\"}, \"root['x_mitre_log_sources'][229]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App loads library or executes component\"}, \"root['x_mitre_log_sources'][230]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes privileged framework APIs (accessibility performAction, WindowManager.addView TYPE_APPLICATION_OVERLAY, PackageInstaller) immediately after acquiring elevation control mechanism without expected user settings navigation time\"}, \"root['x_mitre_log_sources'][231]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App performs burst of environmental check APIs (Build properties, TelephonyManager IMSI, PackageManager security-tool query) at cold launch before user interaction \\u2014 multi-category environment fingerprint is the guardrail setup\"}, \"root['x_mitre_log_sources'][232]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App performs UIDevice model + iOS version + enrollment state checks at cold launch before user interaction \\u2014 device fingerprinting guardrail setup\"}, \"root['x_mitre_log_sources'][233]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes package management, DevicePolicyManager, or settings operations capable of disabling security tooling \\u2014 API invocation to disable security control\"}, \"root['x_mitre_log_sources'][234]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes accessibility global actions (back, home, recents) or DevicePolicyManager removal-resistance operations when package-management or uninstall UI is in foreground \\u2014 active uninstall interference\"}, \"root['x_mitre_log_sources'][235]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes package manager operations (disable component, clear data, request uninstall) or settings modifications targeting security tool packages IN $SecurityToolPackageList$\"}, \"root['x_mitre_log_sources'][236]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes file deletion, database truncation, log clearing, or app-data-clear operations within $CleanupWindow$ of prior data access or network exfiltration event \\u2014 post-exfil cleanup chain\"}, \"root['x_mitre_log_sources'][237]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes file deletion, container-local database truncation, or cache-clear operations on supervised device within $CleanupWindow$ of prior data access or upload event\"}, \"root['x_mitre_log_sources'][238]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Protected resource use, privileged API invocation, or telephony/accessibility/overlay access occurs from system-app context while device is locked or before normal setup completion\"}, \"root['x_mitre_log_sources'][239]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Supplemental baseband, IOKit, accessory, security, or activation-related subsystem anomalies on supervised device at activation \\u2014 Unified Log supplemental confirmation\"}, \"root['x_mitre_log_sources'][240]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): dlopen() of Industrial Control Systems (ICS) vendor shared library by process not in authorized ICS applications, followed by write-capable network connection to device subnet\"}, \"root['x_mitre_log_sources'][241]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): ioctl or mmap syscall against Industrial Control Systems (ICS) hardware device file from process not in authorized ICS applications\"}, \"root['x_mitre_log_sources'][242]\": {\"name\": \"edr:Syscall\", \"channel\": \"DeviceIoControl or raw socket creation to Industrial Control Systems (ICS) protocol port from process not in authorized ICS applications, bypassing documented vendor Software Development Kit (SDK) call pattern\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:45.184000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0032",
                            "external_id": "DC0032"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Creation",
                    "description": "Refers to the event in which a new process (executable) is initialized by an operating system. This can involve parent-child process relationships, process arguments, and environmental variables. Monitoring process creation is crucial for detecting malicious behaviors, such as execution of unauthorized binaries, scripting abuse, or privilege escalation attempts.. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "dlopen of a recently created .so OR short-lived child (/system/bin/sh,toybox,linker) spawned by app_process"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "startActivity on top of <target_pkg> (launchMode/singleTop), task switch immediately after focus"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "unexpected spikes in fork/exec/app process start events for helper utilities used for enumeration (ps, toybox/toolbox variants) from same UID"
                        },
                        {
                            "name": "AndroidLogs:Framework",
                            "channel": "Creation of a new process running as system or root UID whose executable path resides under an app container path (for example, /data/app or /data/user/0/<pkg>), or whose parent process originates from an app sandbox"
                        },
                        {
                            "name": "AndroidLogs:Kernel",
                            "channel": "init or zygote process executing scripts or binaries from non-standard data or sdcard locations during early boot"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve: Processes launched with LD_PRELOAD/LD_LIBRARY_PATH pointing to non-system dirs"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "EXECVE"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execution of unexpected binaries during user shell startup"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "systemctl spawning managed processes"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of dd, shred, wipe targeting block devices"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "/usr/sbin/postfix, /usr/sbin/exim, /usr/sbin/sendmail"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "None"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Shell commands invoked by SQL process such as postgres, mysqld, or mariadbd"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of ssh/scp/sftp without corresponding authentication log"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of dd/sgdisk with arguments writing to sector 0 or partition table"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of dd, shred, or wipe with arguments targeting block devices"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "systemctl stop auditd, kill -9 <pid>, or modifications to /etc/selinux/config"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "cat|less|grep accessing .bash_history from a non-shell process"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Process execution via .desktop Exec path from /etc/xdg/autostart or ~/.config/autostart"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve for python/python3 and script path/arguments"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve for node/nodejs or JavaScript runtime and child processes "
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve for shell/interpreter and child commands "
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve network tools"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls to soffice.bin with suspicious macro execution flags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of systemctl or service stop"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of launchctl or pkill"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of klist, kinit, or tools interacting with ccache outside normal user context"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Electron-based binary spawning shell or script interpreter"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls with high-frequency or known bandwidth-intensive tools"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve or syscall invoking vm artifact check commands (e.g., dmidecode, lspci, dmesg)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "process persists beyond parent shell termination"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of scripts or binaries sourced from mail directories (/var/mail, ~/Maildir)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of container management CLIs (docker, crictl, kubectl) or interpreted shells (sh, bash, python) within container context"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of discovery commands targeting backup binaries, processes, or config paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of scripts or binaries spawned from browser processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "EXECVE"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of bash, python, or perl processes spawned by browser/email client"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of /bin/sh,/bin/bash,/usr/bin/curl,/usr/bin/python by service accounts (e.g., apache, mysql, nobody) immediately after inbound network activity."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "SYSCALL record where exe contains passwd/userdel/chage and auid != root"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of base64|openssl|xxd|python|perl with arguments matching Base64 flags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve on code or jetbrains-gateway with remote flags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of sleep or ping command within script interpreted by bash/python"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve or socket/connect system calls from processes using crypto libraries"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "type=EXECVE or SYSCALL for /bin/date, /usr/bin/timedatectl, /sbin/hwclock, /bin/cat /etc/timezone, /bin/cat /proc/uptime"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket(AF_PACKET|AF_INET, SOCK_RAW, *), setsockopt(\u2026 SO_ATTACH_FILTER|SO_ATTACH_BPF \u2026), bpf(cmd=BPF_PROG_LOAD), open/openat path=\"/dev/bpf*\" (BSD/macOS-like) or setcap cap_net_raw."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of known flash tools (e.g., flashrom, fwupd)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of system tools like dmidecode, lspci, lscpu, dmesg, systemd-detect-virt"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Suspicious binaries or scripts interacting with authentication binaries (sshd, gdm, login)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: execve calls where a browser/webview process is parent and child is interpreter (python, sh, ruby) or downloader (curl, wget)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of smbclient, smbmap, rpcclient, nmblookup, crackmapexec smb"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve call with argv matching known disk enumeration commands (lsblk, parted, fdisk)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, connect"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve logging for /usr/bin/systemctl and systemd-run"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of files saved in mail or download directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of CLI tools like psql, mysql, mongo, sqlite3"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of pip, npm, gem, or similar package managers"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "fork/exec of service via PID 1 (systemd)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: execve where exe=/usr/bin/python3 or similar interpreter"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of binaries located in /etc/init.d/ or systemd service paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: exe in {/bin/bash,/bin/sh,/usr/bin/python*,/usr/bin/perl,/usr/bin/php,/usr/bin/node,/usr/bin/curl,/usr/bin/wget,/usr/bin/xdg-open,/usr/bin/ssh,/usr/bin/rundll32 (wine)} AND ppid process is a document viewer/browser"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Commands that alter firewall or start listeners: iptables|nft|ufw|firewall-cmd|pfctl|systemctl start sshd/telnet/dropbear; raw-socket/libpcap tools (tcpdump, tshark, nmap --raw)."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of binaries/scripts presenting false health messages for security daemons"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, setifflags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls for qemu-system*, kvm, or VBoxHeadless"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of interpreters (python, perl), custom binaries, or shell utilities with long arguments containing non-standard tokens"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of dpkg or rpm followed by fork/execve from within postinst, prerm, etc."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: exe in (/usr/bin/bash,/usr/bin/sh,/usr/bin/zsh,/usr/bin/python*) AND cmdline matches '(curl|wget).*(\\||\\|\\s*sh|bash)|base64\\s*-d|python\\s*-c'"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Invocation of packet generation tools (e.g., hping3, nping) or fork bombs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve for proxy tools"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve or nanosleep with no stdout/stderr I/O"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of dpkg, rpm, or other package manager with list flag"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "apache2 or nginx spawning sh, bash, or python interpreter"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of commands modifying iptables/nftables to block selective IPs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve with LD_PRELOAD or linker-related environment variables set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of re-parented process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket: Suspicious creation of AF_UNIX sockets outside expected daemons"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Agent/headless flags (listen/connect/reverse/tunnel) or remote-control binaries spawning shells"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "systemctl enable/start: Creation/enablement of custom .service units in /etc/systemd/system"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: systemctl stop, service stop, or kill -9 on security daemons (e.g., falcon-sensor, auditd)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of network stress tools or anomalies in socket/syscall behavior"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Commands altering firewall or enabling listeners (iptables, nft, ufw, firewall-cmd, systemctl start *ssh*/*telnet*, ip route add, tcpdump, tshark)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve or socket/connect system calls for processes using RSA handshake"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: parent process is usb/hid device handler, child process bash/python invoked"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of suspicious exploit binaries targeting security daemons"
                        },
                        {
                            "name": "azure:vmguest",
                            "channel": "Unexpected execution of cloud agent processes (e.g., WindowsAzureGuestAgent.exe, ssm-agent) followed by arbitrary script or binary execution"
                        },
                        {
                            "name": "containerd:events",
                            "channel": "New container with suspicious image name or high resource usage"
                        },
                        {
                            "name": "containerd:Events",
                            "channel": "unusual process spawned from container image context"
                        },
                        {
                            "name": "containerd:runtime",
                            "channel": "/var/log/containers/*.log"
                        },
                        {
                            "name": "containers:osquery",
                            "channel": "bandwidth-intensive command execution from within a container namespace"
                        },
                        {
                            "name": "docker:audit",
                            "channel": "Process execution events within container namespace context"
                        },
                        {
                            "name": "docker:events",
                            "channel": "Docker/Kubernetes audit of exec/attach (kubectl exec) or unexpected child processes inside container"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "process execution or network connect from just-created container PID namespace"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "execve"
                        },
                        {
                            "name": "esxi:cron",
                            "channel": "process or cron activity"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "process execution across cloud VM"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "execution of esxcli with args matching 'storage', 'filesystem', 'core device list'"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "process"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "host daemon events related to VM operations and configuration queries during reconnaissance"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/root/.ash_history or /etc/init.d/*"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/shell.log"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "commands containing base64, openssl enc -base64, xxd -p"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/vmkernel.log, /var/log/vmkwarning.log"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "Shell Execution"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "commands containing long non-standard tokens or custom lookup tables"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "spawned shell or execution environment activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Exec"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMware kernel events for hardware and system configuration access during environmental validation"
                        },
                        {
                            "name": "esxi:vobd",
                            "channel": "/var/log/vobd.log"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "provider: ETW CreateProcess events linking msbuild.exe to suspicious children where standard logs are incomplete"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Execution of disguised binaries"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "binary execution of security_authtrampoline"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "launchd invocation of binary from non-Apple, non-AppStore, or sideloaded location during boot or shortly after unlock"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Creation of a new process with elevated UID or sensitive entitlements whose binary path is associated with an app container or whose parent/caller is a low-privileged app/webcontent process"
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "kubectl exec or kubelet API calls targeting running pods"
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "exec into pod followed by secret retrieval via API"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Execution of binary resolved from $PATH not located in /usr/bin or /bin"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process_events"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "execution of known firewall binaries"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "execve: command like 'date', 'timedatectl', 'hwclock', 'cat /etc/timezone'"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Process execution with LD_PRELOAD or modified library path"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process listening or connecting on non-standard ports"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Processes linked with libssl or crypto libraries making outbound connections"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process execution events for permission modification utilities with command-line analysis"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Anomalous parent PID change"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "child process invoking dynamic linker post-ptrace"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socat, ssh, or nc processes opening unexpected ports"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "processes modifying environment variables related to history logging"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "KERN messages about eBPF program load/verify or LSM denials related to bpf."
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unauthorized sudo or shell access, especially leading to file changes in /var/www or /srv/http"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "systemd-udevd spawning user-defined action from RUN+="
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "EventCode=1"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "process creation events linked to container namespaces executing host-level binaries"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "AdvancedHunting(DeviceEvents, ProcessCreate, ImageLoad, AMSI/ETW derived signals)"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec: Process execution context for loaders calling dlopen/dlsym"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC with unusual parent-child process relationships from zsh"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_exec"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec: arguments contain Base64-like strings"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec: binary == \"/usr/sbin/systemsetup\" and args contains \"-gettimezone\""
                        },
                        {
                            "name": "macos:endpointSecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC: Process execution of \"sharing -l\", \"smbutil view\", \"mount_smbfs\""
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec: Exec of ffmpeg, avfoundation-based binaries, or custom signed apps accessing camera"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC: arguments contain long, non-standard tokens / custom alphabets"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "processes"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process reading browser configuration paths"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Execution of non-standard binaries accessing Kerberos APIs"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execve"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events OR launchd"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd or process_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "parent_name in ('sshd','httpd','screensharingd') spawning shells or scripting runtimes."
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execve: command LIKE '%systemsetup -gettimezone%' OR '%date%'"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execve: Processes unexpectedly invoking Keychain or authentication APIs"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Invocation of osascript or dylib injection"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "query: process_events, launchd, and tcc.db access"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "exec"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events where path like '%tcpdump%'"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process execution monitoring for permission modification utilities with command-line argument analysis"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Execution of flooding tools or compiled packet generators"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events table"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "curl, python scripts, rsync with internal share URLs"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Rapid spawning of resource-heavy applications (e.g., Preview, Safari, Office)"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Processes executing kextload, spctl, or modifying kernel extension directories"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Unsigned or ad-hoc signed process executions in user contexts"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process event monitoring with focus on discovery utilities and cryptographic framework usage correlation"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd, processes"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execve: Unsigned or unnotarized processes launched with high privileges"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream 'eventMessage contains pubsub or broker'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution path inconsistent with baseline PATH directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of launchctl with suspicious arguments"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution of Microsoft Word, Excel, PowerPoint with macro execution attempts"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launch of Terminal.app or shell with non-standard environment setup"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process::exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Electron app spawning unexpected child process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec or spawn calls to proxy tools or torrent clients"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process launch"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --info --predicate 'subsystem == \"com.apple.cfprefsd\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of security, sqlite3, or unauthorized binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected applications generating outbound DNS queries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected child process of Safari or Chrome"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of system_profiler, ioreg, kextstat with argument patterns related to VM/sandbox checks"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process writes or modifies files in excluded paths"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.mail.* exec.*"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of memory inspection tools (lldb, gdb, osqueryi)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "background process persists beyond user logout"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Preview.app, Safari.app, or Mail.app spawning new processes outside normal patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of processes linked to hijacked sessions (e.g., anomalous parent-child process lineage)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec events where web process starts a shell/tooling"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec of osascript, bash, curl with suspicious parameters"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution logs showing discovery commands like mdfind, system_profiler, or launchctl list"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process and file events via log stream"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Browser processes launching unexpected interpreters (osascript, bash)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Execution of defaults, plutil, or common editors (vim/nano) targeting plist files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of osascript, bash, or Terminal initiated from Mail.app or Safari"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process activity stream"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Post-login execution of unrecognized child process from launchd or loginwindow"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process command line contains base64, -enc, openssl enc -base64"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of process launched via loginwindow session restore"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: exec + filewrite: ~/.ssh/authorized_keys"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of Java apps or other processes with hidden window attributes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process Execution"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: code or jetbrains-gateway launching with --tunnel or --remote"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'processImagePath CONTAINS \"curl\" OR \"osascript\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process using AES/RC4 routines unexpectedly"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process exec events of systemsetup, date, ioreg with command_line parameters indicating time discovery"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of osascript, curl, or unexpected automation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec /usr/bin/pwpolicy"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Exec of tcpdump, rvictl, custom tools linked to libpcap.A.dylib; sysextd/systemextensionsctl events for NetworkExtension content filters."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.firmwareupdater activity or update-firmware binary invoked"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec or spawn of 'system_profiler', 'ioreg', 'kextstat', 'sysctl', or calls to sysctl API"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process_create: Process creation where parent is Safari/Google Chrome and child is script interpreter or signed-but-unusual helper binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:launch"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of scp, rsync, curl with remote destination"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "logMessage contains pbpaste or osascript"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process launch of diskutil or system_profiler with SPStorageDataType"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Mail.app executing with parameters updating rules state"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process_name IN (\"VBoxManage\", \"prlctl\") AND command CONTAINS (\"list\", \"show\")"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec srm|exec openssl|exec gpg"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of process with DYLD_INSERT_LIBRARIES set"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process and signing chain events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchservices events for misleading extensions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd services binding to non-standard ports"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of binaries with unsigned or anomalously signed certificates"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of Terminal, osascript, or other interpreters originating from Mail or Preview"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of unexpected terminal or web scripts modifying /Library/WebServer/Documents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process start of Java or native DB client tools"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow or tccd-related entries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Command line invocation of pip3, brew install, npm install from interactive Terminal"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of ssh or sftp without corresponding login event"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launch of remote desktop app or helper binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected processes making network calls based on DNS-derived ports"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl spawning new processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl activity and process creation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of Python, Swift, or other binaries invoking archiving libraries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process invoking SSL routines from Security framework"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of binary listed in newly modified LaunchAgent plist"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of bless or nvram modifying boot parameters"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected processes registered with launchd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process launch"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of curl, osascript, or unexpected Office processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Trust validation failures or bypass attempts during notarization and code signing checks"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process_exec: image in {/bin/bash,/bin/zsh,/usr/bin/osascript,/usr/bin/python*,/usr/bin/curl,/usr/bin/ssh,/usr/bin/open} AND parent in {Preview, TextEdit, Microsoft Word, Microsoft Excel, AdobeReader, Archive Utility, Finder}"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of zip, ditto, hdiutil, or openssl by processes not normally associated with archiving"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events for chmod, chown, chflags with unusual parameters or targets"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execve or dylib load from memory without backing file"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Execution of pfctl, socketfilterfw, launchctl start ssh/telnet, libpcap consumers."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unusual child process tree indicating attempted recovery after crash"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of processes mimicking Apple Security & Privacy GUIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of curl, git, or Office processes with network connections"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream - process subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution for VBoxHeadless, prl_vm_app, vmware-vmx"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "command line or log output shows non-standard encoding routines"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of /usr/sbin/installer spawning child process from within /private/tmp or package contents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execve: Helper tools invoked through XPC executing unexpected binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of modified binary without valid signature"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: ParentImage in (Terminal, iTerm2) AND Image in (/bin/zsh,/bin/bash,/usr/bin/python*) AND CommandLine matches '(curl|wget).*(\\||\\|\\s*sh|bash)|base64 -D|python -c'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process created with repeated ICMP or UDP flood behavior"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Child processes of Safari, Chrome, or Firefox executing scripting interpreters"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of older or non-standard interpreters"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events for chmod, chown, chflags with parameter analysis and target path examination"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process, socket, and DNS logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Command line containing `trap` or `echo 'trap` written to login shell files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log collect --predicate"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd or osascript spawns process with delay command"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:spawn"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'eventMessage contains \"exec\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of system_profiler or osascript invoking enumeration"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "httpd spawning bash, zsh, python, or osascript"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of /usr/libexec/security_authtrampoline or child processes originating from non-trusted binaries triggering credential prompts"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of security or osascript"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd spawning processes tied to new or modified LaunchDaemon .plist entries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of ping, nping, or crafted network packets via bash or python to reflection services"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "System process modifications altering DNS/proxy settings"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: spawn, exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process creation events where command line = pmset with arguments affecting sleep, hibernatemode, displaysleep"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected apps performing repeated DNS lookups"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchservices or loginwindow events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of process with DYLD_INSERT_LIBRARIES set"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious Swift/Objective-C or scripting processes writing archive-like outputs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process creation with parent PID of 1 (launchd)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of diskutil or hdiutil attaching hidden partitions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events for discovery utilities (system_profiler, sw_vers, dscl, networksetup) with command-line parameter analysis"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected apps generating frequent DNS queries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Non-standard processes invoking financial applications or payment APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process exec of remote-control apps or binaries with headless/connect flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of launchctl unload, kill, or removal of security agent daemons"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process activity, exec events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream process subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:exec and kext load events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --info --predicate 'eventMessage CONTAINS \"exec\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unsigned binary execution following SIP change"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Execution of /sbin/pfctl, /usr/libexec/ApplicationFirewall/socketfilterfw, ifconfig, tcpdump, npcap/libpcap consumers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of zip, ditto, hdiutil, or openssl by non-terminal parent processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of binaries with TCC protected access under unexpected parent processes such as Finder.app, SystemUIServer, or nsurlsessiond"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution of ssh with -L/-R forwarding flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd or cron spawning mining binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process invoking SecKeyCreateRandomKey or asymmetric crypto APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Script interpreter invoked by nginx/apache worker process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of Office binaries with network activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launch of bash/zsh/python/osascript targeting key file locations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of /sbin/emond with child processes launched"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "shutdown -h now or reboot"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of Code.app, idea, JetBrainsToolbox, eclipse with install/extension flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events for system discovery utilities (system_profiler, sysctl, networksetup, ioreg) with parameter analysis"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of curl, rclone, or Office apps invoking network sessions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Execution of kextstat, kextfind, or ioreg targeting driver information"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process creation involving binaries interacting with resource fork data"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process event"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "security OR injection attempts into 1Password OR LastPass"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes audio buffer or recorded audio file into application storage directories"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Browser or WebView-hosting application brought to foreground and navigates to external content, followed by abnormal state transition, crash, restart, or process spawn behavior"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application installed from adb, sideload, or unknown USB source"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes Runtime.exec, ProcessBuilder, JNI-backed command launcher, or equivalent command-execution bridge immediately before shell or command process creation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app invokes lower-level OS process-launch or command-execution behavior before file or network effects, including interpreter-like execution flow where visible to sensor"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application execution triggered with unexpected parent context or via indirect invocation (intent redirection or component hijack)"
                        },
                        {
                            "name": "OpenBSM:AuditTrail",
                            "channel": "open/openat of /dev/bpf*; ioctl BIOCSETF-like operations."
                        },
                        {
                            "name": "OpenBSM:AuditTrail",
                            "channel": "BSM audit events for process execution and system call monitoring during reconnaissance"
                        },
                        {
                            "name": "Process",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:AppLocker",
                            "channel": "EventCode=8003, 8004"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-DotNETRuntime",
                            "channel": "Unexpected AppDomain creation events or anomalous AppDomainManager assembly load behavior"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4688; cmd.exe/batch execution with parent and command line "
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4688"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1; Python interpreter/script execution and lineage"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1; process lineage and command line"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1; powershell/pwsh or suspicious parent-child chain"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1"
                        },
                        {
                            "name": "WinEventLog:Sysmon ",
                            "channel": "EventCode=1; wscript.exe/cscript.exe/mshta.exe and child-process lineage "
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Application invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed launcher with sh, bash, toybox, toolbox, or su as command argument NOT IN $ApprovedShellApps$ \u2014 explicit Unix shell invocation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Managed iOS app invokes process-launch behavior resulting in sh, bash, or equivalent shell child process on supervised device \u2014 any shell spawn on stock iOS is a jailbreak indicator"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve()"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "com.apple.WebKit or com.apple.WebContent process fault at level=fault within $DriveByWindow$ of navigation to flagged URL \u2014 kernel fault in WebKit subsystem is the exploit-execution signal"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve() of modified binary (hash != baseline) \u2014 execution of modified binary is the persistence activation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "com.apple.WebContent or com.apple.imagent process shows unexpected child spawn or memory fault at level=fault in Unified Log \u2014 kernel fault in message-processing subsystem is exploit execution signal"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve() from APK installed within $PhishingWindow$ of navigation to flagged URL \u2014 first execution confirms malware activation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "sh or cmd process spawned with arguments containing 'pm uninstall' or 'rm' by parent NOT IN $MDMAgentPackageList$ \u2014 shell invocation for destruction commands"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "kernel fault or unexpected child spawn in subsystem IN (com.apple.WebKit, com.apple.imtransferagent, com.apple.imagent) at level=fault in Unified Log"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Application installed with install_source=adb or install_source=sideload from USB-connected host within $USBInstallWindow$ of USB mode change"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "App invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed command execution framework to spawn shell or command interpreter process NOT IN $ApprovedShellApps$ \u2014 programmatic shell spawn is the interpreter invocation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Managed iOS app invokes lower-level process-launch behavior or command-execution-equivalent activity outside sandbox-permitted APIs on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "App execution triggered with unexpected parent context or via indirect invocation (intent redirect, implicit intent resolution to unexpected handler) \u2014 indirect invocation path is the flow hijack confirmation"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; mount/udisksctl invoked to mount a removable block device on an ICS asset outside the approved removable-media workflow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with path under /media/ or /mnt/ removable mount point within Universial Serial Bus (USB) execution window of mount event"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of network discovery tool (nmap, arp-scan, PLCScan) by User Identifier (UID) not in authorized net admin UIDs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): unexpected process creation from web server daemon User Identifier (UID) spawning shell process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Secure Shell (SSH)-based propagation pattern (connection to multiple hosts followed by file transfer and execution) within a short window"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; systemctl/kill command targets a critical ICS service from a UID not in the authorized service-administration set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; shell/interpreter process is spawned by an ICS network-facing service or other unexpected parent process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; network-enumeration utility launched by a UID not in the authorized network-administration set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; passwd/chpasswd targets an ICS service account outside the approved credential-rotation workflow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ICS HMI/GUI application launched from an SSH-associated process/session outside the approved remote-administration baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; browser process spawns a command shell, script interpreter, or executable child inconsistent with the approved browser-child baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; SSH/SNMP/remote-management command includes a remote target host and queries system identity/inventory from an account outside the authorized management set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; document/viewer process launches a child process outside the expected viewer-child baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; device restart/shutdown command invoked outside the approved change-control window by an unauthorized UID"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; firmware-update utility invoked outside the approved maintenance window or by a UID not in the authorized firmware-management set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of nmap/masscan with arguments targeting Industrial Control Systems (ICS) protocol port ranges"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; iptables/nftables command adds a rule that blocks ICS protocol traffic outside the authorized network-administration baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ip link command disables an interface on an ICS gateway outside the authorized network-administration baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; hostapd/wireless-controller configuration command disables or alters an ICS wireless network outside the authorized wireless-administration baseline"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "System crash or unexpected halt occurring within wiper crash window of the bulk deletion event"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 firmware-update utility spawned by an account outside the authorized firmware-management set or outside the approved maintenance window"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 where a browser process spawns cmd.exe, powershell.exe, wscript.exe, or another executable outside the approved browser-child baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 with parent matching web/application server process and image matching shell/script interpreter within exploit-to-shell window of anomalous request"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of the newly-created file within tool transfer window of its creation"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 process execution associated with a remote session targets ICS application directories or initiates device-subnet activity"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 1 ProcessCreate: Process execution within the remote session targeting Industrial Control Systems (ICS) application directories or device subnet connections"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 with image path on removable drive letter within Universal Serial Bus (USB) execution window of insertion event"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of network discovery tool (nmap, PLCScan) from process not in authorized network tools list"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of archive utility immediately following bulk file access pattern from same parent process tree"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 sc.exe/net.exe invocation targeting a critical ICS service from an account outside the authorized service-administration set"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 network enumeration command from account not in approved network admins, with more than one distinct command within enumeration time window"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 parent matches outlook.exe/winword.exe/excel.exe and image matches cmd.exe/powershell.exe/wscript.exe/mshta.exe on host in Industrial Control Systems (ICS) workstation inventory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 remote-management command (for example wmic /node, winrs, or PowerShell/CIM with -ComputerName) includes a remote target and queries system identity/inventory outside the authorized management baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 chain originating from user-invoked file open or link click action, spawning processes not in expected document viewer children"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 image matches certutil.exe/regsvr32.exe/mshta.exe/rundll32.exe and command line matches Living-off-the-Land Binary (LOLBin) abuse patterns on host in Industrial Control Systems (ICS) workstation inventory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 capture utility execution from account not in approved network analysts"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 firmware update tool process activating firmware mode, by account not in authorized firmware managers, outside maintenance window schedule"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of port scanning utility with arguments targeting Industrial Control Systems (ICS) protocol port ranges"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:45.184000+00:00\", \"old_value\": \"2026-05-12 15:12:00.773000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][20]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"execve for python/python3 and script path/arguments\"}, \"root['x_mitre_log_sources'][21]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"execve for node/nodejs or JavaScript runtime and child processes \"}, \"root['x_mitre_log_sources'][22]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"execve for shell/interpreter and child commands \"}, \"root['x_mitre_log_sources'][23]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline\"}, \"root['x_mitre_log_sources'][335]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"EventCode=4688; cmd.exe/batch execution with parent and command line \"}, \"root['x_mitre_log_sources'][337]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1; Python interpreter/script execution and lineage\"}, \"root['x_mitre_log_sources'][338]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1; process lineage and command line\"}, \"root['x_mitre_log_sources'][339]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1; powershell/pwsh or suspicious parent-child chain\"}, \"root['x_mitre_log_sources'][341]\": {\"name\": \"WinEventLog:Sysmon \", \"channel\": \"EventCode=1; wscript.exe/cscript.exe/mshta.exe and child-process lineage \"}, \"root['x_mitre_log_sources'][342]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Application invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed launcher with sh, bash, toybox, toolbox, or su as command argument NOT IN $ApprovedShellApps$ \\u2014 explicit Unix shell invocation\"}, \"root['x_mitre_log_sources'][343]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Managed iOS app invokes process-launch behavior resulting in sh, bash, or equivalent shell child process on supervised device \\u2014 any shell spawn on stock iOS is a jailbreak indicator\"}, \"root['x_mitre_log_sources'][344]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve()\"}, \"root['x_mitre_log_sources'][345]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"com.apple.WebKit or com.apple.WebContent process fault at level=fault within $DriveByWindow$ of navigation to flagged URL \\u2014 kernel fault in WebKit subsystem is the exploit-execution signal\"}, \"root['x_mitre_log_sources'][346]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve() of modified binary (hash != baseline) \\u2014 execution of modified binary is the persistence activation\"}, \"root['x_mitre_log_sources'][347]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"com.apple.WebContent or com.apple.imagent process shows unexpected child spawn or memory fault at level=fault in Unified Log \\u2014 kernel fault in message-processing subsystem is exploit execution signal\"}, \"root['x_mitre_log_sources'][348]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve() from APK installed within $PhishingWindow$ of navigation to flagged URL \\u2014 first execution confirms malware activation\"}, \"root['x_mitre_log_sources'][349]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"sh or cmd process spawned with arguments containing 'pm uninstall' or 'rm' by parent NOT IN $MDMAgentPackageList$ \\u2014 shell invocation for destruction commands\"}, \"root['x_mitre_log_sources'][350]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"kernel fault or unexpected child spawn in subsystem IN (com.apple.WebKit, com.apple.imtransferagent, com.apple.imagent) at level=fault in Unified Log\"}, \"root['x_mitre_log_sources'][351]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Application installed with install_source=adb or install_source=sideload from USB-connected host within $USBInstallWindow$ of USB mode change\"}, \"root['x_mitre_log_sources'][352]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"App invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed command execution framework to spawn shell or command interpreter process NOT IN $ApprovedShellApps$ \\u2014 programmatic shell spawn is the interpreter invocation\"}, \"root['x_mitre_log_sources'][353]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Managed iOS app invokes lower-level process-launch behavior or command-execution-equivalent activity outside sandbox-permitted APIs on supervised device\"}, \"root['x_mitre_log_sources'][354]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"App execution triggered with unexpected parent context or via indirect invocation (intent redirect, implicit intent resolution to unexpected handler) \\u2014 indirect invocation path is the flow hijack confirmation\"}, \"root['x_mitre_log_sources'][355]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline\"}, \"root['x_mitre_log_sources'][356]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; mount/udisksctl invoked to mount a removable block device on an ICS asset outside the approved removable-media workflow\"}, \"root['x_mitre_log_sources'][357]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with path under /media/ or /mnt/ removable mount point within Universial Serial Bus (USB) execution window of mount event\"}, \"root['x_mitre_log_sources'][358]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of network discovery tool (nmap, arp-scan, PLCScan) by User Identifier (UID) not in authorized net admin UIDs\"}, \"root['x_mitre_log_sources'][359]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): unexpected process creation from web server daemon User Identifier (UID) spawning shell process\"}, \"root['x_mitre_log_sources'][360]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Secure Shell (SSH)-based propagation pattern (connection to multiple hosts followed by file transfer and execution) within a short window\"}, \"root['x_mitre_log_sources'][361]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; systemctl/kill command targets a critical ICS service from a UID not in the authorized service-administration set\"}, \"root['x_mitre_log_sources'][362]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; shell/interpreter process is spawned by an ICS network-facing service or other unexpected parent process\"}, \"root['x_mitre_log_sources'][363]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; network-enumeration utility launched by a UID not in the authorized network-administration set\"}, \"root['x_mitre_log_sources'][364]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; passwd/chpasswd targets an ICS service account outside the approved credential-rotation workflow\"}, \"root['x_mitre_log_sources'][365]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ICS HMI/GUI application launched from an SSH-associated process/session outside the approved remote-administration baseline\"}, \"root['x_mitre_log_sources'][366]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; browser process spawns a command shell, script interpreter, or executable child inconsistent with the approved browser-child baseline\"}, \"root['x_mitre_log_sources'][367]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; SSH/SNMP/remote-management command includes a remote target host and queries system identity/inventory from an account outside the authorized management set\"}, \"root['x_mitre_log_sources'][368]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; document/viewer process launches a child process outside the expected viewer-child baseline\"}, \"root['x_mitre_log_sources'][369]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; device restart/shutdown command invoked outside the approved change-control window by an unauthorized UID\"}, \"root['x_mitre_log_sources'][370]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; firmware-update utility invoked outside the approved maintenance window or by a UID not in the authorized firmware-management set\"}, \"root['x_mitre_log_sources'][371]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of nmap/masscan with arguments targeting Industrial Control Systems (ICS) protocol port ranges\"}, \"root['x_mitre_log_sources'][372]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline\"}, \"root['x_mitre_log_sources'][373]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; iptables/nftables command adds a rule that blocks ICS protocol traffic outside the authorized network-administration baseline\"}, \"root['x_mitre_log_sources'][374]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ip link command disables an interface on an ICS gateway outside the authorized network-administration baseline\"}, \"root['x_mitre_log_sources'][375]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; hostapd/wireless-controller configuration command disables or alters an ICS wireless network outside the authorized wireless-administration baseline\"}, \"root['x_mitre_log_sources'][376]\": {\"name\": \"WinEventLog:System\", \"channel\": \"System crash or unexpected halt occurring within wiper crash window of the bulk deletion event\"}, \"root['x_mitre_log_sources'][377]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 firmware-update utility spawned by an account outside the authorized firmware-management set or outside the approved maintenance window\"}, \"root['x_mitre_log_sources'][378]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 where a browser process spawns cmd.exe, powershell.exe, wscript.exe, or another executable outside the approved browser-child baseline\"}, \"root['x_mitre_log_sources'][379]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 with parent matching web/application server process and image matching shell/script interpreter within exploit-to-shell window of anomalous request\"}, \"root['x_mitre_log_sources'][380]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of the newly-created file within tool transfer window of its creation\"}, \"root['x_mitre_log_sources'][381]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 process execution associated with a remote session targets ICS application directories or initiates device-subnet activity\"}, \"root['x_mitre_log_sources'][382]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 1 ProcessCreate: Process execution within the remote session targeting Industrial Control Systems (ICS) application directories or device subnet connections\"}, \"root['x_mitre_log_sources'][383]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 with image path on removable drive letter within Universal Serial Bus (USB) execution window of insertion event\"}, \"root['x_mitre_log_sources'][384]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of network discovery tool (nmap, PLCScan) from process not in authorized network tools list\"}, \"root['x_mitre_log_sources'][385]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of archive utility immediately following bulk file access pattern from same parent process tree\"}, \"root['x_mitre_log_sources'][386]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 sc.exe/net.exe invocation targeting a critical ICS service from an account outside the authorized service-administration set\"}, \"root['x_mitre_log_sources'][387]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 network enumeration command from account not in approved network admins, with more than one distinct command within enumeration time window\"}, \"root['x_mitre_log_sources'][388]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 parent matches outlook.exe/winword.exe/excel.exe and image matches cmd.exe/powershell.exe/wscript.exe/mshta.exe on host in Industrial Control Systems (ICS) workstation inventory\"}, \"root['x_mitre_log_sources'][389]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 remote-management command (for example wmic /node, winrs, or PowerShell/CIM with -ComputerName) includes a remote target and queries system identity/inventory outside the authorized management baseline\"}, \"root['x_mitre_log_sources'][390]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 chain originating from user-invoked file open or link click action, spawning processes not in expected document viewer children\"}, \"root['x_mitre_log_sources'][391]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 image matches certutil.exe/regsvr32.exe/mshta.exe/rundll32.exe and command line matches Living-off-the-Land Binary (LOLBin) abuse patterns on host in Industrial Control Systems (ICS) workstation inventory\"}, \"root['x_mitre_log_sources'][392]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 capture utility execution from account not in approved network analysts\"}, \"root['x_mitre_log_sources'][393]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 firmware update tool process activating firmware mode, by account not in authorized firmware managers, outside maintenance window schedule\"}, \"root['x_mitre_log_sources'][394]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of port scanning utility with arguments targeting Industrial Control Systems (ICS) protocol port ranges\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:44.003000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0034",
                            "external_id": "DC0034"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Metadata",
                    "description": "Contextual data about a running process, which may include information such as environment variables, image name, user/owner, etc.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=400/403; engine lifecycle/context"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve call for sudo where euid != uid"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Use of fork/exec with DISPLAY unset or redirected"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, prctl, or ptrace activity affecting process memory or command-line arguments"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve with UID \u2260 EUID"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve with escalated privileges"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "cross-account or unexpected assume role"
                        },
                        {
                            "name": "containerd:events",
                            "channel": "Docker or containerd image pulls and process executions"
                        },
                        {
                            "name": "EDR:hunting",
                            "channel": "Correlation of signer info, parent-child lineage, rare invocation context (user host role), and API surfaces (CreateProcess*, LoadLibrary*)"
                        },
                        {
                            "name": "EDR:Telemetry",
                            "channel": "Process lineage and API usage enrichment (GetSystemTime, GetTimeZoneInformation, NtQuerySystemTime)"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "user session"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "/var/log/hostd.log API calls reading/altering time/ntp settings"
                        },
                        {
                            "name": "etw:Microsoft-Windows-ClickOnce",
                            "channel": "provider: Event Tracing for Windows (ETW) events associated with ClickOnce deployment (dfsvc.exe activity)"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "process_start: EventHeader.ProcessId true parent vs reported PPID mismatch"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Cross-reference argv[0] with actual executable path and parent process metadata"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "select: path LIKE '/dev/video%'"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "state=attached/debugged"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process metadata mismatch between /proc and runtime attributes"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process environment variables containing LD_PRELOAD"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo or service accounts invoking loaders with suspicious env vars"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Kernel or daemon warnings of downgraded TLS or cryptographic settings"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC, ES_EVENT_TYPE_NOTIFY_MMAP"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Process Context"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Process Execution + Hash"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.TCC"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec of binary with setuid/setgid and EUID != UID"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Code Execution & Entitlement Access"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process opening SSH_AUTH_SOCK or /tmp/ssh-* socket not owned by same UID"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "code signature/memory protection"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log collect from launchd and process start"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modifications or writes to EFI system partition for downgraded bootloaders"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "non-shell process tree accessing bash history"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Crash or abnormal termination of security agent or system extension host"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Admin activity"
                        },
                        {
                            "name": "Process",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:AppLocker",
                            "channel": "AppLocker audit/blocks showing developer utilities executing scripts/binaries outside policy"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "CodeIntegrity/WDAC events indicating unsigned/invalid DLL loads"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Unsigned/invalid signature modules or images loaded by msbuild.exe or its children"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Unsigned or untrusted modules loaded during JamPlus.exe runtime"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-DeviceGuard/Operational",
                            "channel": "WDAC policy audit/block affecting msbuild.exe spawned payloads"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Security-Mitigations/KernelMode",
                            "channel": "ETW telemetry indicating ClickOnce deployment (dfsvc.exe) launching payloads"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-SmartAppControl/Operational",
                            "channel": "Smart App Control decisions (audit/block) for msbuild.exe-launched executables"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Camera Frame Server/Operational",
                            "channel": "Process session start/stop events for camera pipeline by unexpected executables"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=400, 403"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: running process names read from /proc/<PID>/status or /proc/<PID>/cmdline by app NOT IN $ProcessDiscoveryAllowList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: process executing with effective UID=0"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with env containing LD_PRELOAD where exe matches Industrial Control Systems (ICS) service binary list and preload library not in vendor package manifest"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve where exe basename matches Industrial Control Systems (ICS) daemon names but path outside vendor install paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor/promiscuous mode outside change management window"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): setuid/setgid to root from a process owned by Industrial Control Systems (ICS) service User Identifier (UID) that was not invoked via sudo"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor mode on Industrial Control Systems (ICS) Linux asset by User Identifier (UID) not in authorized wireless admin UIDs"
                        },
                        {
                            "name": "edr:ProcessIntegrity",
                            "channel": "Process integrity/hash mismatch detected on Industrial Control Systems (ICS) communication process post-hook-install event"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 where image filename matches Industrial Control Systems (ICS) vendor process names but hash not in vendor hash baseline or current directory outside vendor install paths"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:44.003000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"WinEventLog:PowerShell\", \"channel\": \"EventCode=400/403; engine lifecycle/context\"}, \"root['x_mitre_log_sources'][46]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: running process names read from /proc/<PID>/status or /proc/<PID>/cmdline by app NOT IN $ProcessDiscoveryAllowList$\"}, \"root['x_mitre_log_sources'][47]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: process executing with effective UID=0\"}, \"root['x_mitre_log_sources'][48]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with env containing LD_PRELOAD where exe matches Industrial Control Systems (ICS) service binary list and preload library not in vendor package manifest\"}, \"root['x_mitre_log_sources'][49]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve where exe basename matches Industrial Control Systems (ICS) daemon names but path outside vendor install paths\"}, \"root['x_mitre_log_sources'][50]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor/promiscuous mode outside change management window\"}, \"root['x_mitre_log_sources'][51]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): setuid/setgid to root from a process owned by Industrial Control Systems (ICS) service User Identifier (UID) that was not invoked via sudo\"}, \"root['x_mitre_log_sources'][52]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor mode on Industrial Control Systems (ICS) Linux asset by User Identifier (UID) not in authorized wireless admin UIDs\"}, \"root['x_mitre_log_sources'][53]\": {\"name\": \"edr:ProcessIntegrity\", \"channel\": \"Process integrity/hash mismatch detected on Industrial Control Systems (ICS) communication process post-hook-install event\"}, \"root['x_mitre_log_sources'][54]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 where image filename matches Industrial Control Systems (ICS) vendor process names but hash not in vendor hash baseline or current directory outside vendor install paths\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                }
            ],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--8c826308-2760-492f-9e36-4f0f7e23bcac",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:40:40.732000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0083",
                            "external_id": "DC0083"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Cloud Service Enumeration",
                    "description": "Cloud service enumeration involves listing or querying available cloud services in a cloud control plane. This activity is often performed to identify resources such as virtual machines, storage buckets, compute clusters, or other services within a cloud environment. Examples include API calls like `AWS ECS ListServices`, `Azure ListAllResources`, or `Google Cloud ListInstances`. Examples: \n\nAWS Cloud Service Enumeration: The adversary gathers details about existing ECS services to identify opportunities for privilege escalation or exfiltration.\n- Azure Resource Enumeration: The adversary collects information about virtual machines, resource groups, and other Azure assets for reconnaissance purposes.\n- Google Cloud Resource Enumeration: The attacker seeks to map the environment and find misconfigured or underutilized resources for exploitation.\n- Office 365 Service Enumeration: The attacker may look for data repositories or collaboration tools to exfiltrate sensitive information.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "GetSecretValue"
                        },
                        {
                            "name": "gcp:secrets",
                            "channel": "accessSecretVersion"
                        },
                        {
                            "name": "azure:ad",
                            "channel": "SecretGet"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ssm:ListInventoryEntries"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "DescribeInstances, DescribeServices, ListFunctions: High frequency enumeration calls or unusual user agents performing discovery"
                        },
                        {
                            "name": "azure:audit",
                            "channel": "ListApplications, ListServicePrincipals: Large-scale queries against identity or application objects"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Get-MsolServicePrincipal, ListAppRoles: Service discovery operations executed by accounts not normally performing administrative tasks"
                        },
                        {
                            "name": "saas:adminapi",
                            "channel": "ListIntegrations, ListServices: Repeated service discovery requests from accounts without administrative responsibilities"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "GetInstanceIdentityDocument or IMDSv2 token requests"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "DescribeUsers / ListUsers / GetUser"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Graph API Query"
                        },
                        {
                            "name": "saas:MDM",
                            "channel": "Device lookup, location query, or remote management operation"
                        },
                        {
                            "name": "cloud:AuditLog",
                            "channel": "Instrumented app API trace and corresponding cloud-service audit/API telemetry"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:40.732000+00:00\", \"old_value\": \"2026-05-12 15:12:00.775000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][12]\": {\"name\": \"cloud:AuditLog\", \"channel\": \"Instrumented app API trace and corresponding cloud-service audit/API telemetry\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3d6e6b3b-4aa8-40e1-8c47-91db0f313d9f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:56.655000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0042",
                            "external_id": "DC0042"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Drive Creation",
                    "description": "The activity of assigning a new drive letter or creating a mount point for a data storage device, such as a USB, network share, or external hard drive, enabling access to its content on a host system. Examples: \n\n- USB Drive Insertion: A USB drive is plugged in and automatically assigned the letter `E:\\` on a Windows machine.\n- Network Drive Mapping: A network share `\\\\server\\share` is mapped to the drive `Z:\\`.\n- Virtual Drive Creation: A virtual disk is mounted on `/mnt/virtualdrive` using an ISO image or a virtual hard disk (VHD).\n- Cloud Storage Mounting: Google Drive is mounted as `G:\\` on a Windows machine using a cloud sync tool.\n- External Storage Integration: An external HDD or SSD is connected and assigned `/mnt/external` on a Linux system..",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mknod,open,openat"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Removable media mount notification"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "device event logs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "udev events or drive enumeration involving TinyPilot paths or device classes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Kernel Device Events - USB Block Devices"
                        },
                        {
                            "name": "Drive",
                            "channel": "None"
                        },
                        {
                            "name": "journald:systemd",
                            "channel": "udisks2 or udevd logs"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "mount_events"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Device attach logs containing TinyPilot/PiKVM identifiers"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "New HID device enumeration with type 'keyboard' followed by immediate input injection"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "mounted|appeared|DA: disk* attached"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.diskarbitration"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Volume Mount + File Read"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Hardware enumeration events via IOKit or USBMuxd showing TinyPilot or unknown keyboard/mouse"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Volume Mount + Process Trace + File Read"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'eventMessage contains \"USBMSC\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "New IOUSB keyboard/HID device enumerated with suspicious attributes"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "mount_events"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Kernel-PnP 410/400 device install, disk added"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=1006"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=1006, 10001"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=2003"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=20001, 2003 not in authorized Universal Serial Bus (USB) allowlist on Industrial Control Systems (ICS) host"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=20001 correlated with autorun registry modification within autorun modification window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:56.655000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}, \"root['x_mitre_log_sources'][16]['name']\": {\"new_value\": \"macos:osquery\", \"old_value\": \"maos:osquery\", \"new_path\": \"root['x_mitre_log_sources'][17]['name']\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][22]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=20001, 2003 not in authorized Universal Serial Bus (USB) allowlist on Industrial Control Systems (ICS) host\"}, \"root['x_mitre_log_sources'][23]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=20001 correlated with autorun registry modification within autorun modification window\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3551476e-14f5-4e48-a518-e82135329e03",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:49.098000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0079",
                            "external_id": "DC0079"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Driver Load",
                    "description": "The process of attaching a driver, which is a software component that allows the operating system and applications to interact with hardware devices, to either user-mode or kernel-mode of a system. This can include benign actions (e.g., hardware drivers) or malicious behavior (e.g., rootkits or unsigned drivers). Examples: \n\n- Legitimate Driver Loading: A new graphics driver from a vendor like NVIDIA or AMD is loaded into the system.\n- Unsigned Driver Loading: A driver without a valid digital signature is loaded into the kernel.\n- Rootkit Installation: A malicious rootkit driver is loaded to manipulate kernel-mode processes.\n- Anti-Virus or EDR Driver Loading: An Endpoint Detection and Response (EDR) solution loads its driver to monitor system activities.\n- Driver Misuse: A legitimate driver is loaded and exploited to execute malicious actions, such as using vulnerable drivers for bypassing defenses (e.g., Bring Your Own Vulnerable Driver (BYOVD) attacks).",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "dmesg or syslog for module loads"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Driver load events or firmware load failures for hardware devices"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 kernel driver load from path not in trusted driver paths, not signed by trusted signer list"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 of a known vulnerable third-party driver immediately preceding privilege escalation indicators"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 for wireless capture driver on host not in designated wireless management station list"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode= 6 Npcap/WinPcap driver loaded by image not in authorized capture software"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:49.098000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][3]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=6 kernel driver load from path not in trusted driver paths, not signed by trusted signer list\"}, \"root['x_mitre_log_sources'][4]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=6 of a known vulnerable third-party driver immediately preceding privilege escalation indicators\"}, \"root['x_mitre_log_sources'][5]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=6 for wireless capture driver on host not in designated wireless management station list\"}, \"root['x_mitre_log_sources'][6]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode= 6 Npcap/WinPcap driver loaded by image not in authorized capture software\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:44.580000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0040",
                            "external_id": "DC0040"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Deletion",
                    "description": "Refers to events where files are removed from a system or storage device. These events can indicate legitimate housekeeping activities or malicious actions such as attackers attempting to cover their tracks. Monitoring file deletions helps organizations identify unauthorized or suspicious activities.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink/unlinkat on service binaries or data targets"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file deletion"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "shell history"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=23"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/shell.log"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "delete action"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink, unlinkat, openat, write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec rm -rf|dd if=/dev|srm|file unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink, unlinkat, rmdir"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink, rename, open"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "EventCode=23"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "unlink, fs_delete"
                        },
                        {
                            "name": "docker:daemon",
                            "channel": "container file operations"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "rm, clearlogs, logrotate"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Datastore file operations"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE, DELETE, WRITE: Stored data manipulation attempts by unauthorized processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink/unlinkat"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Backup",
                            "channel": "Windows Backup Catalog deletion or catalog corruption"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "/etc/fstab, /etc/systemd/*"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application deletes, alters, renames, relocates, or suppresses local artifacts relevant to detection, including files, hidden media, compromise markers, or app-local evidence, before later continued execution or transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application deletes package files, cleanup artifacts, or app-local state immediately before disappearance from installed inventory or runtime"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application deletes, truncates, or removes user, operational, or evidence-bearing files after prior access or staging and before later continued execution or communication"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes, truncates, or removes files that were recently written by the same app (collected data, staged exfil artifacts, operation logs) within $PostExfilCleanupWindow$ of network upload event \u2014 post-exfil cleanup chain"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes package files or local state immediately before package inventory disappearance \u2014 pre-removal evidence cleanup"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: unlink() or rmdir() on path IN /data/data/ OR /data/user/ OR /sdcard/ by process NOT IN $MDMAgentPackageList$ at rate > $DeletionRateThreshold$ within $DestructionWindow$"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: truncate/shred/rm on Industrial Control Systems (ICS) application log files or auth.log by User Identifier (UID) not in authorized log admin UIDs"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: rm/shred/dd operations across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold, by User Identifier (UID) not in authorized data management UIDs"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=23 across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold within data destruction time window, by process not in authorized data management tools"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=23 or wevtutil/Clear-EventLog invocation deleting Industrial Control Systems (ICS) vendor application log file by process not in authorized log management tools"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=104 outside scheduled log rotation window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:44.580000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][25]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes, truncates, or removes files that were recently written by the same app (collected data, staged exfil artifacts, operation logs) within $PostExfilCleanupWindow$ of network upload event \\u2014 post-exfil cleanup chain\"}, \"root['x_mitre_log_sources'][26]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes package files or local state immediately before package inventory disappearance \\u2014 pre-removal evidence cleanup\"}, \"root['x_mitre_log_sources'][27]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: unlink() or rmdir() on path IN /data/data/ OR /data/user/ OR /sdcard/ by process NOT IN $MDMAgentPackageList$ at rate > $DeletionRateThreshold$ within $DestructionWindow$\"}, \"root['x_mitre_log_sources'][28]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: truncate/shred/rm on Industrial Control Systems (ICS) application log files or auth.log by User Identifier (UID) not in authorized log admin UIDs\"}, \"root['x_mitre_log_sources'][29]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: rm/shred/dd operations across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold, by User Identifier (UID) not in authorized data management UIDs\"}, \"root['x_mitre_log_sources'][30]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=23 across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold within data destruction time window, by process not in authorized data management tools\"}, \"root['x_mitre_log_sources'][31]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=23 or wevtutil/Clear-EventLog invocation deleting Industrial Control Systems (ICS) vendor application log file by process not in authorized log management tools\"}, \"root['x_mitre_log_sources'][32]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=104 outside scheduled log rotation window\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:44.279000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0059",
                            "external_id": "DC0059"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Metadata",
                    "description": "contextual information about a file, including attributes such as the file's name, size, type, content (e.g., signatures, headers, media), user/owner, permissions, timestamps, and other related properties. File metadata provides insights into a file's characteristics and can be used to detect malicious activity, unauthorized modifications, or other anomalies. Examples: \n\n- File Ownership and Permissions: Checking the owner and permissions of a critical configuration file like /etc/passwd on Linux or C:\\Windows\\System32\\config\\SAM on Windows.\n- Timestamps: Analyzing the creation, modification, and access timestamps of a file.\n- File Content and Signatures: Extracting the headers of an executable file to verify its signature or detect packing/obfuscation.\n- File Attributes: Analyzing attributes like hidden, system, or read-only flags in Windows.\n- File Hashes: Generating MD5, SHA-1, or SHA-256 hashes of files to compare against threat intelligence feeds.\n- File Location: Monitoring files located in unusual directories or paths, such as temporary or user folders.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "stat and lstat syscall results on files, including inode and permission info"
                        },
                        {
                            "name": "AndroidLogs:Framework",
                            "channel": "BroadcastReceiver registration for android.intent.action.BOOT_COMPLETED by previously unseen or recently installed apps"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "chmod or chown of hook files indicating privilege escalation or execution permission change"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "file path matches exclusion directories"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "file path modifications on critical system directories (/etc, /usr/bin, /usr/sbin, /var, /opt)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Inotify watch creation or auditctl changes on /etc/cron* or /lib/systemd/system/"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file write after sleep delay"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "syscall in (chmod, fchmod, fchmodat, chown, fchown, fchownat, setxattr, lsetxattr, fsetxattr)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "setuid or setgid bit changes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "syscall in (chmod, fchmod, fchmodat, chown, fchown, fchownat, lchown, setxattr, lsetxattr, fsetxattr, removexattr, lremovexattr, fremovexattr)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "setxattr or getxattr system call"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod, chown, setxattr, or file writes to /etc/ssl/* or /usr/local/share/ca-certificates/*"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "Unexpected container volume unmount + file deletion"
                        },
                        {
                            "name": "EDR:detection",
                            "channel": "App reputation telemetry"
                        },
                        {
                            "name": "EDR:file",
                            "channel": "File Metadata Inspection (Low String Entropy, Missing PDB)"
                        },
                        {
                            "name": "EDR:file",
                            "channel": "File Metadata Analysis (PE overlays, entropy)"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "host daemon events related to file or VM permission changes"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "Datastore file hidden or renamed unexpectedly"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Upload of file to datastore"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Storage access and file ops"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMware kernel events for file system permission modifications"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Datastore modification events"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "/var/log/install.log"
                        },
                        {
                            "name": "fs:filesystem",
                            "channel": "Binary file hash changes outside of update/patch cycles"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "file system events indicating permission or attribute changes"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "filesystem monitoring of exec/open"
                        },
                        {
                            "name": "fwupd:logs",
                            "channel": "Firmware updates applied or failed"
                        },
                        {
                            "name": "gatekeeper/quarantine database",
                            "channel": "LaunchServices quarantine"
                        },
                        {
                            "name": "journald:package",
                            "channel": "dpkg/apt or yum/dnf transaction logs (install/update of build tools)"
                        },
                        {
                            "name": "journald:package",
                            "channel": "dpkg/apt/yum/dnf transaction logs; vendor updaters in systemd journals"
                        },
                        {
                            "name": "journald:package",
                            "channel": "dpkg/apt install, remove, upgrade events"
                        },
                        {
                            "name": "journald:package",
                            "channel": "yum/dnf install or update transactions"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "event-based"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events, hash"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "hash, elf_info, file_metadata"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "elf_info, hash, yara_matches"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Read headers and detect MIME type mismatch"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events.path"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Filesystem modifications to trusted paths"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Write or modify .desktop file in XDG autostart path"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "hash, rpm_packages, deb_packages, file_events"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Discrepancies in _VBA_PROJECT p-code vs source code extracted with oletools/pcodedmp"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "application or system execution logs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "file permission modification events in kernel messages"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "kernel messages related to file system permission changes and security violations"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_file_rename_t or es_event_file_write_t"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_authentication"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "code_signing, file_metadata"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "mach_o_info, file_metadata"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "softwareupdated/homebrew/install logs, pkginstalld events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "AMFI or Gatekeeper signature/notarization failures for newly installed dev components"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Detection of altered _VBA_PROJECT or PerformanceCache streams"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem:syspolicyd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File metadata updated with UF_HIDDEN flag"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Code signature validation fails or is absent post-binary modification"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Code signing verification failures or bypassed trust decisions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of new LaunchAgent or LoginItem plist files in ~/Library/LaunchAgents/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "filesystem events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "xattr -d com.apple.quarantine or similar attribute removal commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Gatekeeper quarantine policy decision anomalies recorded in com.apple.LaunchServices.QuarantineEventsV2"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "pkginstalld/softwareupdated/Homebrew install transactions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "AMFI/Gatekeeper code signature or notarization failures"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "kernel extension and system extension logs related to file system security violations or SIP bypass attempts"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected application binary modifications or altered signing status"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "extended attribute write or modification"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "New certificate trust settings added by unexpected process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.lsd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "installer or system_installd 'PackageKit: install succeeded/failed' with non-notarized or unknown signer"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Gatekeeper/AMFI 'code signature invalid' / 'not notarized' messages"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation or modification with com.apple.ResourceFork extended attribute"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "OS version query results inconsistent with expected or approved version list"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Observed File Transfers"
                        },
                        {
                            "name": "OpenBSM:AuditTrail",
                            "channel": "BSM audit events for file permission modifications"
                        },
                        {
                            "name": "OpenBSM:AuditTrail",
                            "channel": "BSM audit events for file permission, ownership, and attribute modifications with user context"
                        },
                        {
                            "name": "saas:RepoEvents",
                            "channel": "New file added or modified in PR targeting CI/CD or build config (e.g., `gitlab-ci.yml`, `build.gradle`, `pom.xml`, `.github/workflows/*.yml`)"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Invalid/Unsigned image when developer tool launches newly installed binaries"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Unsigned or invalid image for newly installed/updated binaries"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Code integrity violations in boot-start drivers or firmware"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "CodeIntegrity reports 'Invalid image hash' or 'Unsigned image' for new/updated binaries"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Defender/Operational",
                            "channel": "SmartScreen or ASR blocks on newly downloaded installer/updater"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4656, 4658"
                        },
                        {
                            "name": "WinEventLog:Setup",
                            "channel": "MSI/Product install, repair or update events"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=15"
                        },
                        {
                            "name": "WinEventLog:Windows Defender",
                            "channel": "Operational log"
                        },
                        {
                            "name": "WinEventLog:Windows Defender",
                            "channel": "Operational"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: DEX file entropy > $PackerEntropyThreshold$ at install time for app NOT IN $MDMApprovedCatalog$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app_version in MDM == prior_version while dynamic code load from network is observed \u2014 confirms this is not a legitimate update"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: binary with file_permissions including setuid bit (mode & 04000) at path NOT IN $KnownSystemBinPaths$ \u2014 setuid outside system bin directories is the renamed-root-binary indicator"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: file hash changes for binary at $SystemBinaryPaths$ relative to known-good baseline \u2014 hash deviation confirms modification"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: MDM supervised integrity_check=fail following jailbreak detection \u2014 integrity check failure on supervised Jamf/Intune enrolled device indicates filesystem modifications beyond passive jailbreak presence"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: installed app package_name Levenshtein distance <= $NameDistanceThreshold$ to entry in $KnownAppCatalog$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: bundle_id LIKE $KnownSystemNamespace$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app package_name distance <= $NameDistanceThreshold$ from $KnownAppCatalog$ entry"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: display_name Levenshtein distance <= $NameDistanceThreshold$ from $KnownIOSAppCatalog$ entry"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: package installation creates files outside the documented package manifest"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) project file path by uid not in authorized engineering User Identifiers (UIDs) or from path not in approved project sources"
                        },
                        {
                            "name": "linux:pkgintegrity",
                            "channel": "rpm -V/dpkg --verify checksum mismatch for installed Industrial Control Systems (ICS) package binary"
                        },
                        {
                            "name": "fim:hashcompare",
                            "channel": "installed binary hash does not match vendor-published checksum for claimed version"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Process creation and file creation correlation: vendor installer creates files outside vendor install manifest or spawns undocumented child process"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 matching Industrial Control Systems (ICS) vendor binary name in a path outside vendor install paths"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Engineering tool process opens project file from path not in approved project repository (removable media, email attachment cache, untrusted network share)"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:44.279000+00:00\", \"old_value\": \"2026-05-12 15:12:00.774000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][91]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: DEX file entropy > $PackerEntropyThreshold$ at install time for app NOT IN $MDMApprovedCatalog$\"}, \"root['x_mitre_log_sources'][92]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app_version in MDM == prior_version while dynamic code load from network is observed \\u2014 confirms this is not a legitimate update\"}, \"root['x_mitre_log_sources'][93]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: binary with file_permissions including setuid bit (mode & 04000) at path NOT IN $KnownSystemBinPaths$ \\u2014 setuid outside system bin directories is the renamed-root-binary indicator\"}, \"root['x_mitre_log_sources'][94]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: file hash changes for binary at $SystemBinaryPaths$ relative to known-good baseline \\u2014 hash deviation confirms modification\"}, \"root['x_mitre_log_sources'][95]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: MDM supervised integrity_check=fail following jailbreak detection \\u2014 integrity check failure on supervised Jamf/Intune enrolled device indicates filesystem modifications beyond passive jailbreak presence\"}, \"root['x_mitre_log_sources'][96]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: installed app package_name Levenshtein distance <= $NameDistanceThreshold$ to entry in $KnownAppCatalog$\"}, \"root['x_mitre_log_sources'][97]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: bundle_id LIKE $KnownSystemNamespace$\"}, \"root['x_mitre_log_sources'][98]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app package_name distance <= $NameDistanceThreshold$ from $KnownAppCatalog$ entry\"}, \"root['x_mitre_log_sources'][99]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: display_name Levenshtein distance <= $NameDistanceThreshold$ from $KnownIOSAppCatalog$ entry\"}, \"root['x_mitre_log_sources'][100]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: package installation creates files outside the documented package manifest\"}, \"root['x_mitre_log_sources'][101]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) project file path by uid not in authorized engineering User Identifiers (UIDs) or from path not in approved project sources\"}, \"root['x_mitre_log_sources'][102]\": {\"name\": \"linux:pkgintegrity\", \"channel\": \"rpm -V/dpkg --verify checksum mismatch for installed Industrial Control Systems (ICS) package binary\"}, \"root['x_mitre_log_sources'][103]\": {\"name\": \"fim:hashcompare\", \"channel\": \"installed binary hash does not match vendor-published checksum for claimed version\"}, \"root['x_mitre_log_sources'][104]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Process creation and file creation correlation: vendor installer creates files outside vendor install manifest or spawns undocumented child process\"}, \"root['x_mitre_log_sources'][105]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 matching Industrial Control Systems (ICS) vendor binary name in a path outside vendor install paths\"}, \"root['x_mitre_log_sources'][106]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Engineering tool process opens project file from path not in approved project repository (removable media, email attachment cache, untrusted network share)\"}}}",
                    "previous_version": "2.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:40.092000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0061",
                            "external_id": "DC0061"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Modification",
                    "description": "Changes made to a file, including updates to its contents, metadata, access permissions, or attributes. These modifications may indicate legitimate activity (e.g., software updates) or unauthorized changes (e.g., tampering, ransomware, or adversarial modifications). Examples: \n\n- Content Modifications: Changes to the content of a configuration file, such as modifying `/etc/ssh/sshd_config` on Linux or `C:\\Windows\\System32\\drivers\\etc\\hosts` on Windows.\n- Permission Changes: Altering file permissions to allow broader access, such as changing a file from `644` to `777` on Linux or modifying NTFS permissions on Windows.\n- Attribute Modifications: Changing a file's attributes to hidden, read-only, or system on Windows.\n- Timestamp Manipulation: Adjusting a file's creation or modification timestamp using tools like `touch` in Linux or timestomping tools on Windows.\n- Software or System File Changes: Modifying system files such as `boot.ini`, kernel modules, or application binaries.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "INSERT or UPDATE of image/*, audio/*, video/* via ContentResolver with same URI re-written within short window; abnormal MIME/container change"
                        },
                        {
                            "name": "AndroidLogs:FileSystem",
                            "channel": "Modification to /system/etc/init/ or /vendor/etc/init/ boot-time scripts"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "Modification or deletion of /etc/audit/audit.rules or /etc/audit/audit.conf"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "Modification of Display Manager configuration files (/etc/gdm3/*, /etc/lightdm/*)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "/etc/passwd or /etc/group file write"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "write: Modification of /boot/grub/*, /boot/efi/EFI/*, or initramfs images"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "write or create events on *.pth, sitecustomize.py, usercustomize.py in site-packages or dist-packages"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "write: File modifications to /etc/systemd/sleep.conf or related power configuration files"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "odification of ~/.ssh/authorized_keys or credential files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write calls modifying ~/.bashrc, ~/.profile, or /etc/paths.d"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "AUDIT_SYSCALL (open, write, rename, unlink)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve call for modification of /etc/sudoers or writing to /var/db/sudo"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write: File modifications under /etc/ssl/certs, /usr/local/share/ca-certificates, or /etc/pki/ca-trust/source/anchors"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, unlink, rename: Suspicious file access, deletion, or modification of sensitive paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write of .service unit files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write/unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write, rename"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write | PATH=/home/*/.ssh/authorized_keys"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write: Write operations targeting /dev/sda, /dev/nvme0n1, or EFI partition mounts"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write to /etc/pam.d/*"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write: Modification of structured stored data by suspicious processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat, write, rename, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write syscalls targeting /etc/ld.so.preload or binaries in /usr/bin"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "modification of existing .service file"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write: Modification of /boot/grub/* or /boot/efi/*"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "rename,chmod"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Modification of user shell profile or trap registration via echo/redirection (e.g., echo \"trap 'malicious_cmd' INT\" >> ~/.bashrc)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod, write, create, open"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write: File writes to application binaries or libraries at runtime"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file write operations in /Library/WebServer/Documents"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write operation on /etc/passwd or /etc/shadow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mount or losetup commands creating hidden or encrypted FS"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write to /proc/*/mem or /proc/*/maps"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write or rename to /etc/systemd/system or /etc/init.d"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "modification of entrypoint scripts or init containers"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod/chown to /etc/passwd or /etc/shadow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write syscalls targeting web directory files"
                        },
                        {
                            "name": "azure:resource",
                            "channel": "PATCH vm/authorized_keys"
                        },
                        {
                            "name": "containerd:runtime",
                            "channel": "file change monitoring within /etc/cron.*, /tmp, or mounted volumes"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "file_write"
                        },
                        {
                            "name": "esxi:cron",
                            "channel": "manual edits to /etc/rc.local.d/local.sh or cron.d"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "boot"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "modification of crontab or local.sh entries"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "binary or module replacement event"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "file write or edit"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "admin command usage"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "rename .vmdk to .*.locked|datastore write spike"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Unauthorized file modifications within datastore volumes via shell access or vCLI"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "/var/log/vmkernel.log"
                        },
                        {
                            "name": "ESXiLogs:messages",
                            "channel": "changes to /etc/motd or /etc/vmware/welcome"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "FileIntegrity:ImageValidation",
                            "channel": "Hash/checksum mismatch against baseline vendor-provided OS image versions"
                        },
                        {
                            "name": "firmware:update",
                            "channel": "Unexpected or unscheduled firmware updates, image overwrites, or failed signature validation"
                        },
                        {
                            "name": "FirmwareLogs:Update",
                            "channel": "Unexpected firmware or image updates modifying cryptographic modules"
                        },
                        {
                            "name": "FirmwareLogs:Update",
                            "channel": "Unexpected firmware updates that alter encryption libraries or disable hardware crypto modules"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "/var/log/quarantine.log"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "/var/log/install.log"
                        },
                        {
                            "name": "fs:filesystem",
                            "channel": "Modification or creation of files matching 'com.apple.loginwindow.*.plist' in ~/Library/Preferences/ByHost"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "create/write/rename under user-writable paths"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "file system events indicating permission, ownership, or extended attribute changes on critical paths. File system modification events with kFSEventStreamEventFlagItemChangeOwner, kFSEventStreamEventFlagItemXattrMod flags"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Extensions"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "unlink, write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file access to /usr/lib/cron/tabs/ and cron output files"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file access to /usr/lib/cron/at and job execution path"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "modification of existing LaunchAgents plist"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Filesystem Access Logging"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "truncate, unlink, write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file write to launchd plist paths"
                        },
                        {
                            "name": "fs:launchdaemons",
                            "channel": "file_modify"
                        },
                        {
                            "name": "fs:plist",
                            "channel": "/var/root/Library/Preferences/com.apple.loginwindow.plist"
                        },
                        {
                            "name": "fs:plist_monitoring",
                            "channel": "/Users/*/Library/Mail/V*/MailData/RulesActiveState.plist"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "compute.instances.setMetadata"
                        },
                        {
                            "name": "IntegrityCheck:ImageValidation",
                            "channel": "Checksum or hash mismatch between running image and known-good vendor-provided image"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Creation or modification of LaunchDaemon or LaunchAgent plist in /System/Library/LaunchDaemons, /Library/LaunchDaemons, or /Library/LaunchAgents"
                        },
                        {
                            "name": "linux:fim",
                            "channel": "Changes to /etc/rc.local.d/local.sh or creation of unexpected startup files in persistent partitions (/etc/init.d, /store, /locker)"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "New or modified kernel object files (.ko) within /lib/modules directory"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "rename"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unexpected log entries or malformed SQL operations in databases"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "OfficeTelemetry or DLP"
                        },
                        {
                            "name": "m365:office",
                            "channel": "Anomalous editing of invoice or payment document templates"
                        },
                        {
                            "name": "macos:auth",
                            "channel": "~/.ssh/authorized_keys"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_WRITE, targeting .zshrc, .zlogin, .zprofile"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "write, rename"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "query: Enumeration of root certificates showing unexpected additions"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "File modifications in ~/Library/Preferences/"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Changes to LSFileQuarantineEnabled field in Info.plist"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CALCULATE: Mismatch in file integrity of critical macOS applications"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Modifications to /var/db/SystemPolicyConfiguration/KextPolicy or kext_policy table"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File modification in /etc/paths.d or user shell rc files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of ~/Library/LaunchAgents or /Library/LaunchDaemons plist"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Anomalous plist modifications or sensitive file overwrites by non-standard processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow or desktopservices modified settings or files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "SecurityAgentPlugins modification"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "write: File modifications to *.plist within LaunchAgents, LaunchDaemons, Application Support, or Preferences directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of backgrounditems.btm or creation of LoginItems subdirectory in .app bundle"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of plist with apple.awt.UIElement set to TRUE"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "replace existing dylibs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of /Library/Security/SecurityAgentPlugins"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modifications to Mail.app plist files controlling message rules"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected creation or modification of stored data files in protected directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file encrypted|new file with .encrypted extension|disk write burst"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Mach-O binary modified or LC_LOAD_DYLIB segment inserted"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modified application plist or binary replacement in /Applications"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation or overwrite in common web-hosting folders"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "write of plist files in /Library/LaunchAgents or /Library/LaunchDaemons"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of /System/Library/CoreServices/boot.efi"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of LaunchAgents or LaunchDaemons plist files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Plist modifications containing virtualization run configurations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "binary modified or replaced"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of /Library/Preferences/com.apple.loginwindow plist"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File write or append to .zshrc, .bash_profile, .zprofile, etc."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "write: File modification to com.apple.PowerManagement.plist or related system preference files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create/modify dylib in monitored directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "modification to /var/db/dslocal/nodes/Default/users/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Hidden volume attachment or modification events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious plist edits for volume mounting behavior"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file writes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification or replacement of /Library/Application Support/com.apple.TCC/TCC.db or ~/Library/Application Support/com.apple.TCC/TCC.db"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "rule definitions written to emond rule plists"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Terminal/Editor processes modifying web folder"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application inserts, updates, deletes, hides, or marks message records in SMS store or messaging database immediately after SMS receive or send event"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application inserts, updates, deletes, or rewrites call-log records immediately after call-control action to conceal, alter, or synthesize call history"
                        },
                        {
                            "name": "network:runtime",
                            "channel": "checksum or runtime memory verification failures"
                        },
                        {
                            "name": "networkconfig",
                            "channel": "unexpected OS image file upload or modification events"
                        },
                        {
                            "name": "networkdevice:audit",
                            "channel": "SNMP configuration changes, such as enabling read/write access or modifying community strings"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "config-change: timezone or ntp server configuration change after a time query command"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes to boot variables, startup image paths, or checksum verification failures"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes referencing 'crypto', 'key length', 'cipher', or downgrade of encryption settings"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration file modified or replaced on network device"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration change events referencing encryption, TLS/SSL, or IPSec settings"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes to startup image paths, boot loader parameters, or debug flags"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes referencing cryptographic hardware modules or disabling hardware acceleration"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes referencing older image versions or unexpected boot parameters"
                        },
                        {
                            "name": "networkdevice:firmware",
                            "channel": "Unexpected firmware update or image modification affecting crypto modules"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "startup-config"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Checksum/hash mismatch between device OS image and baseline known-good version"
                        },
                        {
                            "name": "sysdig:file",
                            "channel": "evt.type=write"
                        },
                        {
                            "name": "WinEventLog:CodeIntegrity",
                            "channel": "EventCode=3033"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=2"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Unexpected modification to lsass.exe or cryptdll.dll"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to /sdcard/ path"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: ContentResolver.update() or write() to path owned by target_app IN $HighValueAppList$ by writer_app != target_app \u2014 cross-app data modification"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to path IN $SystemBinaryPaths$ by process NOT IN $TrustedUpdateSources$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change detected in MDM inventory for app_package \u2014 update is the binary modification event"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change in MDM inventory for bundle_id"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App inserts, updates, or deletes call log records via CallLog.Calls ContentProvider immediately after call-control action \u2014 call log tampering to conceal interception"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) alarm configuration file by User Identifier (UID) not in authorized alarm admin UIDs"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to /etc/ld.so.preload by User Identifier (UID) outside authorized admin list"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: PATH record shows modification of udev/autofs configuration that references an executable or script outside the authorized ICS software inventory"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: modification of bash_history file by uid not normally performing interactive shell sessions"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to alarm threshold config file by uid not in authorized alarm admin User Identifiers (UIDs)"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: PATH record shows modification of a serial-device configuration file by a UID not in the authorized serial-administration set"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to Siemens project file path by User Identifier (UID) not in authorized Siemens engineering UIDs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "write erase or factory-reset command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Siemens engineering tool opens project file from path not in approved project repository"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:40.092000+00:00\", \"old_value\": \"2026-05-12 15:12:00.775000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][150]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to /sdcard/ path\"}, \"root['x_mitre_log_sources'][151]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: ContentResolver.update() or write() to path owned by target_app IN $HighValueAppList$ by writer_app != target_app \\u2014 cross-app data modification\"}, \"root['x_mitre_log_sources'][152]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to path IN $SystemBinaryPaths$ by process NOT IN $TrustedUpdateSources$\"}, \"root['x_mitre_log_sources'][153]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change detected in MDM inventory for app_package \\u2014 update is the binary modification event\"}, \"root['x_mitre_log_sources'][154]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change in MDM inventory for bundle_id\"}, \"root['x_mitre_log_sources'][155]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App inserts, updates, or deletes call log records via CallLog.Calls ContentProvider immediately after call-control action \\u2014 call log tampering to conceal interception\"}, \"root['x_mitre_log_sources'][156]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) alarm configuration file by User Identifier (UID) not in authorized alarm admin UIDs\"}, \"root['x_mitre_log_sources'][157]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to /etc/ld.so.preload by User Identifier (UID) outside authorized admin list\"}, \"root['x_mitre_log_sources'][158]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: PATH record shows modification of udev/autofs configuration that references an executable or script outside the authorized ICS software inventory\"}, \"root['x_mitre_log_sources'][159]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: modification of bash_history file by uid not normally performing interactive shell sessions\"}, \"root['x_mitre_log_sources'][160]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to alarm threshold config file by uid not in authorized alarm admin User Identifiers (UIDs)\"}, \"root['x_mitre_log_sources'][161]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: PATH record shows modification of a serial-device configuration file by a UID not in the authorized serial-administration set\"}, \"root['x_mitre_log_sources'][162]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to Siemens project file path by User Identifier (UID) not in authorized Siemens engineering UIDs\"}, \"root['x_mitre_log_sources'][163]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"write erase or factory-reset command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][164]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Siemens engineering tool opens project file from path not in approved project repository\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--746f095a-f84c-4ccc-90a5-c7caa5c100a2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:55.329000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0053",
                            "external_id": "DC0053"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Firewall Metadata",
                    "description": "Contextual information about firewalls, including their configurations, policies, status, and other details such as names and associated rules. This metadata provides valuable insights into the operational state and configurations of firewalls, both in cloud control planes and host systems. Examples: \n\n- Firewall Name and Configuration: The name, type, and purpose of a firewall such as \"Azure Firewall - Production Environment.\"\n- Policy Details: Capturing firewall policy details, such as \"Allow inbound TCP 443 to web servers.\"\n- Firewall Status: Status indicators like \"Active,\" \"Disabled,\" or \"Pending Updates.\"\n- Audit Log Metadata: Log entries showing administrative changes, such as \"Policy modified by admin@domain.com.\"\n- Rules Associated with Firewalls: Rules specifying source/destination IP ranges, protocols, and ports.\n- Tagging Information: Tags like \"Environment: Production\" or \"Owner: NetworkOps.\"\n\nThis data component can be collected through the following measures:\n\nCloud Control Plane\n\n- Azure: Use Azure Activity Logs and Network Watcher to collect metadata for Azure Firewall.\n    - Example: `az network firewall show --name <firewall-name>`\n- AWS: Use AWS CloudTrail and describe commands: `aws ec2 describe-security-groups`\n- Google Cloud: Use gcloud commands to extract metadata: `gcloud compute firewall-rules list --format=json`\n\nHost-Based Firewalls\n\n- Windows: Use PowerShell to gather metadata: `Get-NetFirewallRule -PolicyStore PersistentStore`\n- Linux: Query iptables or nftables rulesets: `iptables -S`\n- macOS: Use pfctl to extract metadata: `sudo pfctl -sr`\n\nSIEM Integration\n\n- Collect logs from cloud platforms, host systems, and network appliances.\n\nAPI Monitoring\n\n- Monitor API calls for metadata requests. Example (AWS): `Capture DescribeSecurityGroups or DescribeNetworkAcls` calls via CloudTrail.\n\nEndpoint Detection and Response (EDR)\n\n- Use EDR solutions to monitor firewall management tools for configuration changes or queries.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): Windows Firewall rule added blocking Industrial Control Systems (ICS) protocol ports by account not in authorized firewall admins"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_log_sources']\": [{\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): Windows Firewall rule added blocking Industrial Control Systems (ICS) protocol ports by account not in authorized firewall admins\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:55.329000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--d2ff4b56-8351-4ed8-b0fb-d8605366005f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:54.279000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0051",
                            "external_id": "DC0051"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Firewall Rule Modification",
                    "description": "The creation, deletion, or alteration of firewall rules to allow or block specific network traffic. Monitoring changes to these rules is critical for detecting misconfigurations, unauthorized access, or malicious attempts to bypass network protections. Examples: \n\n- Rule Creation: Adding a new rule to allow inbound traffic on port 3389 (RDP).\n- Rule Deletion: Deleting a rule that blocks inbound traffic from untrusted IP ranges.\n- Rule Modification: Changing a rule to allow traffic from \"any\" source IP instead of a specific trusted range.\n- Audit Log Metadata: Logs indicating \"Firewall rule modified by admin@domain.com.\"\n- Platform-Specific Scenarios\n    - Azure: Altering rules in an Azure Network Security Group (NSG).\n    - AWS: Modifying Security Group rules to allow traffic.\n    - Windows: Changes tracked in Security Event Logs (EID 4950 or 4951).\n\nThis data component can be collected through the following measures:\n\nCloud Control Plane\n\n- Azure: Collect rule modification logs from Azure Firewall Activity Logs.\n    - Example Command: `az network firewall policy rule-collection-group rule-collection list --policy-name <policy-name>`\n- AWS: Use CloudTrail to track `AuthorizeSecurityGroupIngress` or `RevokeSecurityGroupIngress` actions.\n    Example: `aws ec2 describe-security-groups`\n- Google Cloud: Use gcloud commands to extract firewall rules: `gcloud compute firewall-rules list --format=json`\n\nHost-Based Firewalls\n\n- Windows: \n    - Collect events from the Windows Security Event Log (EID 4950: A rule has been modified).\n    - Use PowerShell to track rule changes: `Get-NetFirewallRule -PolicyStore PersistentStore`\n- Linux:\n    - Monitor iptables or nftables rule modifications: `iptables -L -v`\n    - Use auditd for real-time monitoring: `auditctl -w /etc/iptables.rules -p wa`\n- macOS: Use pfctl to monitor rule changes: `sudo pfctl -sr`\n\nSIEM Integration\n\n- Collect logs from cloud platforms, host systems, and network appliances for centralized monitoring.\n\nAPI Monitoring\n\n- Monitor API calls for firewall rule modifications.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Firewall Rule Modification"
                        },
                        {
                            "name": "Firewall Audit Logs",
                            "channel": "Config Change"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "vSphere API calls modifying firewall settings"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "firewall disable commands or suspicious ACL modifications"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AuthorizeSecurityGroupIngress"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Firewall With Advanced Security/Firewall",
                            "channel": "new rule allowing inbound or outbound connections for remote desktop software"
                        },
                        {
                            "name": "networkdevice:Firewall",
                            "channel": "update_rule: Access control or NAT rule modified or disabled outside maintenance window"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "iptables or nftables rule changes"
                        },
                        {
                            "name": "Firewall Audit Logs",
                            "channel": "Outbound NAT Rule Changes"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Create egress rule allowing UDP to port 53, 123, 11211"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Ingress rule creation or modification for security group"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "New security group created with permissive rules"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Policy Change / Rule Update"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "rule_modification: New or modified firewall rules related to wireless interfaces"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): firewall rule change blocking unsolicited Industrial Control Systems (ICS) reporting traffic while command/polling traffic continues"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): firewall rule change selectively blocking one Industrial Control Systems (ICS) traffic type from Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) host without corresponding change ticket"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:54.279000+00:00\", \"old_value\": \"2025-10-21 15:14:37.073000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][14]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): firewall rule change blocking unsolicited Industrial Control Systems (ICS) reporting traffic while command/polling traffic continues\"}, \"root['x_mitre_log_sources'][15]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): firewall rule change selectively blocking one Industrial Control Systems (ICS) traffic type from Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) host without corresponding change ticket\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.271000+00:00",
                    "modified": "2026-10-13 17:43:40.707000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0004",
                            "external_id": "DC0004"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Firmware Modification",
                    "description": "Changes made to firmware, which may include its settings, configurations, or underlying data. This can encompass alterations to the Master Boot Record (MBR), Volume Boot Record (VBR), or other firmware components critical to system boot and functionality. Such modifications are often indicators of adversary activity, including malware persistence and system compromise. Examples: \n\n- Changes to Master Boot Record (MBR): Modifying the MBR to load malicious code during the boot process.\n- Changes to Volume Boot Record (VBR): Altering the VBR to redirect boot processes to malicious locations.\n- Firmware Configuration Changes: Modifying BIOS/UEFI settings such as disabling Secure Boot.\n- Firmware Image Tampering: Updating firmware with a malicious or unauthorized image.\n- Logs or Errors Indicating Firmware Changes: Logs showing unauthorized firmware updates or checksum mismatches.\n\nThis data component can be collected through the following measures:\n\n- BIOS/UEFI Logs: Enable and monitor BIOS/UEFI logs to capture settings changes or firmware updates.\n- Firmware Integrity Monitoring: Use tools or firmware security features to detect changes to firmware components.\n- Endpoint Detection and Response (EDR) Solutions: Many EDR platforms can detect abnormal firmware activity, such as changes to MBR/VBR or unauthorized firmware updates.\n- File System Monitoring: Monitor changes to MBR/VBR-related files using tools like Sysmon or auditd.\n    - Windows Example (Sysmon): Monitor Event ID 7 (Raw disk access).\n    - Linux Example (auditd): `auditctl -w /dev/sda -p wa -k firmware_modification`\n- Network Traffic Analysis: Capture firmware updates downloaded over the network, particularly from untrusted sources. Use network monitoring tools like Zeek or Wireshark to analyze firmware-related traffic.\n- Secure Boot Logs: Collect and analyze Secure Boot logs for signs of tampering or unauthorized configurations. Example: Use PowerShell to retrieve Secure Boot settings on Windows: `Confirm-SecureBootUEFI`\n- Vendor-Specific Firmware Tools: Many hardware vendors provide tools for firmware integrity checks.Examples:\n    - Intel Platform Firmware Resilience (PFR).\n    - Lenovo UEFI diagnostics.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Firmware",
                            "channel": "None"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Image Upgrade / Configuration Change"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Boot image path or firmware configuration variable modified outside of maintenance windows"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Kernel-Boot",
                            "channel": "Firmware integrity validation failed or boot configuration tampered"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write access to /dev/mem or /sys/firmware/efi/efivars"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "boot failure events or SMC validation errors"
                        },
                        {
                            "name": "networkdevice:firmware",
                            "channel": "Firmware update initiated or bootloader tampering detected"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Log entries indicating ROMMON image upgrade commands (boot system, upgrade rom-monitor)"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Boot variable modified to point to non-standard or unsigned image"
                        },
                        {
                            "name": "firmware:integrity ",
                            "channel": "Firmware integrity verification failures or mismatches against expected UEFI/firmware image baselines"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ioctl/write: Direct firmware update or device memory manipulation syscalls"
                        },
                        {
                            "name": "firmware:smart",
                            "channel": "Unexpected firmware-level errors or abnormal S.M.A.R.T. log entries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Firmware update events or kernel extension (kext) loads not signed by Apple"
                        },
                        {
                            "name": "firmware:integrity",
                            "channel": "Baseline mismatch or unexpected EFI module detected during integrity checks"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Unexpected changes in EFI or NVRAM variables controlling hardware boot state"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Custom firmware or routing changes"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Storage",
                            "channel": "Raw disk I/O operations bypassing NTFS APIs"
                        },
                        {
                            "name": "firmware:runtime",
                            "channel": "Debug or memory access commands indicating attempts to alter OS instructions in memory"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Boot information log showing image loaded from TFTP server instead of local storage"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "post-update firmware hash does not match vendor-published checksum for the claimed version"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "reported firmware hash post-reboot not in authorized firmware inventory"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "device firmware hash does not match authorized firmware inventory following a reboot event"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "device-reported firmware hash/version does not match independently verified value obtained through vendor integrity tool or physical inspection"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "module-specific firmware hash post-write does not match authorized module firmware inventory"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "post-reboot firmware hash (main processor or specific module) not in authorized firmware inventory"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "independently acquired firmware/module hash or vendor integrity measurement differs from approved baseline; protocol-response anomalies are corroboration only"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:40.707000+00:00\", \"old_value\": \"2025-10-21 15:14:38.020000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][19]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"post-update firmware hash does not match vendor-published checksum for the claimed version\"}, \"root['x_mitre_log_sources'][20]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"reported firmware hash post-reboot not in authorized firmware inventory\"}, \"root['x_mitre_log_sources'][21]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"device firmware hash does not match authorized firmware inventory following a reboot event\"}, \"root['x_mitre_log_sources'][22]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"device-reported firmware hash/version does not match independently verified value obtained through vendor integrity tool or physical inspection\"}, \"root['x_mitre_log_sources'][23]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"module-specific firmware hash post-write does not match authorized module firmware inventory\"}, \"root['x_mitre_log_sources'][24]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"post-reboot firmware hash (main processor or specific module) not in authorized firmware inventory\"}, \"root['x_mitre_log_sources'][25]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"independently acquired firmware/module hash or vendor integrity measurement differs from approved baseline; protocol-response anomalies are corroboration only\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:51.337000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0088",
                            "external_id": "DC0088"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Logon Session Metadata",
                    "description": "Contextual data about a logon session, such as username, logon type, access tokens (security context, user SIDs, logon identifiers, and logon SID), and any activity associated within it",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Logon Session",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4672"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "LoginWindow context with associated PID linked to reopened plist paths"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4672, 4634"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "SAML-based login with anomalous issuer or NotOnOrAfter lifetime"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Abnormal user claims or unexpected elevated role assignment in SAML assertion"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "authd generating multiple MFA token requests"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4624, 4625, 4768, 4769"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sssd / sudo logs"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "/var/log/hostd.log"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4778, EventCode=4779"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ssh logins or execve of remote commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Remote login (ssh) or screen sharing authentication attempts"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "Unauthorized container creation or kubelet exec logs"
                        },
                        {
                            "name": "auditd:USER_LOGIN",
                            "channel": "USER_LOGIN"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow or sshd"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4800, 4801"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4776, 4771, 4770"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve,socket,connect,openat"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Group membership change for admin or wheel"
                        },
                        {
                            "name": "azure:audit",
                            "channel": "Add delegated admin / Assign admin roles / Update application consent"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "user.session.start, app.oauth2.as.authorize, policy.mfa.bypass"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "google.iam.credentials.generateAccessToken / serviceAccountTokenCreator"
                        },
                        {
                            "name": "saas:salesforce",
                            "channel": "ConnectedApp OAuth policy change / Login as user"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unusual Kerberos TGS-REQ without TGT or anomalous ticket lifetime"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "user.authentication.sso"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed, SharingSet"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "UserLogin"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow, sshd"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Successful sudo or ssh from unknown IPs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow or sshd events with external IP"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process = 'sshd'"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "None"
                        },
                        {
                            "name": "vpn:authlog",
                            "channel": "Industrial Control Systems (ICS)-role account authentication from source geolocation/Autonomous System Number (ASN) not in approved remote access origins or outside expected session pattern"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "authentication attempt or success from internet-sourced Internet Protocol (IP) address not in organizational IP space"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) session from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address correlated with remote access authentication anomaly"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4672 for Industrial Control Systems (ICS)-role account from anomalous session"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4672 for Industrial Control Systems (ICS)-role account without corresponding admin-group logon in preceding session"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: inbound authentication attempt or successful session from internet-sourced Internet Protocol (IP) address to Industrial Control Systems (ICS) application port"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:51.337000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][34]\": {\"name\": \"vpn:authlog\", \"channel\": \"Industrial Control Systems (ICS)-role account authentication from source geolocation/Autonomous System Number (ASN) not in approved remote access origins or outside expected session pattern\"}, \"root['x_mitre_log_sources'][35]\": {\"name\": \"syslog:auth\", \"channel\": \"authentication attempt or success from internet-sourced Internet Protocol (IP) address not in organizational IP space\"}, \"root['x_mitre_log_sources'][36]\": {\"name\": \"syslog:auth\", \"channel\": \"Secure Shell (SSH) session from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address correlated with remote access authentication anomaly\"}, \"root['x_mitre_log_sources'][37]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4672 for Industrial Control Systems (ICS)-role account from anomalous session\"}, \"root['x_mitre_log_sources'][38]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4672 for Industrial Control Systems (ICS)-role account without corresponding admin-group logon in preceding session\"}, \"root['x_mitre_log_sources'][39]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: inbound authentication attempt or successful session from internet-sourced Internet Protocol (IP) address to Industrial Control Systems (ICS) application port\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--f5468e67-51c7-4756-9b4f-65707708e7fa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.275000+00:00",
                    "modified": "2026-10-13 17:43:49.731000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0102",
                            "external_id": "DC0102"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Share Access",
                    "description": "Opening a network share, which makes the contents available to the requestor (ex: Windows EID 5140 or 5145)",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Network Share",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-SMBClient/Security",
                            "channel": "EventCode=31001"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=5140"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=5145"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-SMBServer",
                            "channel": "Access to SYSVOL share from non-admin user or unusual endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smb_files.log"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileUploaded, FileAccessed"
                        },
                        {
                            "name": "fileserver:audit",
                            "channel": "sequential access to above bulk document access threshold files within information repository time window from single session"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 5140/5145: EventCode=5145 for file write to Industrial Control Systems (ICS) host, source not in authorized file sources"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:49.731000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][7]\": {\"name\": \"fileserver:audit\", \"channel\": \"sequential access to above bulk document access threshold files within information repository time window from single session\"}, \"root['x_mitre_log_sources'][8]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 5140/5145: EventCode=5145 for file write to Industrial Control Systems (ICS) host, source not in authorized file sources\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:48.812000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0035",
                            "external_id": "DC0035"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Access",
                    "description": "Refers to an event where one process attempts to open another process, typically to inspect or manipulate its memory, access handles, or modify execution flow. Monitoring these access attempts can provide valuable insight into both benign and malicious behaviors, such as debugging, inter-process communication (IPC), or process injection.\n\n*Data Collection Measures:*\n\n- Endpoint Detection and Response (EDR) Tools:\n    -  EDR solutions that provide telemetry on inter-process access and memory manipulation.\n- Sysmon (Windows):\n    - Event ID 10: Captures process access attempts, including:\n        - Source process (initiator)\n        - Target process (victim)\n        - Access rights requested\n        - Process ID correlation\n- Windows Event Logs:\n    - Event ID 4656 (Audit Handle to an Object): Logs access attempts to system objects.\n    - Event ID 4690 (Attempted Process Modification): Can help identify unauthorized process changes.\n- Linux/macOS Monitoring:\n    - AuditD: Monitors process access through syscall tracing (e.g., `ptrace`, `open`, `read`, `write`).\n    - eBPF/XDP: Used for low-level monitoring of kernel process access.\n    - OSQuery: Query process access behavior via structured SQL-like logging.\n- Procmon (Process Monitor) and Debugging Tools:\n    - Windows Procmon: Captures real-time process interactions.\n    - Linux strace / ptrace: Useful for tracking process behavior at the system call level.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Process State"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace attach"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "ptrace or task_for_pid"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_open"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "High frequency of accept(), read(), or SSL_read() syscalls tied to nginx/apache processes"
                        },
                        {
                            "name": "Apple TCC Logs",
                            "channel": "Microphone Access Events"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "syscalls (open, read, ioctl) on /dev/input or /proc/*/fd/*"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=25"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_OPEN"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected NSXPCConnection calls by non-Apple-signed or abnormal binaries"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unusual Mach port registration or access attempts between unrelated processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.security, library=libsystem_kernel.dylib"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace syscall or access to /proc/*/mem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "vm_read, task_for_pid, or file open to cookie databases"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process_events"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ACCESS"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, fork, mmap, ptrace"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace or process_vm_readv"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "unexpected memory inspection"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Code signing validation events referencing newly written local Mach-O/bundle prior to exec or dlopen"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Runtime grant or manifest presence for MANAGE_EXTERNAL_STORAGE/READ_EXTERNAL_STORAGE/READ_MEDIA_*; legacy external storage mode detection"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Privacy (TCC) prompts/grants for Photos/Files or access changes indicating new visibility into user/app data"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Activity/Process state change (mFocusedApp, onResume/onPause) identifying <pkg> as foreground"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Foreground/background transition for <bundle_id> to contextualize access timing"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/activation of BIND_ACCESSIBILITY_SERVICE, BIND_INPUT_METHOD, SYSTEM_ALERT_WINDOW, POST_NOTIFICATIONS for <pkg>"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Keyboard extension Full Access change; privacy grant touching input/keyboard categories for <bundle_id>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/enablement for BIND_ACCESSIBILITY_SERVICE or BIND_INPUT_METHOD for <pkg>"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Keyboard extension Full Access change or related privacy grant for <bundle_id>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/enablement of SYSTEM_ALERT_WINDOW, BIND_ACCESSIBILITY_SERVICE, POST_NOTIFICATIONS for <pkg>"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Scene/foreground transitions for <bundle_id> to contextualize timing"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Reads/queries ops for PACKAGE_USAGE_STATS, QUERY_ALL_PACKAGES, BIND_DEVICE_ADMIN, BIND_VPN_SERVICE"
                        },
                        {
                            "name": "EDR:telemetry",
                            "channel": "Sustained or high-frequency location sensor access, including background location usage"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: accessibility_service or notification_listener appears attributed to a bundle IN $LegitimateSystemProcesses$ within $InjectionWindow$ of root detection \u2014 injected code requesting special permissions under a legitimate system process identit"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: kernel log entry at level=fault referencing task_for_pid or get-task-allow violation on SUPERVISED device with Unified Log forwarding \u2014 kernel records entitlement violations at fault level; requires supervised MDM with Unified Log export"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: process in $TargetProcessList$ shows unexpected behavior change (new network destinations, new permission accesses) within $InjectionWindow$ of root status change \u2014 behavioral delta in target process post-injection is the anomaly indicator"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: kernel log at level=fault referencing task_for_pid, mach_vm_write, or get-task-allow outside developer build on SUPERVISED device \u2014 Apple Unified Log kernel subsystem records these violations at fault level; supervised MDM with Unified Log"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=ptrace/process_vm_readv; process accesses an ICS service process PID from an image or UID not in the debugger/diagnostic allowlist"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 where SourceImage outside the approved ICS vendor/process baseline accesses TargetImage associated with an ICS application or service"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 cross-process memory access into Industrial Control Systems (ICS) vendor process from image not in trusted security tool list, followed by unexpected termination within exploit crash correlation window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:48.812000+00:00\", \"old_value\": \"2026-05-12 15:12:00.770000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][35]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: accessibility_service or notification_listener appears attributed to a bundle IN $LegitimateSystemProcesses$ within $InjectionWindow$ of root detection \\u2014 injected code requesting special permissions under a legitimate system process identit\"}, \"root['x_mitre_log_sources'][36]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: kernel log entry at level=fault referencing task_for_pid or get-task-allow violation on SUPERVISED device with Unified Log forwarding \\u2014 kernel records entitlement violations at fault level; requires supervised MDM with Unified Log export\"}, \"root['x_mitre_log_sources'][37]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: process in $TargetProcessList$ shows unexpected behavior change (new network destinations, new permission accesses) within $InjectionWindow$ of root status change \\u2014 behavioral delta in target process post-injection is the anomaly indicator\"}, \"root['x_mitre_log_sources'][38]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: kernel log at level=fault referencing task_for_pid, mach_vm_write, or get-task-allow outside developer build on SUPERVISED device \\u2014 Apple Unified Log kernel subsystem records these violations at fault level; supervised MDM with Unified Log\"}, \"root['x_mitre_log_sources'][39]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=ptrace/process_vm_readv; process accesses an ICS service process PID from an image or UID not in the debugger/diagnostic allowlist\"}, \"root['x_mitre_log_sources'][40]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=10 where SourceImage outside the approved ICS vendor/process baseline accesses TargetImage associated with an ICS application or service\"}, \"root['x_mitre_log_sources'][41]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=10 cross-process memory access into Industrial Control Systems (ICS) vendor process from image not in trusted security tool list, followed by unexpected termination within exploit crash correlation window\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--61f1d40e-f3d0-4cc6-aa2d-937b6204194f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:45.560000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0033",
                            "external_id": "DC0033"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Termination",
                    "description": "The exit or termination of a running process on a system. This can occur due to normal operations, user-initiated commands, or malicious actions such as process termination by malware to disable security controls.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Process",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=5"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unexpected termination of daemons or critical services not aligned with admin change tickets"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_termination: Unexpected termination of processes tied to vulnerable or high-value services"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Log entries indicating VM powered off or forcibly terminated"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Terminal process killed (killall Terminal) immediately after sudoers modification"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "exit_group"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process.*exit.*code"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "unexpected termination of syslog or rsyslog processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Process segfault or abnormal termination after invoking vulnerable syscall sequence"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "kill syscalls targeting logging/security processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Termination of syspolicyd or XProtect processes"
                        },
                        {
                            "name": "docker:runtime",
                            "channel": "Termination of monitoring sidecar or security container"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) service process terminated (SIGKILL/SIGSEGV) following high-rate inbound connections recorded in netflow within the same window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:45.560000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][13]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) service process terminated (SIGKILL/SIGSEGV) following high-rate inbound connections recorded in netflow within the same window\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--f42df6f0-6395-4f0c-9376-525a031f00c3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.271000+00:00",
                    "modified": "2026-10-13 17:43:53.278000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0001",
                            "external_id": "DC0001"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Scheduled Job Creation",
                    "description": "The establishment of a task or job that will execute at a predefined time or based on specific triggers.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Scheduled Job",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4698"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Execution of non-standard script or binary by cron"
                        },
                        {
                            "name": "WinEventLog:TaskScheduler",
                            "channel": "EventCode=106"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "crontab, systemd_timers"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd_jobs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Startup script and task execution logs"
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "verb=create, resource=cronjobs, group=batch"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: crontab edits, launch of cron job"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events - cron, launchd"
                        },
                        {
                            "name": "esxi:cron",
                            "channel": "execution of scheduled job"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "task creation events"
                        },
                        {
                            "name": "macos:cron",
                            "channel": "cron/launchd"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4699"
                        },
                        {
                            "name": "linux:cron",
                            "channel": "Scheduled execution of unknown or unusual script/binary"
                        },
                        {
                            "name": "MobiledEDR:telemetry",
                            "channel": "Scheduled task execution creates cache, staged payload, local output, or collected data artifact immediately after wake or job trigger"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution creates file, accesses sensor, or initiates network connection immediately after firing, with no recent user interaction triggering the task"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution produces network, local-write, or sensor artifact while app_state=background or device_locked=true without user trigger"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4698/4702: EventCode=4698 referencing Industrial Control Systems (ICS) vendor binary name from unauthorized process"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:53.278000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][17]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution creates file, accesses sensor, or initiates network connection immediately after firing, with no recent user interaction triggering the task\"}, \"root['x_mitre_log_sources'][18]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution produces network, local-write, or sensor artifact while app_state=background or device_locked=true without user trigger\"}, \"root['x_mitre_log_sources'][19]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4698/4702: EventCode=4698 referencing Industrial Control Systems (ICS) vendor binary name from unauthorized process\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--9f387817-df83-432a-b56b-a8fb7f71eedd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:47.221000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0029",
                            "external_id": "DC0029"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Script Execution",
                    "description": "The execution of a text file that contains code via the interpreter.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Script",
                            "channel": "None"
                        },
                        {
                            "name": "m365:office",
                            "channel": "VBA auto_open, auto_close, or document_open events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'eventMessage contains \"python\"'"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "/var/log/syslog"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=1502, 1503"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'eventMessage contains \"wscript\" OR \"vbs\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "osascript or AppleScript invocation modifying UI"
                        },
                        {
                            "name": "networkdevice:runtime",
                            "channel": "runtime"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "boot"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "AppleScript creating login item via 'System Events' dictionary"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4103, 4104, 4105, 4106"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Stored procedure creation, modification, or xp_cmdshell invocation via SQL logs or SQL Server auditing"
                        },
                        {
                            "name": "ApplicationLogs:SQL",
                            "channel": "Stored procedure creation or modification with shell invocation (e.g., system(), exec())"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=launchservices"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Set-ADUser or Set-ADAuthenticationPolicy with MFA attributes disabled"
                        },
                        {
                            "name": "EDR:scriptblock",
                            "channel": "Process Tree + Script Block Logging"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "boot logs"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "ScriptBlockLogging + AMSI"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream with predicate 'eventMessage CONTAINS \"osascript\"'"
                        },
                        {
                            "name": "etw:Microsoft-Antimalware-Scan-Interface",
                            "channel": "Amsi/Script content + API verdicts during in-memory staging"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=4016, 5312"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "scripting loop invoking sleep/ping"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Scripts with references to XML parsing, AES decryption, or gpprefdecrypt logic"
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "system.log, asl.log"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "exec: Unexpected execution of osascript or AppleScript targeting sensitive apps"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.Security or com.apple.applescript"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "Microsoft.Compute/virtualMachines/runCommand/action: Abnormal initiation of Azure RunCommand jobs or PowerShell/Bash payloads"
                        },
                        {
                            "name": "EDR:AMSI",
                            "channel": "Malicious inline C#/script blobs embedded in MSBuild projects if intercepted by AMSI-aware loaders (rare but possible via chained LOLBins)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "osascript, AppleScript, or Python execution triggered immediately after HID connection"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Scripted Activity"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of scripting interpreter making sequential Industrial Control Systems (ICS) protocol reads with output to file, by User Identifier (UID) not in authorized scripting UIDs"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:47.221000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][32]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of scripting interpreter making sequential Industrial Control Systems (ICS) protocol reads with output to file, by User Identifier (UID) not in authorized scripting UIDs\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--5297a638-1382-4f0c-8472-0d21830bf705",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:53.579000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0060",
                            "external_id": "DC0060"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Service Creation",
                    "description": "The registration of a new service or daemon on an operating system.\n\n*Data Collection Measures:*\n\n- Windows Event Logs\n    - Event ID 4697 - Captures the creation of a new Windows service.\n    - Event ID 7045 - Captures services installed by administrators or adversaries.\n    - Event ID 7034 - Could indicate malicious service modification or exploitation.\n- Sysmon Logs\n    - Sysmon Event ID 1 - Process Creation (captures service executables).\n    - Sysmon Event ID 4 - Service state changes (detects service installation).\n    - Sysmon Event ID 13 - Registry modifications (captures service persistence changes).\n- PowerShell Logging\n    - Monitor `New-Service` and `Set-Service` PowerShell cmdlets in Event ID 4104 (Script Block Logging).\n- Linux/macOS Collection Methods\n    - AuditD & Syslog Daemon Logs (`/var/log/syslog`, `/var/log/messages`, `/var/log/daemon.log`)\n    - AuditD Rules:\n        - `auditctl -w /etc/systemd/system -p wa -k service_creation`\n        - Detects changes to `systemd` service configurations.\n- Systemd Journals (`journalctl -u <service_name>`)\n    - Captures newly created systemd services.\n- LaunchDaemons & LaunchAgents (macOS)\n    - Monitor `/Library/LaunchDaemons/` and `/Library/LaunchAgents/` for new plist files.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Service",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7036"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "creation or modification of systemd services"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Process Events and Launch Daemons"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7045"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "newly registered unit file with ExecStart pointing to unknown binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "creation or loading of new launchd services"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4697"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "systemctl start/enable with uncommon binary paths"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7031, 7034"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launch_daemons"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd loading new LaunchDaemon or changes to existing daemon configuration"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "detection of new launch agents with suspicious paths or unsigned binaries"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "create"
                        },
                        {
                            "name": "containerLogs:systemd_unit_files",
                            "channel": "unit file referencing container binary with persistent flags"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7045 where ServiceName/ImagePath references Industrial Control Systems (ICS) vendor application with hash/path mismatch"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7045 enabling Transmission Control Protocol (TCP) port forwarding on Industrial Control Systems (ICS) protocol port not in known ICS services"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:53.579000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][15]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=7045 where ServiceName/ImagePath references Industrial Control Systems (ICS) vendor application with hash/path mismatch\"}, \"root['x_mitre_log_sources'][16]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=7045 enabling Transmission Control Protocol (TCP) port forwarding on Industrial Control Systems (ICS) protocol port not in known ICS services\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--74fa567d-bc90-425c-8a41-3c703abb221c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:56.009000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0041",
                            "external_id": "DC0041"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Service Metadata",
                    "description": "Contextual data about a service/daemon, which may include information such as name, service executable, start type, etc.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Service",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=4"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "service stopped messages"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl disable or bootout calls"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Stop VM or disable service events via vim-cmd"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "auditd service stopped or disabled"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "scheduled/real-time"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.launchservices"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "registers services with legitimate-sounding names"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7035"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Service restart with modified executable path"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Observed loading of new LaunchAgent or LaunchDaemon plist"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "seccomp or AppArmor profile changes"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Service stopped or RecoveryDisabled set via REAgentC"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Service events"
                        },
                        {
                            "name": "WinEventLog:WinRM",
                            "channel": "EventCode=6"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "delete: Modification of systemd unit files or config for security agents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of system configuration profiles affecting security tools"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "kubectl delete or patch of security pods/admission controllers"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "write: Startup configuration changes disabling security checks"
                        },
                        {
                            "name": "auditd:DAEMON",
                            "channel": "auditd stopped, config changed, logging suspended"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7034, 7036 for Industrial Control Systems (ICS) service within detection window of connection flood"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7036 critical Industrial Control Systems (ICS) service transitions to Stopped without preceding change ticket reference"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:56.009000+00:00\", \"old_value\": \"2026-05-12 15:12:00.774000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][22]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=7034, 7036 for Industrial Control Systems (ICS) service within detection window of connection flood\"}, \"root['x_mitre_log_sources'][23]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=7036 critical Industrial Control Systems (ICS) service transitions to Stopped without preceding change ticket reference\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.271000+00:00",
                    "modified": "2026-10-13 17:43:46.928000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0002",
                            "external_id": "DC0002"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "User Account Authentication",
                    "description": "An attempt (successful and failed login attempts) by a user, service, or application to gain access to a network, system, or cloud-based resource. This typically involves credentials such as passwords, tokens, multi-factor authentication (MFA), or biometric validation.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "saas:audit ",
                            "channel": "Successful application-specific/legacy credential authentication where exposed "
                        },
                        {
                            "name": "auditd:AUTH",
                            "channel": "pam_unix or pam_google_authenticator invoked repeatedly within short interval"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "pam_authenticate, sshd"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of ssh, scp, or sftp using previously unseen credentials or keys"
                        },
                        {
                            "name": "auditd:USER_LOGIN",
                            "channel": "USER_AUTH"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AssumeRole or ConsoleLogin with repeated MFA failures followed by repeated MFA requests"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "sts:GetFederationToken"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AssumeRoleWithWebIdentity"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AWS IAM: ListUsers, ListRoles"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "eventName=ConsoleLogin | eventType=AwsConsoleSignIn"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ConsoleLogin or AssumeRole"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ConsoleLogin, AssumeRole, ListAccessKeys, CreateUser"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Successful account authentication with authentication/client properties inconsistent with normal MFA-backed access "
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Success logs from high-risk accounts"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Multiple MFA challenge requests without successful primary login"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "TokenIssued, TokenRenewed: Unexpected or anomalous token issuance events"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "SignIn: Sign-ins flagged as atypical (new geographic region, unfamiliar device id) shortly after correlated endpoint/browser compromise times"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Operation=UserLogin"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Unusual Token Usage or Application Consent"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "OperationName=SetDomainAuthentication OR Set-FederatedDomain"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Sign-in with unfamiliar location/device + portal navigation"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Login from newly created account"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Interactive/Non-Interactive Sign-In"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Reset password or download key from portal"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "status = failure"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Sign-in logs"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "SigninSuccess"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Failure Reason + UserPrincipalName"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Sign-in activity"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Sign-in logs / audit events"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "interactive shell or SSH access preceding storage enumeration"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "/var/log/auth.log"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "SSH session/login"
                        },
                        {
                            "name": "esxi:vpxa",
                            "channel": "user login from unexpected IP or non-admin user role"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "/var/log/vmware/vpxd.log"
                        },
                        {
                            "name": "ESXiLogs:authlog",
                            "channel": "Unexpected login followed by encoding commands"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "drive.activity"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "login.event"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "Sign-in logs / audit events"
                        },
                        {
                            "name": "gcp:workspaceaudit",
                            "channel": "Token Generation via Domain Delegation"
                        },
                        {
                            "name": "GCPAuditLogs:login.googleapis.com",
                            "channel": "Failed sign-in events"
                        },
                        {
                            "name": "idp:authentication ",
                            "channel": "Successful authentication associated with legacy/application-specific credential flow "
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "get/list requests to /api/v1/secrets or /api/v1/namespaces/*/serviceaccounts"
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "authentication.k8s.io/v1beta1"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "Failed login"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "authentication.k8s.io"
                        },
                        {
                            "name": "linux:auth",
                            "channel": "sshd login"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo/date/timedatectl execution by non-standard users"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "SSH failed login"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Failed password for invalid user"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sshd[pid]: Failed password"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "authentication and authorization events during environmental validation phase"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Logon failure"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "FailedLogin"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "Sign-in from anomalous location or impossible travel condition"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "UserLoginSuccess"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "Unusual sign-in from service principal to user mailbox"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Delegated permission grants without user login event"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "login using refresh_token with no preceding authentication context"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Sign-in logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "successful sudo or authentication for account not normally associated with admin actions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Login success without MFA step"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log show --predicate 'eventMessage contains \"Authentication\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "User credential prompt events without associated trusted installer package"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Login failure / authorization denied"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "auth"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Login Window and Authd errors"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "authd"
                        },
                        {
                            "name": "network:auth",
                            "channel": "repeated successful authentications with previously unknown accounts or anomalous password acceptance"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config access, authentication logs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "User privilege escalation to level 15/root prior to destructive commands"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "authorization/accounting logs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Failed and successful logins to network devices outside approved admin IP ranges"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Privileged login followed by destructive format command"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "admin login events"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Privileged login followed by destructive command sequence"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "AAA, RADIUS, or TACACS authentication"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "authentication logs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "AAA or TACACS authentication failures"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "authentication & authorization"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "login failed"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Accepted password or publickey for user from remote IP"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Repeated failed authentication attempts or replay patterns"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Successful login without expected MFA challenge"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "sshd or PAM logins"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TGS-REQ and AS-REQ seen for new user shortly after domain-modifying process"
                        },
                        {
                            "name": "Okta:authn",
                            "channel": "authentication_failure"
                        },
                        {
                            "name": "Okta:SystemLog",
                            "channel": "eventType: user.authentication.sso, app.oauth2.token.grant"
                        },
                        {
                            "name": "saas-app:auth",
                            "channel": "login_failure"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "Repeated requests to SMS-generating endpoints using anomalous or new user agents, IP ranges, or geographies."
                        },
                        {
                            "name": "saas:auth",
                            "channel": "signin_failed"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "API access without user login"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "Accessed third-party credential management service"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "login with reused session token and mismatched user agent or IP"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "Access via OAuth credentials with unusual scopes or from anomalous IPs"
                        },
                        {
                            "name": "saas:MDM",
                            "channel": "Authentication events to device management or enterprise mobility management consoles"
                        },
                        {
                            "name": "saas:MDM",
                            "channel": "Authentication events to Apple iCloud or enterprise device management services"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "session.impersonation.start"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "Unusual OAuth app requesting message-read scopes for Slack/Teams/Jira"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "authentication_failure"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "Sign-in logs / audit events"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "user.account.reset_password; user.mfa.factor.activate; app.oauth2.authorize"
                        },
                        {
                            "name": "saas:salesforce",
                            "channel": "API login using access_token without login history"
                        },
                        {
                            "name": "saas:salesforce",
                            "channel": "Login"
                        },
                        {
                            "name": "User Account",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4625"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4769, 1200, 1202"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4768, 4769, 4770"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4769"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4776, 4625"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4625, 4771, 4648"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4648"
                        },
                        {
                            "name": "idp:AuditLog",
                            "channel": "App authentication flow instrumentation or IdP sign-in/audit events"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "sshd Accepted publickey/password for Industrial Control Systems (ICS)-role account from source not in approved admin CIDR"
                        },
                        {
                            "name": "networkdevice:aaa",
                            "channel": "TACACS+/RADIUS authentication success for Industrial Control Systems (ICS) network admin account from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Device authentication/audit log: successful authentication using a vendor-default or prohibited account from a non-approved management source"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Device authentication/audit log: successful authentication using a default/hardcoded/prohibited account from a non-approved management source"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4648 for Industrial Control Systems (ICS)-role account from process outside approved ICS vendor process list"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4723, 4724 for Industrial Control Systems (ICS) service/operator account by account not in authorized credential admins outside credential rotation schedule"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:46.928000+00:00\", \"old_value\": \"2026-05-12 15:12:00.777000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"saas:audit \", \"channel\": \"Successful application-specific/legacy credential authentication where exposed \"}, \"root['x_mitre_log_sources'][12]\": {\"name\": \"azure:signinlogs\", \"channel\": \"Successful account authentication with authentication/client properties inconsistent with normal MFA-backed access \"}, \"root['x_mitre_log_sources'][41]\": {\"name\": \"idp:authentication \", \"channel\": \"Successful authentication associated with legacy/application-specific credential flow \"}, \"root['x_mitre_log_sources'][112]\": {\"name\": \"idp:AuditLog\", \"channel\": \"App authentication flow instrumentation or IdP sign-in/audit events\"}, \"root['x_mitre_log_sources'][113]\": {\"name\": \"syslog:auth\", \"channel\": \"sshd Accepted publickey/password for Industrial Control Systems (ICS)-role account from source not in approved admin CIDR\"}, \"root['x_mitre_log_sources'][114]\": {\"name\": \"networkdevice:aaa\", \"channel\": \"TACACS+/RADIUS authentication success for Industrial Control Systems (ICS) network admin account from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][115]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Device authentication/audit log: successful authentication using a vendor-default or prohibited account from a non-approved management source\"}, \"root['x_mitre_log_sources'][116]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Device authentication/audit log: successful authentication using a default/hardcoded/prohibited account from a non-approved management source\"}, \"root['x_mitre_log_sources'][117]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4648 for Industrial Control Systems (ICS)-role account from process outside approved ICS vendor process list\"}, \"root['x_mitre_log_sources'][118]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4723, 4724 for Industrial Control Systems (ICS) service/operator account by account not in authorized credential admins outside credential rotation schedule\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--d27b0089-2c39-4b6c-84ff-303e48657e77",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.271000+00:00",
                    "modified": "2026-09-23 22:07:09.981000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0010",
                            "external_id": "DC0010"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "User Account Modification",
                    "description": "Changes made to an existing user, service, or machine account, including alterations to attributes, permissions, roles, authentication methods, or group memberships.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "usermod, groupmod, passwd"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "SYSCALL for usermod or /etc/group file modification"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "usermod, or account rename system calls"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "UpdateLoginProfile"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AttachUserPolicy, CreatePolicyVersion, PutRolePolicy"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AttachUserPolicy"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "CreateAccessKey"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "role privilege expansion detected"
                        },
                        {
                            "name": "azure:audit",
                            "channel": "Operation IN (\"Add device\", \"Add registered users to device\", \"Add registered owner to device\")"
                        },
                        {
                            "name": "azure:audit",
                            "channel": "Add member to role"
                        },
                        {
                            "name": "azure:audit",
                            "channel": "Rename user"
                        },
                        {
                            "name": "azure:audit",
                            "channel": "Add service principal credentials, app password added, app role assignment"
                        },
                        {
                            "name": "azure:policy",
                            "channel": "DisableMfaPolicy or change to ConditionalAccess rules"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "unusual role assumption or elevation path"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "Admin Activity > Role Change or Sharing Change"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "google.iam.admin.v1.RoleAssignment"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "Set Gmail Delegation"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "iam.serviceAccounts.keys.create, os-login.sshPublicKeys.add"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "API Key Created, OAuth Client Registered"
                        },
                        {
                            "name": "idp:audit",
                            "channel": "ASP added/created where exposed by provider"
                        },
                        {
                            "name": "idp:audit",
                            "channel": "Application-specific password created/added for account "
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "create or update events for RoleBinding or ClusterRoleBinding objects"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo or su access prior to content change"
                        },
                        {
                            "name": "m365:audit",
                            "channel": "Add member to role, Add app role assignment"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Admin Activity > Role Change or Sharing Change"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-ADUser OR Set-ADAccountControl"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "User excluded from MFA or MFA method registered"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Add member to role, Set-Mailbox"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-MailboxAuditBypassAssociation or disabling Advanced Auditing"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "New agent registration by non-admin user"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Add-MailboxPermission, UpdateFolderPermissions"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-Mailbox, Set-InboxRule, Set-MailboxFolderPermission"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.accountsd, com.apple.opendirectoryd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution or directory service changes"
                        },
                        {
                            "name": "Okta:SystemLog",
                            "channel": "user.account.privilege.grant"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "ASP creation/modification event where supported "
                        },
                        {
                            "name": "saas:okta",
                            "channel": "User Attribute Modified / Role Assignment Changed"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "user.lifecycle.deactivate, user.lifecycle.suspend, user.lifecycle.delete.initiated, user.lifecycle.delete.completed"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "admin role granted outside approved workflows"
                        },
                        {
                            "name": "saas:zoom",
                            "channel": "DisableMFA or RegisterNewFactor"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4738, 4728, 4670"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4723, 4724, 4740"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4704"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4728, 4729, 4732, 4733, 4756, 4757"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-23 22:07:09.981000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}, \"root['x_mitre_log_sources'][11]['channel']\": {\"new_value\": \"user.lifecycle.deactivate, user.lifecycle.suspend, user.lifecycle.delete.initiated, user.lifecycle.delete.completed\", \"old_value\": \"user.lifecycle.delete, user.account.lock\", \"new_path\": \"root['x_mitre_log_sources'][37]['channel']\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][19]\": {\"name\": \"idp:audit\", \"channel\": \"ASP added/created where exposed by provider\"}, \"root['x_mitre_log_sources'][20]\": {\"name\": \"idp:audit\", \"channel\": \"Application-specific password created/added for account \"}, \"root['x_mitre_log_sources'][35]\": {\"name\": \"saas:audit\", \"channel\": \"ASP creation/modification event where supported \"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--da85d358-741a-410d-9433-20d6269a6170",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:52.610000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0063",
                            "external_id": "DC0063"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Windows Registry Key Modification",
                    "description": "Changes made to an existing registry key or its values. These modifications can include altering permissions, modifying stored data, or updating configuration settings.\n\n*Data Collection Measures:*\n\n- Windows Event Logs\n    - Event ID 4657 - Registry Value Modified: Logs changes to registry values, including modifications to startup entries, security settings, or system configurations.\n- Sysmon (System Monitor) for Windows\n    - Sysmon Event ID 13 - Registry Value Set: Captures changes to specific registry values.\n    - Sysmon Event ID 14 - Registry Key & Value Renamed: Logs renaming of registry keys, which may indicate evasion attempts.\n- Endpoint Detection and Response (EDR) Solutions\n    - Monitor registry modifications for suspicious behavior.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4657"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "StubPath value written under HKLM\\SOFTWARE\\Microsoft\\Active Setup\\Installed Components"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "MacroSecuritySettingsChanged or SafeModeDisabled"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=13, 14"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "modification to Winlogon registry keys such as Shell, Notify, or Userinit"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Registry key modification HKLM\\Software\\Policies\\Microsoft\\Windows NT\\DNSClient\\EnableMulticast"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "g_CiOptions modification or SIP state change"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Autoruns reports DLLs in AppInit_DLLs key"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "Open Platform Communications (OPC) server data change notification or value write from client_id not matching authorized data acquisition service"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=13 to Communication (COM) port configuration key by process not in authorized serial port management tools"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:52.610000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][9]\": {\"name\": \"opc:applog\", \"channel\": \"Open Platform Communications (OPC) server data change notification or value write from client_id not matching authorized data acquisition service\"}, \"root['x_mitre_log_sources'][10]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=13 to Communication (COM) port configuration key by process not in authorized serial port management tools\"}}}",
                    "previous_version": "2.0"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "detectionstrategies": {
            "additions": [
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--0567c079-3df3-404a-b69d-1690efd638b4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-24 00:16:14.147000+00:00",
                    "modified": "2026-09-24 00:16:14.147000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0927",
                            "external_id": "DET0927"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detect AI-Enabled Exfiltration",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--d701cd5a-fa95-4c94-808b-ceb44120314d",
                        "x-mitre-analytic--68906af9-7457-4285-9663-0d6ae7afccf4",
                        "x-mitre-analytic--5e07498b-9aba-41fa-bd95-212f9a9dc2fe"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--93aad346-455d-4de1-ae61-b11fd5456263",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-21 19:09:58.448000+00:00",
                    "modified": "2026-09-21 19:09:58.448000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0922",
                            "external_id": "DET0922"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of AI Result Poisoning",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--6522e464-d3f5-45dd-bfbf-2759f3fa6de2"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--832681d0-1369-4915-a7b4-6627d7205a67",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-07 20:04:34.961000+00:00",
                    "modified": "2026-10-07 20:04:34.961000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0939",
                            "external_id": "DET0939"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Anti-Automation Evasion",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--dde1f5e7-6aea-454c-9521-231257bb53c3"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--b91d85aa-d207-407e-b3dd-3adc4ed8fab0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-07 20:00:35.665000+00:00",
                    "modified": "2026-10-07 20:00:35.665000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0937",
                            "external_id": "DET0937"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Automated CAPTCHA",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--c3462a9e-35e2-4f7f-a132-d7379dd26eeb"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--211b4197-345a-4776-8391-0c368eb534e2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-07 20:01:46.853000+00:00",
                    "modified": "2026-10-07 20:01:46.853000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0938",
                            "external_id": "DET0938"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Avoid CAPTCHA",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--6db98b8e-a274-4ee2-8e10-cae17a4c855f"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--cbb2c861-8f0c-45ac-9005-4346e2ff6617",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-22 01:44:23.530000+00:00",
                    "modified": "2026-09-22 01:44:23.530000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0926",
                            "external_id": "DET0926"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Suspicious Acquisition and Use of Application-Specific Passwords",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--b06e4fe7-c1de-407b-82cb-c3b1ecef3b8b",
                        "x-mitre-analytic--05e6aaf5-12c3-480a-9baa-0d7d64b2a94a",
                        "x-mitre-analytic--34dd92d1-edc3-42db-9507-760d82c42a5f"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "analytics": {
            "additions": [
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6522e464-d3f5-45dd-bfbf-2759f3fa6de2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-21 19:08:11.030000+00:00",
                    "modified": "2026-09-24 00:00:02.739000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0922#AN2068",
                            "external_id": "AN2068"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2068",
                    "description": "No target-side behavioral analytic.\u00a0A defender cannot reliably distinguish an adversary intentionally staging public content to manipulate future AI retrieval from ordinary publishing, SEO, inaccurate information, duplicated content, or legitimate coordinated publication using target-enterprise telemetry.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--22cc5f6f-76b9-477b-b44e-7fe8a9a3fddb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-21 23:18:16.174000+00:00",
                    "modified": "2026-09-28 20:50:11.807000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0923#AN2070",
                            "external_id": "AN2070"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2070",
                    "description": "An analyst observes an authenticated AI interaction initiate resource access, tool invocation, API operation, or privileged activity outside\u00a0$AuthorizedAIWorkflow$\u00a0or\u00a0$AICapabilityScope$, without an authorized workflow transition permitting the operation.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.actionGroupInvocationInput"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.knowledgeBaseLookupInput"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "AWS:bedrock",
                            "channel": "GuardrailTrace"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedAIWorkflow",
                            "description": "valid AI workflow\u2192tool/resource transitions derived from deployed agent/application design"
                        },
                        {
                            "field": "AICapabilityScope",
                            "description": "resources/actions available to each user/agent role; derive from IAM/application configuration"
                        }
                    ],
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8020317a-d34b-4330-a1a8-2787d8d69fc1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-22 00:23:37.701000+00:00",
                    "modified": "2026-09-24 00:29:54.806000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0925#AN2074",
                            "external_id": "AN2074"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2074",
                    "description": "An analyst observes a supported security artifact/task enter an autonomous defensive-analysis workflow, the analysis begin successfully, and the same workflow subsequently record an explicit failure, refusal, termination, or abnormal terminal state inconsistent with\u00a0$AuthorizedAnalysisStopConditions$.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "AWS:bedrock",
                            "channel": "GuardrailTrace"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.FailureTrace"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.ModelInvocationInput"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SupportedArtifactClasses",
                            "description": "artifact/task classes expected to complete the analysis workflow; derive from product capabilities and clean executions"
                        },
                        {
                            "field": "AuthorizedAnalysisStopConditions",
                            "description": "known legitimate refusal/failure/cancellation states from product documentation and operational baseline"
                        },
                        {
                            "field": "AnalysisCompletionWindow",
                            "description": "normal completion duration by task/artifact type"
                        }
                    ],
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--34dd92d1-edc3-42db-9507-760d82c42a5f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-22 01:37:14.668000+00:00",
                    "modified": "2026-09-28 21:06:04.295000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0926#AN2075",
                            "external_id": "AN2075"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2075",
                    "description": "Detect creation of an application-specific password for a user account, correlated within ASPActivityWindow with authentication from a source, device, client, or location outside the account's established baseline, or followed by authentication using a legacy/non-MFA authentication path inconsistent with ApprovedASPUsage. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--d27b0089-2c39-4b6c-84ff-303e48657e77",
                            "name": "idp:audit",
                            "channel": "Application-specific password created/added for account "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "idp:authentication ",
                            "channel": "Successful authentication associated with legacy/application-specific credential flow "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "idp:session ",
                            "channel": "New session established from source/device inconsistent with account baseline "
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ASPActivityWindow",
                            "description": "Time window used to correlate application-specific password creation, modification, retrieval, or use with subsequent authentication activity. Derive from the normal delay between ASP administration and legitimate first use. Increasing the window captures delayed malicious use but increases FP from unrelated account activity; decreasing it reduces FP but may miss delayed adversary use (FN)."
                        },
                        {
                            "field": "ApprovedASPUsers",
                            "description": "Users or roles authorized to create, manage, or use application-specific passwords. Derive from IAM policy, role assignments, and approved exception records. Broadening the list reduces FP but increases FN from compromised authorized accounts; narrowing it increases FP for legitimate ASP users but reduces FN."
                        },
                        {
                            "field": "ApprovedASPApplications",
                            "description": "Applications, services, or integrations approved to authenticate using application-specific passwords. Derive from application inventory and IAM/integration configuration. Broadening the set reduces FP but may conceal unauthorized application use (FN); narrowing it increases FP when legitimate applications are omitted."
                        },
                        {
                            "field": "ApprovedASPUsage",
                            "description": "Approved user/application/use-case relationships for ASP authentication\u2014for example, which user or service is expected to use an ASP with which application. Derive from documented integration workflows and service ownership. Broadening permitted relationships reduces FP but increases FN for abused legitimate credentials; narrowing them increases detection sensitivity and FP."
                        },
                        {
                            "field": "KnownDevices",
                            "description": "Devices or managed endpoints from which ASP-related account activity or authentication is expected. Derive from device inventory, endpoint management, and historical successful authentication. Broadening known-device criteria reduces FP but can suppress compromised devices; narrowing increases FP from new/rebuilt legitimate devices."
                        },
                        {
                            "field": "KnownLocations",
                            "description": "Expected geographic, network, tenant, or organizational locations for the associated identity/application activity. Derive from historical authentication telemetry and organizational network architecture. Broadening accepted locations reduces travel/remote-work FP but increases FN; narrowing increases sensitivity but also FP."
                        },
                        {
                            "field": "ExpectedAuthMethods",
                            "description": "Authentication methods normally associated with the account/application workflow. Derive from identity-provider policy and historical authentication telemetry. Broadening expected methods reduces FP but can hide fallback or weaker authentication abuse; narrowing increases FP when legitimate authentication methods change."
                        },
                        {
                            "field": "ApprovedLegacyClients",
                            "description": "Legacy clients explicitly permitted to authenticate using ASP-compatible mechanisms. Derive from application inventory and documented compatibility exceptions. Adding clients reduces FP but increases the opportunity for malicious use to blend with approved legacy authentication; removing clients increases FP until legitimate dependencies are remediated."
                        },
                        {
                            "field": "KnownSourceRanges",
                            "description": "Network ranges from which approved ASP-backed applications or services normally authenticate. Derive from service/network architecture and historical authentication sources. Broadening ranges reduces FP but increases FN for adversary activity originating within accepted infrastructure; narrowing improves discrimination but increases FP from legitimate infrastructure changes."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Identity Provider"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--05e6aaf5-12c3-480a-9baa-0d7d64b2a94a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-22 01:40:40.457000+00:00",
                    "modified": "2026-09-22 01:44:23.036000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0926#AN2076",
                            "external_id": "AN2076"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2076",
                    "description": "Detect successful Office Suite access using an authentication method that does not perform the account's expected MFA flow, correlated within ASPActivityWindow with first-seen client/application access, an anomalous source/device, or an ASP-related account credential change where available. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "m365:unified",
                            "channel": "Authentication/account audit event identifying app-password or applicable legacy-authentication activity "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "azure:signinlogs",
                            "channel": "Successful account authentication with authentication/client properties inconsistent with normal MFA-backed access "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--d27b0089-2c39-4b6c-84ff-303e48657e77",
                            "name": "idp:audit",
                            "channel": "ASP added/created where exposed by provider"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Office Suite"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b06e4fe7-c1de-407b-82cb-c3b1ecef3b8b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-22 01:43:38.369000+00:00",
                    "modified": "2026-09-28 22:13:18.971000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0926#AN2077",
                            "external_id": "AN2077"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2077",
                    "description": "Detect successful SaaS authentication through an application-specific or legacy credential mechanism from a source/client not previously associated with that account, correlated with new session establishment or subsequent access inconsistent with ApprovedASPUsage. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "saas:audit ",
                            "channel": "Successful application-specific/legacy credential authentication where exposed "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--d27b0089-2c39-4b6c-84ff-303e48657e77",
                            "name": "saas:audit",
                            "channel": "ASP creation/modification event where supported "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "saas:session ",
                            "channel": "New authenticated session associated with changed source/client context "
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedASPUsage",
                            "description": "Approved user/application/use-case relationships for ASP authentication\u2014for example, which user or service is expected to use an ASP with which application. Derive from documented integration workflows and service ownership. Broadening permitted relationships reduces FP but increases FN for abused legitimate credentials; narrowing them increases detection sensitivity and FP."
                        }
                    ],
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--68906af9-7457-4285-9663-0d6ae7afccf4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-24 00:07:36.446000+00:00",
                    "modified": "2026-09-24 00:16:13.844000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0927#AN2078",
                            "external_id": "AN2078"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2078",
                    "description": "An analyst observes an AI agent access\u00a0$ProtectedDataScope$, invoke a tool/API using that information or a derived payload, and the destination service record a successful transfer to a recipient, repository, tenant, domain, or service outside\u00a0$AuthorizedAIDataFlows$.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "saas:audit",
                            "channel": "Actual send/share/upload/write operation"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.actionGroupInvocationInput"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.knowledgeBaseLookupInput"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ProtectedDataScope",
                            "description": "protected information"
                        },
                        {
                            "field": "AuthorizedAgentActions",
                            "description": "tools/functions legitimately available for workflow"
                        },
                        {
                            "field": "AuthorizedAIDataFlows",
                            "description": "allowed source\u2192tool\u2192destination relationships"
                        },
                        {
                            "field": "AuthorizedAIOutputDestinations",
                            "description": "permitted recipients/domains/tenants/repos/connectors"
                        },
                        {
                            "field": "AIExfiltrationWindow",
                            "description": "normal access\u2192transfer interval"
                        }
                    ],
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d701cd5a-fa95-4c94-808b-ceb44120314d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-24 00:11:33.623000+00:00",
                    "modified": "2026-09-24 00:16:13.847000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0927#AN2079",
                            "external_id": "AN2079"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2079",
                    "description": "An analyst observes an AI-associated process access data outside\u00a0$AuthorizedAIDataScope$, followed within\u00a0$EndpointExfilWindow$\u00a0by transfer-capable execution and an outbound connection to a destination outside\u00a0$AuthorizedAIEndpoints$\u00a0from the same process lineage.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9f387817-df83-432a-b56b-a8fb7f71eedd",
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4103, 4104, 4105, 4106"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedAIDataScope",
                            "description": "data paths/classes the AI application/service identity is permitted to access; derive from application design, IAM and data policy"
                        },
                        {
                            "field": "ExpectedAIProcessTree",
                            "description": "approved AI parent/child relationships from clean executions"
                        },
                        {
                            "field": "AuthorizedAIEndpoints",
                            "description": "legitimate service/repository/API destinations"
                        },
                        {
                            "field": "EndpointExfilWindow",
                            "description": "access\u2192execution\u2192egress timing derived from clean workflows"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5e07498b-9aba-41fa-bd95-212f9a9dc2fe",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-24 00:15:20.589000+00:00",
                    "modified": "2026-09-24 00:16:13.840000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0927#AN2080",
                            "external_id": "AN2080"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2080",
                    "description": "An analyst observes an AI-associated process access data outside\u00a0$AuthorizedAIDataScope$, followed within\u00a0$EndpointExfilWindow$\u00a0by transfer-capable execution and an outbound connection from the same lineage to a destination outside\u00a0$AuthorizedAIEndpoints$.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "auditd:SYSCALL",
                            "channel": "open/read"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "EXECVE"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "auditd:SYSCALL",
                            "channel": "connect"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedAIDataScope",
                            "description": "data paths/classes the AI application/service identity is permitted to access; derive from application design, IAM and data policy"
                        },
                        {
                            "field": "ExpectedAIProcessTree",
                            "description": "approved AI parent/child relationships from clean executions"
                        },
                        {
                            "field": "AuthorizedAIEndpoints",
                            "description": "legitimate service/repository/API destinations"
                        },
                        {
                            "field": "EndpointExfilWindow",
                            "description": "access\u2192execution\u2192egress timing derived from clean workflows"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c3462a9e-35e2-4f7f-a132-d7379dd26eeb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-07 19:58:39.067000+00:00",
                    "modified": "2026-10-07 20:00:35.035000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0937#AN2104",
                            "external_id": "AN2104"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2104",
                    "description": "Successful CAPTCHA completion does not expose whether the challenge was solved manually, through automated tooling, through an AI-enabled solver, or through a third-party human-solving service. Providers may independently classify associated sessions as automated or bot-like, but this identifies suspicious automation rather than the method used to complete the CAPTCHA.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6db98b8e-a274-4ee2-8e10-cae17a4c855f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-07 19:59:35.645000+00:00",
                    "modified": "2026-10-07 20:01:46.242000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0938#AN2105",
                            "external_id": "AN2105"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2105",
                    "description": "No target-side behavioral Detection Strategy exists for Avoid CAPTCHA based solely on CAPTCHA telemetry.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--dde1f5e7-6aea-454c-9521-231257bb53c3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-07 20:02:54.626000+00:00",
                    "modified": "2026-10-07 20:04:34.224000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0939#AN2106",
                            "external_id": "AN2106"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2106",
                    "description": "No target-side behavioral Detection Strategy exists for CAPTCHA based solely on CAPTCHA telemetry.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--af7bff30-45c5-4baf-9ced-68208b7ae836",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-23 22:09:20.549000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0120#AN0339",
                            "external_id": "AN0339"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 0339",
                    "description": "Deletion or disablement of user accounts in SaaS platforms such as Okta, Salesforce, or Zoom, correlated with anomalous administrative session attributes or multiple account-removal actions within a short duration.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--d27b0089-2c39-4b6c-84ff-303e48657e77",
                            "name": "saas:okta",
                            "channel": "user.lifecycle.deactivate, user.lifecycle.suspend, user.lifecycle.delete.initiated, user.lifecycle.delete.completed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "BulkActionThreshold",
                            "description": "Trigger if multiple account deletion, deactivation, or suspension actions occur within a short period."
                        },
                        {
                            "field": "SessionDeviceType",
                            "description": "Alert when account deletion, deactivation, or suspension is initiated from unfamiliar administrative session contexts."
                        }
                    ],
                    "x_mitre_platforms": [
                        "SaaS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-23 22:09:20.549000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Deletion or disablement of user accounts in SaaS platforms such as Okta, Salesforce, or Zoom, correlated with anomalous administrative session attributes or multiple account-removal actions within a short duration.\", \"old_value\": \"Deletion or disablement of user accounts in platforms like Okta, Salesforce, or Zoom with anomalies in admin session attributes or mass actions within short duration.\"}, \"root['x_mitre_log_source_references'][0]['channel']\": {\"new_value\": \"user.lifecycle.deactivate, user.lifecycle.suspend, user.lifecycle.delete.initiated, user.lifecycle.delete.completed\", \"old_value\": \"user.lifecycle.delete, user.account.lock\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"BulkActionThreshold\", \"description\": \"Trigger if multiple account deletion, deactivation, or suspension actions occur within a short period.\"}, \"old_value\": {\"field\": \"BulkActionThreshold\", \"description\": \"Trigger if multiple deletions occur within a short period\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"SessionDeviceType\", \"description\": \"Alert when account deletion, deactivation, or suspension is initiated from unfamiliar administrative session contexts.\"}, \"old_value\": {\"field\": \"SessionDeviceType\", \"description\": \"Alert on deletions initiated from unfamiliar device contexts\"}}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to33__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to33__0\"><a href=\"#difflib_chg_to33__top\">t</a></td><td class=\"diff_header\" id=\"from33_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Deletion&nbsp;or&nbsp;disablement&nbsp;of&nbsp;user&nbsp;accounts&nbsp;in&nbsp;platforms&nbsp;like&nbsp;O</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to33__top\">t</a></td><td class=\"diff_header\" id=\"to33_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Deletion&nbsp;or&nbsp;disablement&nbsp;of&nbsp;user&nbsp;accounts&nbsp;in&nbsp;SaaS&nbsp;platforms&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">kta,&nbsp;Salesforce,&nbsp;or&nbsp;Zoom&nbsp;with&nbsp;anomalies&nbsp;in&nbsp;admin&nbsp;session&nbsp;att</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uch&nbsp;as&nbsp;Okta,&nbsp;Salesforce,&nbsp;or&nbsp;Zoom,&nbsp;correlated&nbsp;with&nbsp;anomalous&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ributes&nbsp;or&nbsp;mass&nbsp;actions&nbsp;within&nbsp;short&nbsp;duration.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">administrative&nbsp;session&nbsp;attributes&nbsp;or&nbsp;multiple&nbsp;account-remova</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">l&nbsp;actions&nbsp;within&nbsp;a&nbsp;short&nbsp;duration.</span></td></tr>\n        </tbody>\n    </table>"
                }
            ],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3d01d29d-30f1-4b3b-bf04-54aca340a8eb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.341000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0820#AN1952",
                            "external_id": "AN1952"
                        },
                        {
                            "source_name": "ATT ScanBox",
                            "description": "Blasco, J. (2014, August 28). Scanbox: A Reconnaissance Framework Used with Watering Hole Attacks. Retrieved October 19, 2020.",
                            "url": "https://cybersecurity.att.com/blogs/labs-research/scanbox-a-reconnaissance-framework-used-on-watering-hole-attacks"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1952",
                    "description": "Internet scanners may be used to look for patterns associated with malicious content designed to collect client configuration information from visitors.(Citation: ThreatConnect Infrastructure Dec 2020)(Citation: ATT ScanBox)\nMuch of this activity may have a very high occurrence and associated false positive rate, as well as potentially taking place outside the visibility of the target organization, making detection difficult for defenders. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Initial Access.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.341000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][2]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][2]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ae4f420e-1d38-4f6e-b4b6-4b0932f596e7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.342000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0826#AN1958",
                            "external_id": "AN1958"
                        },
                        {
                            "source_name": "ATT ScanBox",
                            "description": "Blasco, J. (2014, August 28). Scanbox: A Reconnaissance Framework Used with Watering Hole Attacks. Retrieved October 19, 2020.",
                            "url": "https://cybersecurity.att.com/blogs/labs-research/scanbox-a-reconnaissance-framework-used-on-watering-hole-attacks"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1958",
                    "description": "Internet scanners may be used to look for patterns associated with malicious content designed to collect host information from visitors.(Citation: ThreatConnect Infrastructure Dec 2020)(Citation: ATT ScanBox)\nMuch of this activity may have a very high occurrence and associated false positive rate, as well as potentially taking place outside the visibility of the target organization, making detection difficult for defenders. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Initial Access.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.342000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\", \"new_path\": \"root['external_references'][2]['description']\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\", \"new_path\": \"root['external_references'][2]['url']\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c755e8b9-7e07-4e9a-95a1-bc7cb88e878a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.342000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0829#AN1961",
                            "external_id": "AN1961"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1961",
                    "description": "Once adversaries leverage serverless functions as infrastructure (ex: for command and control), it may be possible to look for unique characteristics associated with adversary software, if known.(Citation: ThreatConnect Infrastructure Dec 2020) Much of this activity will take place outside the visibility of the target organization, making detection of this behavior difficult. Detection efforts may be focused on related stages of the adversary lifecycle. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.342000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4884ba77-1420-4093-9dba-65e881f6dca5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.341000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0838#AN1970",
                            "external_id": "AN1970"
                        },
                        {
                            "source_name": "Koczwara Beacon Hunting Sep 2021",
                            "description": "Koczwara, M. (2021, September 7). Hunting Cobalt Strike C2 with Shodan. Retrieved October 12, 2021.",
                            "url": "https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2"
                        },
                        {
                            "source_name": "Mandiant SCANdalous Jul 2020",
                            "description": "Stephens, A. (2020, July 13). SCANdalous! (External Detection Using Network Scan Data and Automation). Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/scandalous-external-detection-using-network-scan-data-and-automation/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1970",
                    "description": "Once adversaries have provisioned a VPS (ex: for use as a command and control server), internet scans may reveal servers that adversaries have acquired. Consider looking for identifiable patterns such as services listening, certificates in use, SSL/TLS negotiation features, or other response artifacts associated with adversary C2 software.(Citation: ThreatConnect Infrastructure Dec 2020)(Citation: Mandiant SCANdalous Jul 2020)(Citation: Koczwara Beacon Hunting Sep 2021) Much of this activity will take place outside the visibility of the target organization, making detection of this behavior difficult. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.\nMuch of this activity will take place outside the visibility of the target organization, making detection of this behavior difficult. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1067aa74-5796-4d9b-b4f1-a4c9eb6fd9da",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.341000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4dbe3d83-4e01-455f-94f2-a1a31b410b47",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.341000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0854#AN1986",
                            "external_id": "AN1986"
                        },
                        {
                            "source_name": "Koczwara Beacon Hunting Sep 2021",
                            "description": "Koczwara, M. (2021, September 7). Hunting Cobalt Strike C2 with Shodan. Retrieved October 12, 2021.",
                            "url": "https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2"
                        },
                        {
                            "source_name": "Mandiant SCANdalous Jul 2020",
                            "description": "Stephens, A. (2020, July 13). SCANdalous! (External Detection Using Network Scan Data and Automation). Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/scandalous-external-detection-using-network-scan-data-and-automation/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1986",
                    "description": "Once adversaries have provisioned software on a compromised VPS (ex: for use as a command and control server), internet scans may reveal VPSs that adversaries have compromised. Consider looking for identifiable patterns such as services listening, certificates in use, SSL/TLS negotiation features, or other response artifacts associated with adversary C2 software.(Citation: ThreatConnect Infrastructure Dec 2020)(Citation: Mandiant SCANdalous Jul 2020)(Citation: Koczwara Beacon Hunting Sep 2021)\n\nMuch of this activity will take place outside the visibility of the target organization, making detection of this behavior difficult. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1067aa74-5796-4d9b-b4f1-a4c9eb6fd9da",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.341000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4384e648-0f49-442d-b989-6a47f2194130",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.341000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0859#AN1991",
                            "external_id": "AN1991"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1991",
                    "description": "Once adversaries leverage compromised network devices as infrastructure (ex: for command and control), it may be possible to look for unique characteristics associated with adversary software, if known.(Citation: ThreatConnect Infrastructure Dec 2020) Much of this activity will take place outside the visibility of the target organization, making detection of this behavior difficult. Detection efforts may be focused on related stages of the adversary lifecycle. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.341000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--fd652339-e12f-4295-b843-0665680054bd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.343000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0864#AN1996",
                            "external_id": "AN1996"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1996",
                    "description": "Once adversaries leverage serverless functions as infrastructure (ex: for command and control), it may be possible to look for unique characteristics associated with adversary software, if known.(Citation: ThreatConnect Infrastructure Dec 2020) Much of this activity will take place outside the visibility of the target organization, making detection of this behavior difficult. Detection efforts may be focused on related stages of the adversary lifecycle. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.343000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8ad0cc97-4f6e-4ea0-a930-3fdb6b0df819",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.342000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0871#AN2003",
                            "external_id": "AN2003"
                        },
                        {
                            "source_name": "Koczwara Beacon Hunting Sep 2021",
                            "description": "Koczwara, M. (2021, September 7). Hunting Cobalt Strike C2 with Shodan. Retrieved October 12, 2021.",
                            "url": "https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2"
                        },
                        {
                            "source_name": "Mandiant SCANdalous Jul 2020",
                            "description": "Stephens, A. (2020, July 13). SCANdalous! (External Detection Using Network Scan Data and Automation). Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/scandalous-external-detection-using-network-scan-data-and-automation/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2003",
                    "description": "Much of this activity will take place outside the visibility of the target organization, making detection of this behavior difficult. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.\nOnce adversaries have provisioned a server (ex: for use as a command and control server), internet scans may reveal servers that adversaries have acquired. Consider looking for identifiable patterns such as services listening, certificates in use, SSL/TLS negotiation features, or other response artifacts associated with adversary C2 software.(Citation: ThreatConnect Infrastructure Dec 2020)(Citation: Mandiant SCANdalous Jul 2020)(Citation: Koczwara Beacon Hunting Sep 2021)",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1067aa74-5796-4d9b-b4f1-a4c9eb6fd9da",
                            "name": "Internet Scan",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.342000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--0fc0c7ce-e56d-4f3f-ab91-903861124816",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.340000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0874#AN2006",
                            "external_id": "AN2006"
                        },
                        {
                            "source_name": "Koczwara Beacon Hunting Sep 2021",
                            "description": "Koczwara, M. (2021, September 7). Hunting Cobalt Strike C2 with Shodan. Retrieved October 12, 2021.",
                            "url": "https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2"
                        },
                        {
                            "source_name": "Mandiant SCANdalous Jul 2020",
                            "description": "Stephens, A. (2020, July 13). SCANdalous! (External Detection Using Network Scan Data and Automation). Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/scandalous-external-detection-using-network-scan-data-and-automation/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2006",
                    "description": "Once adversaries have provisioned software on a compromised server (ex: for use as a command and control server), internet scans may reveal servers that adversaries have compromised. Consider looking for identifiable patterns such as services listening, certificates in use, SSL/TLS negotiation features, or other response artifacts associated with adversary C2 software.(Citation: ThreatConnect Infrastructure Dec 2020)(Citation: Mandiant SCANdalous Jul 2020)(Citation: Koczwara Beacon Hunting Sep 2021)\nMuch of this activity will take place outside the visibility of the target organization, making detection of this behavior difficult. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1067aa74-5796-4d9b-b4f1-a4c9eb6fd9da",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.340000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--da084995-0644-4152-a72d-44034845173a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.342000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0882#AN2014",
                            "external_id": "AN2014"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2014",
                    "description": "Once adversaries leverage the abused web service as infrastructure (ex: for command and control), it may be possible to look for unique characteristics associated with adversary software, if known.(Citation: ThreatConnect Infrastructure Dec 2020)\nMuch of this activity will take place outside the visibility of the target organization, making detection of this behavior difficult. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control [Web Service](https://attack.mitre.org/techniques/T1102) or [Exfiltration Over Web Service](https://attack.mitre.org/techniques/T1567) .",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.342000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--816aaddd-dc6d-49da-8ecd-8afde6278181",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.341000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0885#AN2017",
                            "external_id": "AN2017"
                        },
                        {
                            "source_name": "Koczwara Beacon Hunting Sep 2021",
                            "description": "Koczwara, M. (2021, September 7). Hunting Cobalt Strike C2 with Shodan. Retrieved October 12, 2021.",
                            "url": "https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2"
                        },
                        {
                            "source_name": "Mandiant SCANdalous Jul 2020",
                            "description": "Stephens, A. (2020, July 13). SCANdalous! (External Detection Using Network Scan Data and Automation). Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/scandalous-external-detection-using-network-scan-data-and-automation/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2017",
                    "description": "Once adversaries have provisioned compromised infrastructure (ex: a server for use in command and control), internet scans may help proactively discover compromised infrastructure. Consider looking for identifiable patterns such as services listening, certificates in use, SSL/TLS negotiation features, or other response artifacts associated with adversary C2 software.(Citation: ThreatConnect Infrastructure Dec 2020)(Citation: Mandiant SCANdalous Jul 2020)(Citation: Koczwara Beacon Hunting Sep 2021)\nConsider monitoring for anomalous changes to domain registrant information and/or domain resolution information that may indicate the compromise of a domain. Efforts may need to be tailored to specific domains of interest as benign registration and resolution changes are a common occurrence on the internet.\nMonitor for queried domain name system (DNS) registry data that may compromise third-party infrastructure that can be used during targeting. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.\nMonitor for logged domain name system (DNS) data that may compromise third-party infrastructure that can be used during targeting. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.\nMonitor for contextual data about an Internet-facing resource gathered from a scan, such as running services or ports that may compromise third-party infrastructure that can be used during targeting. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ff9b665a-598b-4bcb-8b2a-a87566aa1256",
                            "name": "Domain Name",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2e521444-7295-4dec-96c1-7595b2df7811",
                            "name": "Domain Name",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--cc150ad8-ecfa-4340-9aaa-d21165873bd4",
                            "name": "Domain Name",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1067aa74-5796-4d9b-b4f1-a4c9eb6fd9da",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.341000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9ead155d-e99b-4cca-8ace-0a90d533e875",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.342000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0887#AN2019",
                            "external_id": "AN2019"
                        },
                        {
                            "source_name": "ATT ScanBox",
                            "description": "Blasco, J. (2014, August 28). Scanbox: A Reconnaissance Framework Used with Watering Hole Attacks. Retrieved October 19, 2020.",
                            "url": "https://cybersecurity.att.com/blogs/labs-research/scanbox-a-reconnaissance-framework-used-on-watering-hole-attacks"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2019",
                    "description": "Internet scanners may be used to look for patterns associated with malicious content designed to collect host hardware information from visitors.(Citation: ThreatConnect Infrastructure Dec 2020)(Citation: ATT ScanBox)\nMuch of this activity may have a very high occurrence and associated false positive rate, as well as potentially taking place outside the visibility of the target organization, making detection difficult for defenders. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Initial Access.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.342000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\", \"new_path\": \"root['external_references'][2]['description']\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\", \"new_path\": \"root['external_references'][2]['url']\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--da8a7d00-6f8a-4bc6-9863-3a434c9d36c1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.343000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0888#AN2020",
                            "external_id": "AN2020"
                        },
                        {
                            "source_name": "ATT ScanBox",
                            "description": "Blasco, J. (2014, August 28). Scanbox: A Reconnaissance Framework Used with Watering Hole Attacks. Retrieved October 19, 2020.",
                            "url": "https://cybersecurity.att.com/blogs/labs-research/scanbox-a-reconnaissance-framework-used-on-watering-hole-attacks"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2020",
                    "description": "Internet scanners may be used to look for patterns associated with malicious content designed to collect host software information from visitors.(Citation: ThreatConnect Infrastructure Dec 2020)(Citation: ATT ScanBox)\nMuch of this activity may have a very high occurrence and associated false positive rate, as well as potentially taking place outside the visibility of the target organization, making detection difficult for defenders. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Initial Access.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.343000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\", \"new_path\": \"root['external_references'][2]['description']\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\", \"new_path\": \"root['external_references'][2]['url']\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--68a7b414-9864-46c6-b629-bec6f07b5c31",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.341000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0892#AN2024",
                            "external_id": "AN2024"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2024",
                    "description": "Monitor logged domain name system (DNS) data for purchased domains that can be used during targeting. Reputation/category-based detection may be difficult until the categorization is updated. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Initial Access and Command and Control. \nDomain registration information is, by design, captured in public registration logs. Consider use of services that may aid in tracking of newly acquired domains, such as WHOIS databases and/or passive DNS. In some cases it may be possible to pivot on known pieces of domain registration information to uncover other infrastructure purchased by the adversary. Consider monitoring for domains created with a similar structure to your own, including under a different TLD. Though various tools and services exist to track, query, and monitor domain name registration information, tracking across multiple DNS infrastructures can require multiple tools/services or more advanced analytics.(Citation: ThreatConnect Infrastructure Dec 2020) Detection efforts may be focused on related stages of the adversary lifecycle, such as during Initial Access and Command and Control.\nMonitor queried domain name system (DNS) registry data for purchased domains that can be used during targeting. Reputation/category-based detection may be difficult until the categorization is updated. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Initial Access and Command and Control.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--cc150ad8-ecfa-4340-9aaa-d21165873bd4",
                            "name": "Domain Name",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ff9b665a-598b-4bcb-8b2a-a87566aa1256",
                            "name": "Domain Name",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2e521444-7295-4dec-96c1-7595b2df7811",
                            "name": "Domain Name",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.341000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--96e1107e-7fbe-49a2-b425-9d85a6ff46df",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.342000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0895#AN2027",
                            "external_id": "AN2027"
                        },
                        {
                            "source_name": "Koczwara Beacon Hunting Sep 2021",
                            "description": "Koczwara, M. (2021, September 7). Hunting Cobalt Strike C2 with Shodan. Retrieved October 12, 2021.",
                            "url": "https://michaelkoczwara.medium.com/cobalt-strike-c2-hunting-with-shodan-c448d501a6e2"
                        },
                        {
                            "source_name": "Mandiant SCANdalous Jul 2020",
                            "description": "Stephens, A. (2020, July 13). SCANdalous! (External Detection Using Network Scan Data and Automation). Retrieved November 17, 2024.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/scandalous-external-detection-using-network-scan-data-and-automation/"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2027",
                    "description": "Monitor for contextual data about an Internet-facing resource gathered from a scan, such as running services or ports that may buy, lease, or rent infrastructure that can be used during targeting. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.\nOnce adversaries have provisioned infrastructure (ex: a server for use in command and control), internet scans may help proactively discover adversary acquired infrastructure. Consider looking for identifiable patterns such as services listening, certificates in use, SSL/TLS negotiation features, or other response artifacts associated with adversary C2 software.(Citation: ThreatConnect Infrastructure Dec 2020)(Citation: Mandiant SCANdalous Jul 2020)(Citation: Koczwara Beacon Hunting Sep 2021) Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.\nMonitor for queried domain name system (DNS) registry data that may buy, lease, or rent infrastructure that can be used during targeting. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.\nMonitor for logged domain name system (DNS) data that may buy, lease, or rent infrastructure that can be used during targeting. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.\nConsider use of services that may aid in tracking of newly acquired infrastructure, such as WHOIS databases for domain registration information. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1067aa74-5796-4d9b-b4f1-a4c9eb6fd9da",
                            "name": "Internet Scan",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2e521444-7295-4dec-96c1-7595b2df7811",
                            "name": "Domain Name",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--cc150ad8-ecfa-4340-9aaa-d21165873bd4",
                            "name": "Domain Name",
                            "channel": "None"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ff9b665a-598b-4bcb-8b2a-a87566aa1256",
                            "name": "Domain Name",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.342000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][3]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][3]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--e6500f0c-41bd-4e04-ad9d-4a3121803175",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-09-18 00:31:18.343000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0896#AN2028",
                            "external_id": "AN2028"
                        },
                        {
                            "source_name": "ThreatConnect Infrastructure Dec 2020",
                            "description": "ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.",
                            "url": "https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2028",
                    "description": "Once adversaries leverage the web service as infrastructure (ex: for command and control), it may be possible to look for unique characteristics associated with adversary software, if known.(Citation: ThreatConnect Infrastructure Dec 2020) Much of this activity will take place outside the visibility of the target organization, making detection of this behavior difficult. Detection efforts may be focused on related stages of the adversary lifecycle, such as during Command and Control ([Web Service](https://attack.mitre.org/techniques/T1102)) or [Exfiltration Over Web Service](https://attack.mitre.org/techniques/T1567).",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--0dcbbf4f-929c-489a-b66b-9b820d3f7f0e",
                            "name": "Internet Scan",
                            "channel": "None"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "PRE"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-18 00:31:18.343000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved September 17, 2026.\", \"old_value\": \"ThreatConnect. (2020, December 15). Infrastructure Research and Hunting: Boiling the Domain Ocean. Retrieved October 12, 2021.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://web.archive.org/web/20221130114004/https://threatconnect.com/blog/infrastructure-research-hunting/\", \"old_value\": \"https://threatconnect.com/blog/infrastructure-research-hunting/\"}}}",
                    "previous_version": "1.0"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        }
    },
    "mobile-attack": {
        "techniques": {
            "additions": [],
            "major_version_changes": [
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--53263a67-075e-48fa-974b-91c5b5445db7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-10-17 00:14:20.652000+00:00",
                    "modified": "2026-09-03 14:38:12.546000+00:00",
                    "name": "Deliver Malicious Application via Other Means",
                    "description": "Adversaries may direct victims to download malicious applications via ways that avoid an authorized application store (e.g. Google Play Store or Apple App Store). For example, victims may be directed to downloading  a malicious APK directly from a domain. Adversaries may wish to avoid placing malicious applications in an authorized application store due to increased potential risk of detection or other reasons.\n\nDelivery methods for malicious applications include:\n\n* Spearphishing Attachment: including the mobile application package as an attachment to an email\n* Spearphishing Link: including a link to the mobile application package within an email, text message (e.g. SMS, iMessage, WhatsApp, etc.), web site, QR code, or other means.\n* Third-Party Application Store: installing the mobile application package from a third-party application store, as opposed to an authorized app store that the device implicitly trusts as part of its default behavior. Third-party application stores may not apply the same level of scrutiny to applications as enforced by an authorized application store.(Citation: IBTimes-ThirdParty)(Citation: TrendMicro-RootingMalware)(Citation: TrendMicro-FlappyBird) \n\nSome Android malware comes with functionality to install additional applications, either automatically or when the adversary instructs it to.(Citation: android-trojan-steals-paypal-2fa)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-mobile-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1476",
                            "external_id": "T1476"
                        },
                        {
                            "source_name": "IBTimes-ThirdParty",
                            "description": "A Prasad. (2016, February 19). Danger lurks in third-party Android app stores. Retrieved November 8, 2018.",
                            "url": "https://www.ibtimes.co.uk/danger-lurks-third-party-android-app-stores-1544861"
                        },
                        {
                            "source_name": "TrendMicro-RootingMalware",
                            "description": "Jordan Pan. (2016, February 10). User Beware: Rooting Malware Found in 3rd Party App Stores. Retrieved November 8, 2018.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/user-beware-rooting-malware-found-in-3rd-party-app-stores/"
                        },
                        {
                            "source_name": "android-trojan-steals-paypal-2fa",
                            "description": "Luk\u00e1\u0161 \u0160tefanko. (2018, December 11). Android Trojan steals money from PayPal accounts even with 2FA on. Retrieved July 11, 2019.",
                            "url": "https://www.welivesecurity.com/2018/12/11/android-trojan-steals-money-paypal-accounts-2fa/"
                        },
                        {
                            "source_name": "TrendMicro-FlappyBird",
                            "description": "Veo Zhang. (2014, February 18). Flappy Bird and Third-Party App Stores. Retrieved November 8, 2018.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/flappy-bird-and-third-party-app-stores/"
                        },
                        {
                            "source_name": "NIST Mobile Threat Catalogue",
                            "url": "https://pages.nist.gov/mobile-threat-catalogue/authentication-threats/AUT-9.html",
                            "external_id": "AUT-9"
                        },
                        {
                            "source_name": "NIST Mobile Threat Catalogue",
                            "url": "https://pages.nist.gov/mobile-threat-catalogue/ecosystem-threats/ECO-13.html",
                            "external_id": "ECO-13"
                        },
                        {
                            "source_name": "NIST Mobile Threat Catalogue",
                            "url": "https://pages.nist.gov/mobile-threat-catalogue/ecosystem-threats/ECO-21.html",
                            "external_id": "ECO-21"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android",
                        "iOS"
                    ],
                    "x_mitre_tactic_type": [
                        "Post-Adversary Device Access"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-03 14:38:12.546000+00:00\", \"old_value\": \"2025-10-24 17:48:47.664000+00:00\"}, \"root['name']\": {\"new_value\": \"Deliver Malicious Application via Other Means\", \"old_value\": \"Deliver Malicious App via Other Means\"}, \"root['description']\": {\"new_value\": \"Adversaries may direct victims to download malicious applications via ways that avoid an authorized application store (e.g. Google Play Store or Apple App Store). For example, victims may be directed to downloading  a malicious APK directly from a domain. Adversaries may wish to avoid placing malicious applications in an authorized application store due to increased potential risk of detection or other reasons.\\n\\nDelivery methods for malicious applications include:\\n\\n* Spearphishing Attachment: including the mobile application package as an attachment to an email\\n* Spearphishing Link: including a link to the mobile application package within an email, text message (e.g. SMS, iMessage, WhatsApp, etc.), web site, QR code, or other means.\\n* Third-Party Application Store: installing the mobile application package from a third-party application store, as opposed to an authorized app store that the device implicitly trusts as part of its default behavior. Third-party application stores may not apply the same level of scrutiny to applications as enforced by an authorized application store.(Citation: IBTimes-ThirdParty)(Citation: TrendMicro-RootingMalware)(Citation: TrendMicro-FlappyBird) \\n\\nSome Android malware comes with functionality to install additional applications, either automatically or when the adversary instructs it to.(Citation: android-trojan-steals-paypal-2fa)\", \"old_value\": \"Malicious applications are a common attack vector used by adversaries to gain a presence on mobile devices. This technique describes installing a malicious application on targeted mobile devices without involving an authorized app store (e.g., Google Play Store or Apple App Store). Adversaries may wish to avoid placing malicious applications in an authorized app store due to increased potential risk of detection or other reasons. However, mobile devices often are configured to allow application installation only from an authorized app store which would prevent this technique from working.\\n\\nDelivery methods for the malicious application include:\\n\\n* [Spearphishing Attachment](https://attack.mitre.org/techniques/T1566/001) - Including the mobile app package as an attachment to an email message.\\n* [Spearphishing Link](https://attack.mitre.org/techniques/T1566/002) - Including a link to the mobile app package within an email, text message (e.g. SMS, iMessage, Hangouts, WhatsApp, etc.), web site, QR code, or other means.\\n* Third-Party App Store - Installed from a third-party app store (as opposed to an authorized app store that the device implicitly trusts as part of its default behavior), which may not apply the same level of scrutiny to apps as applied by an authorized app store.(Citation: IBTimes-ThirdParty)(Citation: TrendMicro-RootingMalware)(Citation: TrendMicro-FlappyBird)\\n\\nSome Android malware comes with functionality to install additional applications, either automatically or when the adversary instructs it to.(Citation: android-trojan-steals-paypal-2fa)\", \"diff\": \"--- \\n+++ \\n@@ -1,9 +1,9 @@\\n-Malicious applications are a common attack vector used by adversaries to gain a presence on mobile devices. This technique describes installing a malicious application on targeted mobile devices without involving an authorized app store (e.g., Google Play Store or Apple App Store). Adversaries may wish to avoid placing malicious applications in an authorized app store due to increased potential risk of detection or other reasons. However, mobile devices often are configured to allow application installation only from an authorized app store which would prevent this technique from working.\\n+Adversaries may direct victims to download malicious applications via ways that avoid an authorized application store (e.g. Google Play Store or Apple App Store). For example, victims may be directed to downloading  a malicious APK directly from a domain. Adversaries may wish to avoid placing malicious applications in an authorized application store due to increased potential risk of detection or other reasons.\\n \\n-Delivery methods for the malicious application include:\\n+Delivery methods for malicious applications include:\\n \\n-* [Spearphishing Attachment](https://attack.mitre.org/techniques/T1566/001) - Including the mobile app package as an attachment to an email message.\\n-* [Spearphishing Link](https://attack.mitre.org/techniques/T1566/002) - Including a link to the mobile app package within an email, text message (e.g. SMS, iMessage, Hangouts, WhatsApp, etc.), web site, QR code, or other means.\\n-* Third-Party App Store - Installed from a third-party app store (as opposed to an authorized app store that the device implicitly trusts as part of its default behavior), which may not apply the same level of scrutiny to apps as applied by an authorized app store.(Citation: IBTimes-ThirdParty)(Citation: TrendMicro-RootingMalware)(Citation: TrendMicro-FlappyBird)\\n+* Spearphishing Attachment: including the mobile application package as an attachment to an email\\n+* Spearphishing Link: including a link to the mobile application package within an email, text message (e.g. SMS, iMessage, WhatsApp, etc.), web site, QR code, or other means.\\n+* Third-Party Application Store: installing the mobile application package from a third-party application store, as opposed to an authorized app store that the device implicitly trusts as part of its default behavior. Third-party application stores may not apply the same level of scrutiny to applications as enforced by an authorized application store.(Citation: IBTimes-ThirdParty)(Citation: TrendMicro-RootingMalware)(Citation: TrendMicro-FlappyBird) \\n \\n Some Android malware comes with functionality to install additional applications, either automatically or when the adversary instructs it to.(Citation: android-trojan-steals-paypal-2fa)\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_deprecated']\": {\"new_value\": false, \"old_value\": true}, \"root['x_mitre_version']\": {\"new_value\": \"2.0\", \"old_value\": \"1.2\"}}}",
                    "previous_version": "1.2",
                    "version_change": "1.2 \u2192 2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to34__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to34__0\"><a href=\"#difflib_chg_to34__top\">t</a></td><td class=\"diff_header\" id=\"from34_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Malicious&nbsp;applications&nbsp;are&nbsp;a&nbsp;common&nbsp;attack&nbsp;vector&nbsp;used&nbsp;by&nbsp;ad</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to34__top\">t</a></td><td class=\"diff_header\" id=\"to34_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Adversaries&nbsp;may&nbsp;direct&nbsp;victims&nbsp;to&nbsp;download&nbsp;malicious&nbsp;applica</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">versaries&nbsp;to&nbsp;gain&nbsp;a&nbsp;presence&nbsp;on&nbsp;mobile&nbsp;devices.&nbsp;This&nbsp;techniq</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tions&nbsp;via&nbsp;ways&nbsp;that&nbsp;avoid&nbsp;an&nbsp;authorized&nbsp;application&nbsp;store&nbsp;(e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ue&nbsp;describes&nbsp;installing&nbsp;a&nbsp;malicious&nbsp;application&nbsp;on&nbsp;targeted&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.g.&nbsp;Google&nbsp;Play&nbsp;Store&nbsp;or&nbsp;Apple&nbsp;App&nbsp;Store).&nbsp;For&nbsp;example,&nbsp;vict</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mobile&nbsp;devices&nbsp;without&nbsp;involving&nbsp;an&nbsp;authorized&nbsp;app&nbsp;store&nbsp;(e.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ims&nbsp;may&nbsp;be&nbsp;directed&nbsp;to&nbsp;downloading&nbsp;&nbsp;a&nbsp;malicious&nbsp;APK&nbsp;directly</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g.,&nbsp;Google&nbsp;Play&nbsp;Store&nbsp;or&nbsp;Apple&nbsp;App&nbsp;Store).&nbsp;Adversaries&nbsp;may&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;from&nbsp;a&nbsp;domain.&nbsp;Adversaries&nbsp;may&nbsp;wish&nbsp;to&nbsp;avoid&nbsp;placing&nbsp;malici</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ish&nbsp;to&nbsp;avoid&nbsp;placing&nbsp;malicious&nbsp;applications&nbsp;in&nbsp;an&nbsp;authorized</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ous&nbsp;applications&nbsp;in&nbsp;an&nbsp;authorized&nbsp;application&nbsp;store&nbsp;due&nbsp;to&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;app&nbsp;store&nbsp;due&nbsp;to&nbsp;increased&nbsp;potential&nbsp;risk&nbsp;of&nbsp;detection&nbsp;or&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ncreased&nbsp;potential&nbsp;risk&nbsp;of&nbsp;detection&nbsp;or&nbsp;other&nbsp;reasons.&nbsp;&nbsp;Deli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ther&nbsp;reasons.&nbsp;However,&nbsp;mobile&nbsp;devices&nbsp;often&nbsp;are&nbsp;configured&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">very&nbsp;methods&nbsp;for&nbsp;malicious&nbsp;applications&nbsp;include:&nbsp;&nbsp;*&nbsp;Spearphi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o&nbsp;allow&nbsp;application&nbsp;installation&nbsp;only&nbsp;from&nbsp;an&nbsp;authorized&nbsp;app</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">shing&nbsp;Attachment:&nbsp;including&nbsp;the&nbsp;mobile&nbsp;application&nbsp;package&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;store&nbsp;which&nbsp;would&nbsp;prevent&nbsp;this&nbsp;technique&nbsp;from&nbsp;working.&nbsp;&nbsp;Del</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;an&nbsp;attachment&nbsp;to&nbsp;an&nbsp;email&nbsp;*&nbsp;Spearphishing&nbsp;Link:&nbsp;including&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ivery&nbsp;methods&nbsp;for&nbsp;the&nbsp;malicious&nbsp;application&nbsp;include:&nbsp;&nbsp;*&nbsp;[Spe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;link&nbsp;to&nbsp;the&nbsp;mobile&nbsp;application&nbsp;package&nbsp;within&nbsp;an&nbsp;email,&nbsp;te</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">arphishing&nbsp;Attachment](https://attack.mitre.org/techniques/T</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">xt&nbsp;message&nbsp;(e.g.&nbsp;SMS,&nbsp;iMessage,&nbsp;WhatsApp,&nbsp;etc.),&nbsp;web&nbsp;site,&nbsp;Q</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">1566/001)&nbsp;-&nbsp;Including&nbsp;the&nbsp;mobile&nbsp;app&nbsp;package&nbsp;as&nbsp;an&nbsp;attachmen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">R&nbsp;code,&nbsp;or&nbsp;other&nbsp;means.&nbsp;*&nbsp;Third-Party&nbsp;Application&nbsp;Store:&nbsp;ins</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;to&nbsp;an&nbsp;email&nbsp;message.&nbsp;*&nbsp;[Spearphishing&nbsp;Link](https://attack</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">talling&nbsp;the&nbsp;mobile&nbsp;application&nbsp;package&nbsp;from&nbsp;a&nbsp;third-party&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.mitre.org/techniques/T1566/002)&nbsp;-&nbsp;Including&nbsp;a&nbsp;link&nbsp;to&nbsp;the&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;store,&nbsp;as&nbsp;opposed&nbsp;to&nbsp;an&nbsp;authorized&nbsp;app&nbsp;store&nbsp;that&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">obile&nbsp;app&nbsp;package&nbsp;within&nbsp;an&nbsp;email,&nbsp;text&nbsp;message&nbsp;(e.g.&nbsp;SMS,&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;device&nbsp;implicitly&nbsp;trusts&nbsp;as&nbsp;part&nbsp;of&nbsp;its&nbsp;default&nbsp;behavior</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Message,&nbsp;Hangouts,&nbsp;WhatsApp,&nbsp;etc.),&nbsp;web&nbsp;site,&nbsp;QR&nbsp;code,&nbsp;or&nbsp;ot</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.&nbsp;Third-party&nbsp;application&nbsp;stores&nbsp;may&nbsp;not&nbsp;apply&nbsp;the&nbsp;same&nbsp;leve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">her&nbsp;means.&nbsp;*&nbsp;Third-Party&nbsp;App&nbsp;Store&nbsp;-&nbsp;Installed&nbsp;from&nbsp;a&nbsp;third-</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">l&nbsp;of&nbsp;scrutiny&nbsp;to&nbsp;applications&nbsp;as&nbsp;enforced&nbsp;by&nbsp;an&nbsp;authorized&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">party&nbsp;app&nbsp;store&nbsp;(as&nbsp;opposed&nbsp;to&nbsp;an&nbsp;authorized&nbsp;app&nbsp;store&nbsp;that&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;store.(Citation:&nbsp;IBTimes-ThirdParty)(Citation:&nbsp;Tr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">the&nbsp;device&nbsp;implicitly&nbsp;trusts&nbsp;as&nbsp;part&nbsp;of&nbsp;its&nbsp;default&nbsp;behavior</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">endMicro-RootingMalware)(Citation:&nbsp;TrendMicro-FlappyBird)&nbsp;&nbsp;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">),&nbsp;which&nbsp;may&nbsp;not&nbsp;apply&nbsp;the&nbsp;same&nbsp;level&nbsp;of&nbsp;scrutiny&nbsp;to&nbsp;apps&nbsp;as</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Some&nbsp;Android&nbsp;malware&nbsp;comes&nbsp;with&nbsp;functionality&nbsp;to&nbsp;install&nbsp;add</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;applied&nbsp;by&nbsp;an&nbsp;authorized&nbsp;app&nbsp;store.(Citation:&nbsp;IBTimes-Third</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">itional&nbsp;applications,&nbsp;either&nbsp;automatically&nbsp;or&nbsp;when&nbsp;the&nbsp;adver</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Party)(Citation:&nbsp;TrendMicro-RootingMalware)(Citation:&nbsp;TrendM</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sary&nbsp;instructs&nbsp;it&nbsp;to.(Citation:&nbsp;android-trojan-steals-paypal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">icro-FlappyBird)&nbsp;&nbsp;Some&nbsp;Android&nbsp;malware&nbsp;comes&nbsp;with&nbsp;functional</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-2fa)</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ity&nbsp;to&nbsp;install&nbsp;additional&nbsp;applications,&nbsp;either&nbsp;automatically</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;or&nbsp;when&nbsp;the&nbsp;adversary&nbsp;instructs&nbsp;it&nbsp;to.(Citation:&nbsp;android-tr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ojan-steals-paypal-2fa)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    }
                }
            ],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--16d73b64-5681-4ea0-9af4-4ad86f7c96e8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-04-05 20:15:43.636000+00:00",
                    "modified": "2026-10-13 14:29:13.671000+00:00",
                    "name": "Asymmetric Cryptography",
                    "description": "Adversaries may employ a known asymmetric encryption algorithm to conceal command and control traffic, rather than relying on any inherent protections provided by a communication protocol. Asymmetric cryptography, also known as public key cryptography, uses a keypair per party: one public that can be freely distributed, and one private that should not be distributed. Due to how asymmetric algorithms work, the sender encrypts data with the receiver\u2019s public key and the receiver decrypts the data with their private key. This ensures that only the intended recipient can read the encrypted data. Common public key encryption algorithms include RSA, ElGamal, and ECDSA.\n\nFor efficiency, many protocols (including SSL/TLS) use symmetric cryptography once a connection is established, but use asymmetric cryptography to establish or transmit a key. As such, these protocols are classified as [Asymmetric Cryptography](https://attack.mitre.org/techniques/T1521/002).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-mobile-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1521/002",
                            "external_id": "T1521.002"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android",
                        "iOS"
                    ],
                    "x_mitre_tactic_type": [
                        "Post-Adversary Device Access"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['created_by_ref']\": \"identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5\"}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 14:29:13.671000+00:00\", \"old_value\": \"2025-10-24 17:48:26.898000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0667: Detection of Asymmetric Cryptography"
                        ],
                        "new": [],
                        "dropped": []
                    }
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "software": {
            "additions": [
                {
                    "type": "malware",
                    "id": "malware--9a3315e6-667d-4b64-b789-5e01653110a5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-05-13 20:12:36.646000+00:00",
                    "modified": "2026-10-01 18:29:33.633000+00:00",
                    "name": "NGate",
                    "description": "[NGate](https://attack.mitre.org/software/S9040) is an Android malware that was first seen in November 2023 targeting Czech banks and Polish banks. [NGate](https://attack.mitre.org/software/S9040) uses Near Field Communication (NFC) to relay a victim\u2019s debit card and banking information from the compromised Android device to the adversary\u2019s device, ultimately resulting in fraudulent ATM withdrawals by the adversary. [NGate](https://attack.mitre.org/software/S9040) uses the legitimate tool called NFCGate, developed by students at the Technical University of Darmstadt, Germany.(Citation: ESETStefankoOsmani_NGate_Aug2024)(Citation: CERTPL_NGate_Nov2025)\n\nA new variant of [NGate](https://attack.mitre.org/software/S9040) that abuses the legitimate application HandyPay, potentially with AI-generated code, has been observed targeting users in Brazil since at least November 2025. This variant is capable of performing NFC transfers like previous iterations with new functionality for capturing and exfiltrating the victim\u2019s payment card PIN.(Citation: ESETStefanko_NGateVariant_Apr2026) ",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9040",
                            "external_id": "S9040"
                        },
                        {
                            "source_name": "CERTPL_NGate_Nov2025",
                            "description": "Ratajczak, K. (2025, November 3). Analysis of NGate malware campaign (NFC relay). Retrieved November 10, 2025.",
                            "url": "https://cert.pl/en/posts/2025/11/analiza-ngate/"
                        },
                        {
                            "source_name": "ESETStefanko_NGateVariant_Apr2026",
                            "description": "Stefanko, L. (2026, April 21). New NGate variant hides in a trojanized NFC payment app. Retrieved May 6, 2026.",
                            "url": "https://www.welivesecurity.com/en/eset-research/new-ngate-variant-hides-in-a-trojanized-nfc-payment-app/"
                        },
                        {
                            "source_name": "ESETStefankoOsmani_NGate_Aug2024",
                            "description": "Stefanko, L., Osmani, J. (2024, August 22). NGate Android malware relays NFC traffic to steal cash. Retrieved November 10, 2025.",
                            "url": "https://www.welivesecurity.com/en/eset-research/ngate-android-malware-relays-nfc-traffic-to-steal-cash/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "NGate"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Pooja Natarajan, NEC Corporation India",
                        "Riku Katsuse, NEC Corporation",
                        "Sareena Karapoola, NEC Corporation India"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--20945359-3b39-4542-85ef-08ecb4e1c174",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-07-20 17:41:19.690000+00:00",
                    "modified": "2026-09-03 14:50:23.272000+00:00",
                    "name": "StrongPity",
                    "description": "[StrongPity](https://attack.mitre.org/software/S0491) is an information stealing malware used by [PROMETHIUM](https://attack.mitre.org/groups/G0056).(Citation: Bitdefender StrongPity June 2020)(Citation: Talos Promethium June 2020)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0491",
                            "external_id": "S0491"
                        },
                        {
                            "source_name": "Talos Promethium June 2020",
                            "description": "Mercer, W. et al. (2020, June 29). PROMETHIUM extends global reach with StrongPity3 APT. Retrieved July 20, 2020.",
                            "url": "https://blog.talosintelligence.com/2020/06/promethium-extends-with-strongpity3.html"
                        },
                        {
                            "source_name": "Bitdefender StrongPity June 2020",
                            "description": "Tudorica, R. et al. (2020, June 30). StrongPity APT - Revealing Trojanized Tools, Working Hours and Infrastructure. Retrieved July 20, 2020.",
                            "url": "https://www.bitdefender.com/files/News/CaseStudies/study/353/Bitdefender-Whitepaper-StrongPity-APT.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "StrongPity"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Android"
                    ],
                    "x_mitre_version": "2.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "malware",
                    "id": "malware--a6228601-03f6-4949-ae22-c1087627a637",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-07 15:18:34.417000+00:00",
                    "modified": "2026-09-02 18:53:38.236000+00:00",
                    "name": "Agent Smith",
                    "description": "[Agent Smith](https://attack.mitre.org/software/S0440) is mobile malware that generates financial gain by replacing legitimate applications on devices with malicious versions that include fraudulent ads. As of July 2019 [Agent Smith](https://attack.mitre.org/software/S0440) had infected around 25 million devices, primarily targeting India though effects had been observed in other Asian countries as well as Saudi Arabia, the United Kingdom, and the United States.(Citation: CheckPoint Agent Smith)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0440",
                            "external_id": "S0440"
                        },
                        {
                            "source_name": "CheckPoint Agent Smith",
                            "description": "A. Hazum, F. He, I. Marom, B. Melnykov, A. Polkovnichenko. (2019, July 10). Agent Smith: A New Species of Mobile Malware. Retrieved May 7, 2020.",
                            "url": "https://research.checkpoint.com/2019/agent-smith-a-new-species-of-mobile-malware/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Agent Smith"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Aviran Hazum, Check Point",
                        "Sergey Persikov, Check Point"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:53:38.236000+00:00\", \"old_value\": \"2025-04-25 14:40:35.302000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--d05f7357-4cbe-47ea-bf83-b8604226d533",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-10-25 14:48:45.482000+00:00",
                    "modified": "2026-09-02 18:54:14.710000+00:00",
                    "name": "Android/Chuli.A",
                    "description": "[Android/Chuli.A](https://attack.mitre.org/software/S0304) is Android malware that was delivered to activist groups via a spearphishing email with an attachment. (Citation: Kaspersky-WUC)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0304",
                            "external_id": "S0304"
                        },
                        {
                            "source_name": "Android/Chuli.A",
                            "description": "(Citation: Kaspersky-WUC)"
                        },
                        {
                            "source_name": "Kaspersky-WUC",
                            "description": "Costin Raiu, Denis Maslennikov, Kurt Baumgartner. (2013, March 26). Android Trojan Found in Targeted Attack. Retrieved December 23, 2016.",
                            "url": "https://securelist.com/android-trojan-found-in-targeted-attack-58/35552/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Android/Chuli.A"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:54:14.710000+00:00\", \"old_value\": \"2025-04-25 14:40:40.920000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.2"
                },
                {
                    "type": "malware",
                    "id": "malware--9b86f8c3-33ab-44cf-a66d-c0fd6070e2ce",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-29 18:41:49.272000+00:00",
                    "modified": "2026-09-02 18:47:59.508000+00:00",
                    "name": "AndroidOS/MalLocker.B",
                    "description": "[AndroidOS/MalLocker.B](https://attack.mitre.org/software/S0524) is a variant of a ransomware family targeting Android devices. It prevents the user from interacting with the UI by displaying a screen containing a ransom note over all other windows. (Citation: Microsoft MalLockerB)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0524",
                            "external_id": "S0524"
                        },
                        {
                            "source_name": "Microsoft MalLockerB",
                            "description": "D. Venkatesan. (2020, October 8). Sophisticated new Android malware marks the latest evolution of mobile ransomware . Retrieved October 29, 2020.",
                            "url": "https://www.microsoft.com/security/blog/2020/10/08/sophisticated-new-android-malware-marks-the-latest-evolution-of-mobile-ransomware/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "AndroidOS/MalLocker.B"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:47:59.508000+00:00\", \"old_value\": \"2025-04-25 14:40:32.960000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--a3c59d82-2c7c-44e5-a869-68e0a3e5935e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-04-08 15:41:19.114000+00:00",
                    "modified": "2026-09-02 18:52:07.416000+00:00",
                    "name": "Anubis",
                    "description": "[Anubis](https://attack.mitre.org/software/S0422) is Android malware that was originally used for cyber espionage, and has been retooled as a banking trojan.(Citation: Cofense Anubis)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0422",
                            "external_id": "S0422"
                        },
                        {
                            "source_name": "Cofense Anubis",
                            "description": "M. Feller. (2020, February 5). Infostealer, Keylogger, and Ransomware in One: Anubis Targets More than 250 Android Applications. Retrieved September 25, 2024.",
                            "url": "https://web.archive.org/web/20231222134431/https://cofense.com/blog/infostealer-keylogger-ransomware-one-anubis-targets-250-android-applications/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Anubis"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Aviran Hazum, Check Point",
                        "Sergey Persikov, Check Point"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:52:07.416000+00:00\", \"old_value\": \"2024-09-25 15:03:05.100000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.3"
                },
                {
                    "type": "malware",
                    "id": "malware--a76b837b-93cc-417d-bf28-c47a6a284fa4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-12-14 15:02:35.007000+00:00",
                    "modified": "2026-09-02 18:51:59.902000+00:00",
                    "name": "Asacub",
                    "description": "[Asacub](https://attack.mitre.org/software/S0540) is a banking trojan that attempts to steal money from victims\u2019 bank accounts. It attempts to do this by initiating a wire transfer via SMS message from compromised devices.(Citation: Securelist Asacub)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0540",
                            "external_id": "S0540"
                        },
                        {
                            "source_name": "Trojan-SMS.AndroidOS.Smaps",
                            "description": "(Citation: Securelist Asacub)"
                        },
                        {
                            "source_name": "Securelist Asacub",
                            "description": "T. Shishkova. (2018, August 28).  The rise of mobile banker Asacub. Retrieved December 14, 2020.",
                            "url": "https://securelist.com/the-rise-of-mobile-banker-asacub/87591/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Asacub",
                        "Trojan-SMS.AndroidOS.Smaps"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:51:59.902000+00:00\", \"old_value\": \"2025-04-25 14:40:35.670000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--037f44f0-0c07-4c7f-b40e-0325b5b228a9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-06-26 15:32:24.569000+00:00",
                    "modified": "2026-09-02 18:56:22.541000+00:00",
                    "name": "Cerberus",
                    "description": "[Cerberus](https://attack.mitre.org/software/S0480) is a banking trojan whose usage can be rented on underground forums and marketplaces. Prior to being available to rent, the authors of [Cerberus](https://attack.mitre.org/software/S0480) claim was used in private operations for two years.(Citation: Threat Fabric Cerberus)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0480",
                            "external_id": "S0480"
                        },
                        {
                            "source_name": "Threat Fabric Cerberus",
                            "description": "Threat Fabric. (2019, August). Cerberus - A new banking Trojan from the underworld. Retrieved June 26, 2020.",
                            "url": "https://www.threatfabric.com/blogs/cerberus-a-new-banking-trojan-from-the-underworld.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Cerberus"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Aviran Hazum, Check Point",
                        "Sergey Persikov, Check Point"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:56:22.541000+00:00\", \"old_value\": \"2025-04-25 14:40:13.502000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1"
                },
                {
                    "type": "malware",
                    "id": "malware--c91cec55-634c-4670-ba10-2dc7ceb28e98",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-10-29 13:32:20.972000+00:00",
                    "modified": "2026-09-02 18:51:23.098000+00:00",
                    "name": "Exobot",
                    "description": "[Exobot](https://attack.mitre.org/software/S0522) is Android banking malware, primarily targeting financial institutions in Germany, Austria, and France.(Citation: Threat Fabric Exobot)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0522",
                            "external_id": "S0522"
                        },
                        {
                            "source_name": "Threat Fabric Exobot",
                            "description": "Threat Fabric. (2017, February). Exobot - Android banking Trojan on the rise. Retrieved October 29, 2020.",
                            "url": "https://www.threatfabric.com/blogs/exobot_android_banking_trojan_on_the_rise.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Exobot"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:51:23.098000+00:00\", \"old_value\": \"2024-10-01 15:53:53.833000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--838f647e-8ff8-48bd-bbd5-613cee7736cb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-09-15 15:18:11.971000+00:00",
                    "modified": "2026-09-02 18:49:41.603000+00:00",
                    "name": "FakeSpy",
                    "description": "[FakeSpy](https://attack.mitre.org/software/S0509) is Android spyware that has been operated by the Chinese threat actor behind the Roaming Mantis campaigns.(Citation: Cybereason FakeSpy)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0509",
                            "external_id": "S0509"
                        },
                        {
                            "source_name": "Cybereason FakeSpy",
                            "description": "O. Almkias. (2020, July 1). FakeSpy Masquerades as Postal Service Apps Around the World. Retrieved September 15, 2020.",
                            "url": "https://www.cybereason.com/blog/fakespy-masquerades-as-postal-service-apps-around-the-world"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "FakeSpy"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Ofir Almkias, Cybereason"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:49:41.603000+00:00\", \"old_value\": \"2025-04-25 14:40:30.790000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--c19cfc89-5ac6-4d2d-a236-70d2b32e007c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-27 17:05:57.712000+00:00",
                    "modified": "2026-09-02 18:45:46.709000+00:00",
                    "name": "GolfSpy",
                    "description": "[GolfSpy](https://attack.mitre.org/software/S0421) is Android spyware deployed by the group [Bouncing Golf](https://attack.mitre.org/groups/G0097).(Citation: Trend Micro Bouncing Golf 2019)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0421",
                            "external_id": "S0421"
                        },
                        {
                            "source_name": "Trend Micro Bouncing Golf 2019",
                            "description": "E. Xu, G. Guo. (2019, June 28).  Mobile Cyberespionage Campaign \u2018Bouncing Golf\u2019 Affects Middle East. Retrieved January 27, 2020.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/mobile-cyberespionage-campaign-bouncing-golf-affects-middle-east/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "GolfSpy"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:45:46.709000+00:00\", \"old_value\": \"2025-04-25 14:40:37.700000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--ff8e0c38-be47-410f-a2d3-a3d24a87c617",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-09-03 20:08:00.241000+00:00",
                    "modified": "2026-09-02 18:52:35.430000+00:00",
                    "name": "Gustuff",
                    "description": "[Gustuff](https://attack.mitre.org/software/S0406) is mobile malware designed to steal users' banking and virtual currency credentials.(Citation: Talos Gustuff Apr 2019)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0406",
                            "external_id": "S0406"
                        },
                        {
                            "source_name": "Talos Gustuff Apr 2019",
                            "description": "Vitor Ventura. (2019, April 9).  Gustuff banking botnet targets Australia . Retrieved September 3, 2019.",
                            "url": "https://blog.talosintelligence.com/2019/04/gustuff-targets-australia.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Gustuff"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:52:35.430000+00:00\", \"old_value\": \"2025-04-25 14:40:47.835000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--aef537ba-10c2-40ed-a57a-80b8508aada4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-12-17 20:15:22.110000+00:00",
                    "modified": "2026-09-02 18:52:25.311000+00:00",
                    "name": "HenBox",
                    "description": "[HenBox](https://attack.mitre.org/software/S0544) is Android malware that attempts to only execute on Xiaomi devices running the MIUI operating system. [HenBox](https://attack.mitre.org/software/S0544) has primarily been used to target Uyghurs, a minority Turkic ethnic group.(Citation: Palo Alto HenBox)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0544",
                            "external_id": "S0544"
                        },
                        {
                            "source_name": "Palo Alto HenBox",
                            "description": "A. Hinchliffe, M. Harbison, J. Miller-Osborn, et al. (2018, March 13). HenBox: The Chickens Come Home to Roost. Retrieved September 9, 2019.",
                            "url": "https://unit42.paloaltonetworks.com/unit42-henbox-chickens-come-home-roost/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "HenBox"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:52:25.311000+00:00\", \"old_value\": \"2025-04-25 14:40:36.765000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--5ddf81ea-2c06-497b-8c30-5f1ab89a40f9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-10-25 14:48:40.875000+00:00",
                    "modified": "2026-09-02 18:46:09.489000+00:00",
                    "name": "MazarBOT",
                    "description": "[MazarBOT](https://attack.mitre.org/software/S0303) is Android malware that was distributed via SMS in Denmark in 2016. (Citation: Tripwire-MazarBOT)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0303",
                            "external_id": "S0303"
                        },
                        {
                            "source_name": "MazarBOT",
                            "description": "(Citation: Tripwire-MazarBOT)"
                        },
                        {
                            "source_name": "Tripwire-MazarBOT",
                            "description": "Graham Cluley. (2016, February 16). Android users warned of malware attack spreading via SMS. Retrieved December 23, 2016.",
                            "url": "https://www.tripwire.com/state-of-security/security-data-protection/android-malware-sms/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "MazarBOT"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_aliases']\": [\"MazarBOT\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:46:09.489000+00:00\", \"old_value\": \"2025-04-25 14:40:28.053000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--c41a8b7c-3e42-4eee-b87d-ad8a100ee878",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-07-10 15:35:43.217000+00:00",
                    "modified": "2026-09-02 18:45:53.804000+00:00",
                    "name": "Pallas",
                    "description": "[Pallas](https://attack.mitre.org/software/S0399) is mobile surveillanceware that was custom-developed by [Dark Caracal](https://attack.mitre.org/groups/G0070).(Citation: Lookout Dark Caracal Jan 2018)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0399",
                            "external_id": "S0399"
                        },
                        {
                            "source_name": "Pallas",
                            "description": "(Citation: Lookout Dark Caracal Jan 2018)"
                        },
                        {
                            "source_name": "Lookout Dark Caracal Jan 2018",
                            "description": "Blaich, A., et al. (2018, January 18). Dark Caracal: Cyber-espionage at a Global Scale. Retrieved April 11, 2018.",
                            "url": "https://info.lookout.com/rs/051-ESQ-475/images/Lookout_Dark-Caracal_srr_20180118_us_v.1.0.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Pallas"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:45:53.804000+00:00\", \"old_value\": \"2025-04-25 14:40:38.069000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1"
                },
                {
                    "type": "malware",
                    "id": "malware--6e282bbf-5f32-476a-b879-ba77eec463c8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-12-14 14:52:02.949000+00:00",
                    "modified": "2026-09-02 18:49:02.748000+00:00",
                    "name": "Red Alert 2.0",
                    "description": "[Red Alert 2.0](https://attack.mitre.org/software/S0539) is a banking trojan that masquerades as a VPN client.(Citation: Sophos Red Alert 2.0) ",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0539",
                            "external_id": "S0539"
                        },
                        {
                            "source_name": "Sophos Red Alert 2.0",
                            "description": "J. Chandraiah. (2018, July 23). Red Alert 2.0: Android Trojan targets security-seekers. Retrieved December 14, 2020.",
                            "url": "https://news.sophos.com/en-us/2018/07/23/red-alert-2-0-android-trojan-targets-security-seekers/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Red Alert 2.0"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:49:02.748000+00:00\", \"old_value\": \"2025-04-25 14:40:29.878000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--9ed10b5a-ff20-467f-bf2f-d3fbf763e381",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-10-17 00:14:20.652000+00:00",
                    "modified": "2026-09-02 18:50:30.051000+00:00",
                    "name": "RedDrop",
                    "description": "[RedDrop](https://attack.mitre.org/software/S0326) is an Android malware family that exfiltrates sensitive data from devices. (Citation: Wandera-RedDrop)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0326",
                            "external_id": "S0326"
                        },
                        {
                            "source_name": "RedDrop",
                            "description": "(Citation: Wandera-RedDrop)"
                        },
                        {
                            "source_name": "Wandera-RedDrop",
                            "description": "Nell Campbell. (2018, February 27). RedDrop: the blackmailing mobile malware family lurking in app stores. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20180618225805/https://www.wandera.com/reddrop-malware/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "RedDrop"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:50:30.051000+00:00\", \"old_value\": \"2024-11-17 14:24:44.696000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.2"
                },
                {
                    "type": "malware",
                    "id": "malware--c0efbaae-9e7d-4716-a92d-68373aac7424",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-08-07 15:57:12.877000+00:00",
                    "modified": "2026-09-02 18:45:23.832000+00:00",
                    "name": "Riltok",
                    "description": "[Riltok](https://attack.mitre.org/software/S0403) is banking malware that uses phishing popups to collect user credentials.(Citation: Kaspersky Riltok June 2019)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0403",
                            "external_id": "S0403"
                        },
                        {
                            "source_name": "Kaspersky Riltok June 2019",
                            "description": "Tatyana Shishkova. (2019, June 25). Riltok mobile Trojan: A banker with global reach. Retrieved August 7, 2019.",
                            "url": "https://securelist.com/mobile-banker-riltok/91374/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Riltok"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:45:23.832000+00:00\", \"old_value\": \"2025-04-25 14:40:37.303000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--0626c181-93cb-4860-9cb0-dff3b1c13063",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-09-23 13:36:07.816000+00:00",
                    "modified": "2026-09-02 18:52:15.929000+00:00",
                    "name": "Rotexy",
                    "description": "[Rotexy](https://attack.mitre.org/software/S0411) is an Android banking malware that has evolved over several years. It was originally an SMS spyware Trojan first spotted in October 2014, and since then has evolved to contain more features, including ransomware functionality.(Citation: securelist rotexy 2018)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0411",
                            "external_id": "S0411"
                        },
                        {
                            "source_name": "securelist rotexy 2018",
                            "description": "T. Shishkova, L. Pikman. (2018, November 22).  The Rotexy mobile Trojan \u2013 banker and ransomware. Retrieved September 23, 2019.",
                            "url": "https://securelist.com/the-rotexy-mobile-trojan-banker-and-ransomware/88893/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Rotexy"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:52:15.929000+00:00\", \"old_value\": \"2025-04-25 14:40:14.047000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1"
                },
                {
                    "type": "malware",
                    "id": "malware--936be60d-90eb-4c36-9247-4b31128432c4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-10-25 14:48:48.917000+00:00",
                    "modified": "2026-09-02 18:51:51.539000+00:00",
                    "name": "RuMMS",
                    "description": "[RuMMS](https://attack.mitre.org/software/S0313) is an Android malware family. (Citation: FireEye-RuMMS)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0313",
                            "external_id": "S0313"
                        },
                        {
                            "source_name": "RuMMS",
                            "description": "(Citation: FireEye-RuMMS)"
                        },
                        {
                            "source_name": "FireEye-RuMMS",
                            "description": "Wu Zhou, Deyu Hu, Jimmy Su, Yong Kang. (2016, April 26). RUMMS: THE LATEST FAMILY OF ANDROID MALWARE ATTACKING USERS IN RUSSIA VIA SMS PHISHING. Retrieved February 6, 2017.",
                            "url": "https://www.fireeye.com/blog/threat-research/2016/04/rumms-android-malware.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "RuMMS"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_aliases']\": [\"RuMMS\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:51:51.539000+00:00\", \"old_value\": \"2025-04-25 14:40:31.880000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--f79c01eb-2954-40d8-a819-00b342f47ce7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-11-21 19:16:34.526000+00:00",
                    "modified": "2026-09-02 18:45:15.834000+00:00",
                    "name": "SimBad",
                    "description": "[SimBad](https://attack.mitre.org/software/S0419) was a strain of adware on the Google Play Store, distributed through the RXDroider Software Development Kit. The name \"SimBad\" was derived from the fact that most of the infected applications were simulator games. The adware was controlled using an instance of the open source framework Parse Server.(Citation: CheckPoint SimBad 2019)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0419",
                            "external_id": "S0419"
                        },
                        {
                            "source_name": "CheckPoint SimBad 2019",
                            "description": "Elena Root, Andrey Polkovnichenko. (2019, March 13). SimBad: A Rogue Adware Campaign On Google Play. Retrieved November 21, 2019.",
                            "url": "https://research.checkpoint.com/simbad-a-rogue-adware-campaign-on-google-play/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "SimBad"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:45:15.834000+00:00\", \"old_value\": \"2025-04-25 14:40:46.008000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--c6abcaf8-1765-41f8-9fe5-03d42fd0f6c0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-01-05 20:16:19.968000+00:00",
                    "modified": "2026-09-02 18:48:17.007000+00:00",
                    "name": "Tiktok Pro",
                    "description": "[Tiktok Pro](https://attack.mitre.org/software/S0558) is spyware that has been masquerading as the TikTok application.(Citation: Zscaler TikTok Spyware)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0558",
                            "external_id": "S0558"
                        },
                        {
                            "source_name": "Zscaler TikTok Spyware",
                            "description": "S. Desai. (2020, September 8). TikTok Spyware. Retrieved January 5, 2021.",
                            "url": "https://www.zscaler.com/blogs/security-research/tiktok-spyware"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Tiktok Pro"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:48:17.007000+00:00\", \"old_value\": \"2025-04-25 14:40:38.825000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--41e3fd01-7b83-471f-835d-d2b1dc9a770c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-10-25 14:48:42.313000+00:00",
                    "modified": "2026-09-02 18:48:06.810000+00:00",
                    "name": "Twitoor",
                    "description": "[Twitoor](https://attack.mitre.org/software/S0302) is a dropper application capable of receiving commands from social media.(Citation: ESET-Twitoor)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0302",
                            "external_id": "S0302"
                        },
                        {
                            "source_name": "Twitoor",
                            "description": "(Citation: ESET-Twitoor)"
                        },
                        {
                            "source_name": "ESET-Twitoor",
                            "description": "ESET. (2016, August 24). First Twitter-controlled Android botnet discovered. Retrieved December 22, 2016.",
                            "url": "http://www.welivesecurity.com/2016/08/24/first-twitter-controlled-android-botnet-discovered/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "Twitoor"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:48:06.810000+00:00\", \"old_value\": \"2025-04-25 14:40:24.958000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "malware",
                    "id": "malware--6fcaf9b0-b509-4644-9f93-556222c81ed2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-11-21 16:42:48.203000+00:00",
                    "modified": "2026-09-02 18:49:49.431000+00:00",
                    "name": "ViceLeaker",
                    "description": "[ViceLeaker](https://attack.mitre.org/software/S0418) is a spyware framework, capable of extensive surveillance and data exfiltration operations, primarily targeting devices belonging to Israeli citizens.(Citation: SecureList - ViceLeaker 2019)(Citation: Bitdefender - Triout 2018)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0418",
                            "external_id": "S0418"
                        },
                        {
                            "source_name": "ViceLeaker",
                            "description": "(Citation: SecureList - ViceLeaker 2019)"
                        },
                        {
                            "source_name": "Triout",
                            "description": "(Citation: SecureList - ViceLeaker 2019)"
                        },
                        {
                            "source_name": "SecureList - ViceLeaker 2019",
                            "description": "GReAT. (2019, June 26).  ViceLeaker Operation: mobile espionage targeting Middle East. Retrieved November 21, 2019.",
                            "url": "https://securelist.com/fanning-the-flames-viceleaker-operation/90877/"
                        },
                        {
                            "source_name": "Bitdefender - Triout 2018",
                            "description": "L. Arsene, C. Ochinca. (2018, August 20). Triout \u2013 Spyware Framework for Android with Extensive Surveillance Capabilities. Retrieved January 21, 2020.",
                            "url": "https://labs.bitdefender.com/2018/08/triout-spyware-framework-for-android-with-extensive-surveillance-capabilities/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "ViceLeaker",
                        "Triout"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:49:49.431000+00:00\", \"old_value\": \"2025-04-25 14:40:30.243000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--f666e17c-b290-43b3-8947-b96bd5148fbb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-09-11 16:22:02.954000+00:00",
                    "modified": "2026-09-02 18:46:02.947000+00:00",
                    "name": "ViperRAT",
                    "description": "[ViperRAT](https://attack.mitre.org/software/S0506) is sophisticated surveillanceware that has been in operation since at least 2015 and was used to target the Israeli Defense Force.(Citation: Lookout ViperRAT) ",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0506",
                            "external_id": "S0506"
                        },
                        {
                            "source_name": "Lookout ViperRAT",
                            "description": "M. Flossman. (2017, February 16). ViperRAT: The mobile APT targeting the Israeli Defense Force that should be on your radar. Retrieved September 11, 2020.",
                            "url": "https://blog.lookout.com/viperrat-mobile-apt"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "ViperRAT"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:46:02.947000+00:00\", \"old_value\": \"2025-04-25 14:40:45.280000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--2740eaf6-2db2-4a40-a63f-f5b166c7059c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-10-17 00:14:20.652000+00:00",
                    "modified": "2026-09-02 18:49:59.421000+00:00",
                    "name": "XLoader for Android",
                    "description": "[XLoader for Android](https://attack.mitre.org/software/S0318) is a malicious Android app first observed targeting Japan, Korea, China, Taiwan, and Hong Kong in 2018. It has more recently been observed targeting South Korean users as a pornography application.(Citation: TrendMicro-XLoader-FakeSpy)(Citation: TrendMicro-XLoader) It is tracked separately from the [XLoader for iOS](https://attack.mitre.org/software/S0490).",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0318",
                            "external_id": "S0318"
                        },
                        {
                            "source_name": "XLoader for Android",
                            "description": "(Citation: TrendMicro-XLoader)"
                        },
                        {
                            "source_name": "TrendMicro-XLoader-FakeSpy",
                            "description": "Hiroaki, H., Wu, L., Wu, L.. (2019, April 2). XLoader Disguises as Android Apps, Has FakeSpy Links. Retrieved July 20, 2020.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/new-version-of-xloader-that-disguises-as-android-apps-and-an-ios-profile-holds-new-links-to-fakespy/"
                        },
                        {
                            "source_name": "TrendMicro-XLoader",
                            "description": "Lorin Wu. (2018, April 19). XLoader Android Spyware and Banking Trojan Distributed via DNS Spoofing. Retrieved July 6, 2018.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/xloader-android-spyware-and-banking-trojan-distributed-via-dns-spoofing/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "XLoader for Android"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:49:59.421000+00:00\", \"old_value\": \"2025-04-25 14:40:19.697000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "malware",
                    "id": "malware--29944858-da52-4d3d-b428-f8a6eb8dde6f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-07-20 13:58:53.422000+00:00",
                    "modified": "2026-09-02 18:51:30.601000+00:00",
                    "name": "XLoader for iOS",
                    "description": "[XLoader for iOS](https://attack.mitre.org/software/S0490) is a malicious iOS application that is capable of gathering system information.(Citation: TrendMicro-XLoader-FakeSpy) It is tracked separately from the [XLoader for Android](https://attack.mitre.org/software/S0318).",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0490",
                            "external_id": "S0490"
                        },
                        {
                            "source_name": "TrendMicro-XLoader-FakeSpy",
                            "description": "Hiroaki, H., Wu, L., Wu, L.. (2019, April 2). XLoader Disguises as Android Apps, Has FakeSpy Links. Retrieved July 20, 2020.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/new-version-of-xloader-that-disguises-as-android-apps-and-an-ios-profile-holds-new-links-to-fakespy/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "XLoader for iOS"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:51:30.601000+00:00\", \"old_value\": \"2025-04-25 14:40:20.425000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1"
                },
                {
                    "type": "malware",
                    "id": "malware--a15c9357-2be0-4836-beec-594f28b9b4a9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-10-25 14:48:48.301000+00:00",
                    "modified": "2026-09-02 18:50:10.802000+00:00",
                    "name": "YiSpecter",
                    "description": "[YiSpecter](https://attack.mitre.org/software/S0311) is a family of iOS and Android malware, first detected in November 2014, targeting users in mainland China and Taiwan. [YiSpecter](https://attack.mitre.org/software/S0311) abuses private APIs in iOS to infect both jailbroken and non-jailbroken devices.(Citation: paloalto_yispecter_1015)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0311",
                            "external_id": "S0311"
                        },
                        {
                            "source_name": "paloalto_yispecter_1015",
                            "description": "Claud Xiao. (2015, October 4). YiSpecter: First iOS Malware That Attacks Non-jailbroken Apple iOS Devices by Abusing Private APIs. Retrieved March 3, 2023.",
                            "url": "https://unit42.paloaltonetworks.com/yispecter-first-ios-malware-attacks-non-jailbroken-ios-devices-by-abusing-private-apis/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "YiSpecter"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android",
                        "iOS"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:50:10.802000+00:00\", \"old_value\": \"2025-04-16 21:22:11.527000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "malware",
                    "id": "malware--3c3b55a6-c3e9-4043-8aae-283fe96220c0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2017-10-25 14:48:44.853000+00:00",
                    "modified": "2026-09-02 18:45:40.016000+00:00",
                    "name": "ZergHelper",
                    "description": "[ZergHelper](https://attack.mitre.org/software/S0287) is iOS riskware that was unique due to its apparent evasion of Apple's App Store review process. No malicious functionality was identified in the app, but it presents security risks. (Citation: Xiao-ZergHelper)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0287",
                            "external_id": "S0287"
                        },
                        {
                            "source_name": "ZergHelper",
                            "description": "(Citation: Xiao-ZergHelper)"
                        },
                        {
                            "source_name": "Xiao-ZergHelper",
                            "description": "Claud Xiao. (2016, February 21). Pirated iOS App Store\u2019s Client Successfully Evaded Apple iOS Code Review. Retrieved December 12, 2016.",
                            "url": "http://researchcenter.paloaltonetworks.com/2016/02/pirated-ios-app-stores-client-successfully-evaded-apple-ios-code-review/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "ZergHelper"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_aliases']\": [\"ZergHelper\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:45:40.016000+00:00\", \"old_value\": \"2025-04-25 14:40:24.224000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--680f680c-eef9-4f8a-b5f5-f451bf47e403",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-09-14 14:13:45.032000+00:00",
                    "modified": "2026-09-02 18:49:25.337000+00:00",
                    "name": "eSurv",
                    "description": "[eSurv](https://attack.mitre.org/software/S0507) is mobile surveillanceware designed for the lawful intercept market that was developed over the course of many years.(Citation: Lookout eSurv)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S0507",
                            "external_id": "S0507"
                        },
                        {
                            "source_name": "Lookout eSurv",
                            "description": "A. Bauer. (2019, April 8). Lookout discovers phishing sites distributing new iOS and Android surveillanceware. Retrieved September 11, 2020.",
                            "url": "https://blog.lookout.com/esurv-research"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "eSurv"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Android",
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:49:25.337000+00:00\", \"old_value\": \"2024-03-29 15:07:58.675000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.1"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "groups": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--049cef3b-22d5-4be6-b50c-9839c7a34fdd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-01-27 16:55:39.688000+00:00",
                    "modified": "2026-09-02 18:45:29.545000+00:00",
                    "name": "Bouncing Golf",
                    "description": "[Bouncing Golf](https://attack.mitre.org/groups/G0097) is a cyberespionage campaign targeting Middle Eastern countries.(Citation: Trend Micro Bouncing Golf 2019)",
                    "aliases": [
                        "Bouncing Golf"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G0097",
                            "external_id": "G0097"
                        },
                        {
                            "source_name": "Trend Micro Bouncing Golf 2019",
                            "description": "E. Xu, G. Guo. (2019, June 28).  Mobile Cyberespionage Campaign \u2018Bouncing Golf\u2019 Affects Middle East. Retrieved January 27, 2020.",
                            "url": "https://blog.trendmicro.com/trendlabs-security-intelligence/mobile-cyberespionage-campaign-bouncing-golf-affects-middle-east/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:45:29.545000+00:00\", \"old_value\": \"2026-07-31 20:48:23.673000+00:00\"}}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--8a831aaa-f3e0-47a3-bed8-a9ced744dd12",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2018-10-17 00:14:20.652000+00:00",
                    "modified": "2026-09-02 18:51:43.655000+00:00",
                    "name": "Dark Caracal",
                    "description": "[Dark Caracal](https://attack.mitre.org/groups/G0070) is threat group that has been attributed to the Lebanese General Directorate of General Security (GDGS) and has operated since at least 2012. (Citation: Lookout Dark Caracal Jan 2018)",
                    "aliases": [
                        "Dark Caracal"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G0070",
                            "external_id": "G0070"
                        },
                        {
                            "source_name": "Dark Caracal",
                            "description": "(Citation: Lookout Dark Caracal Jan 2018)"
                        },
                        {
                            "source_name": "Lookout Dark Caracal Jan 2018",
                            "description": "Blaich, A., et al. (2018, January 18). Dark Caracal: Cyber-espionage at a Global Scale. Retrieved April 11, 2018.",
                            "url": "https://info.lookout.com/rs/051-ESQ-475/images/Lookout_Dark-Caracal_srr_20180118_us_v.1.0.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.4",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:51:43.655000+00:00\", \"old_value\": \"2026-07-31 20:48:40.500000+00:00\"}}}",
                    "previous_version": "1.4"
                },
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--44d37b89-a739-4810-9111-0d2617a8939b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-07-05 17:54:54.789000+00:00",
                    "modified": "2026-09-11 19:37:15.760000+00:00",
                    "name": "Scattered Spider",
                    "description": "[Scattered Spider](https://attack.mitre.org/groups/G1015) is a native English-speaking cybercriminal group active since at least 2022. (Citation: CrowdStrike Scattered Spider Profile) (Citation: MSTIC Octo Tempest Operations October 2023) The group initially targeted customer relationship management (CRM) providers, business process outsourcing (BPO) firms, and telecommunications and technology companies before expanding in 2023 to gaming, hospitality, retail, managed service provider (MSP), manufacturing, and financial sectors. (Citation: MSTIC Octo Tempest Operations October 2023)\n[Scattered Spider](https://attack.mitre.org/groups/G1015) relies heavily on social engineering, including impersonating IT and help-desk staff, to gain initial access, bypass multi-factor authentication (MFA), and compromise enterprise networks. The group has adapted its tooling to evade endpoint detection and response (EDR) defenses and used ransomware for financial gain. (Citation: CISA Scattered Spider Advisory November 2023) (Citation: CrowdStrike Scattered Spider BYOVD January 2023) (Citation: Crowdstrike TELCO BPO Campaign December 2022)\n[Scattered Spider](https://attack.mitre.org/groups/G1015) had expanded into hybrid cloud and identity environments, using help-desk impersonation and MFA bypass to obtain administrator access in Okta, AWS, and Office 365. (Citation: Mandiant UNC3944 May 2025)",
                    "aliases": [
                        "Scattered Spider",
                        "Roasted 0ktapus",
                        "Octo Tempest",
                        "Storm-0875",
                        "UNC3944"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G1015",
                            "external_id": "G1015"
                        },
                        {
                            "source_name": "Roasted 0ktapus",
                            "description": "(Citation: CrowdStrike Scattered Spider BYOVD January 2023)"
                        },
                        {
                            "source_name": "UNC3944",
                            "description": "(Citation: Mandiant UNC3944 May 2025)(Citation: Mandiant VMware vSphere JUL 2025)"
                        },
                        {
                            "source_name": "Octo Tempest",
                            "description": "(Citation: Microsoft Threat Actor Naming July 2023)"
                        },
                        {
                            "source_name": "Storm-0875",
                            "description": "(Citation: Microsoft Threat Actor Naming July 2023)"
                        },
                        {
                            "source_name": "CISA Scattered Spider Advisory November 2023",
                            "description": "CISA. (2023, November 16). Cybersecurity Advisory: Scattered Spider (AA23-320A). Retrieved March 18, 2024.",
                            "url": "https://www.cisa.gov/news-events/cybersecurity-advisories/aa23-320a"
                        },
                        {
                            "source_name": "CrowdStrike Scattered Spider BYOVD January 2023",
                            "description": "CrowdStrike. (2023, January 10). SCATTERED SPIDER Exploits Windows Security Deficiencies with Bring-Your-Own-Vulnerable-Driver Tactic in Attempt to Bypass Endpoint Security. Retrieved July 5, 2023.",
                            "url": "https://www.crowdstrike.com/blog/scattered-spider-attempts-to-avoid-detection-with-bring-your-own-vulnerable-driver-tactic/"
                        },
                        {
                            "source_name": "CrowdStrike Scattered Spider Profile",
                            "description": "CrowdStrike. (n.d.). Scattered Spider. Retrieved July 5, 2023.",
                            "url": "https://www.crowdstrike.com/adversaries/scattered-spider/"
                        },
                        {
                            "source_name": "Mandiant VMware vSphere JUL 2025",
                            "description": "Mandiant Incident Response. (2025, July 23). From Help Desk to Hypervisor: Defending Your VMware vSphere Estate from UNC3944. Retrieved October 13, 2025.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/defending-vsphere-from-unc3944"
                        },
                        {
                            "source_name": "Mandiant UNC3944 May 2025",
                            "description": "Mandiant Incident Response. (2025, May 6). Defending Against UNC3944: Cybercrime Hardening Guidance from the Frontlines. Retrieved October 13, 2025.",
                            "url": "https://cloud.google.com/blog/topics/threat-intelligence/unc3944-proactive-hardening-recommendations"
                        },
                        {
                            "source_name": "Microsoft Threat Actor Naming July 2023",
                            "description": "Microsoft . (2023, July 12). How Microsoft names threat actors. Retrieved November 17, 2023.",
                            "url": "https://learn.microsoft.com/en-us/microsoft-365/security/intelligence/microsoft-threat-actor-naming?view=o365-worldwide"
                        },
                        {
                            "source_name": "MSTIC Octo Tempest Operations October 2023",
                            "description": "Microsoft. (2023, October 25). Octo Tempest crosses boundaries to facilitate extortion, encryption, and destruction. Retrieved March 18, 2024.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2023/10/25/octo-tempest-crosses-boundaries-to-facilitate-extortion-encryption-and-destruction/"
                        },
                        {
                            "source_name": "Crowdstrike TELCO BPO Campaign December 2022",
                            "description": "Parisi, T. (2022, December 2). Not a SIMulation: CrowdStrike Investigations Reveal Intrusion Campaign Targeting Telco and BPO Companies. Retrieved June 30, 2023.",
                            "url": "https://www.crowdstrike.com/blog/analysis-of-intrusion-campaign-targeting-telecom-and-bpo-companies/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-11 19:37:15.760000+00:00\", \"old_value\": \"2026-07-31 20:48:33.778000+00:00\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--afec6dc3-a18e-4b62-b1a4-5510e1a498d1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-06-25 17:16:39.168000+00:00",
                    "modified": "2026-09-02 18:52:46.473000+00:00",
                    "name": "Windshift",
                    "description": "[Windshift](https://attack.mitre.org/groups/G0112) is a threat group that has been active since at least 2017, targeting specific individuals for surveillance in government departments and critical infrastructure across the Middle East.(Citation: SANS Windshift August 2018)(Citation: objective-see windtail1 dec 2018)(Citation: objective-see windtail2 jan 2019)",
                    "aliases": [
                        "Windshift",
                        "Bahamut"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G0112",
                            "external_id": "G0112"
                        },
                        {
                            "source_name": "Bahamut",
                            "description": "(Citation: SANS Windshift August 2018)"
                        },
                        {
                            "source_name": "SANS Windshift August 2018",
                            "description": "Karim, T. (2018, August). TRAILS OF WINDSHIFT. Retrieved November 17, 2024.",
                            "url": "https://www.scribd.com/document/661837258/WINDSHIFT-summit-archive-1554718868"
                        },
                        {
                            "source_name": "objective-see windtail1 dec 2018",
                            "description": "Wardle, Patrick. (2018, December 20). Middle East Cyber-Espionage analyzing WindShift's implant: OSX.WindTail (part 1). Retrieved October 3, 2019.",
                            "url": "https://objective-see.com/blog/blog_0x3B.html"
                        },
                        {
                            "source_name": "objective-see windtail2 jan 2019",
                            "description": "Wardle, Patrick. (2019, January 15). Middle East Cyber-Espionage analyzing WindShift's implant: OSX.WindTail (part 2). Retrieved October 3, 2019.",
                            "url": "https://objective-see.com/blog/blog_0x3D.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-09-02 18:52:46.473000+00:00\", \"old_value\": \"2026-07-31 20:48:43.267000+00:00\"}}}",
                    "previous_version": "1.1"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "campaigns": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "assets": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "mitigations": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "datasources": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "datacomponents": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:41.733000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0038",
                            "external_id": "DC0038"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Application Log Content",
                    "description": "Application Log Content refers to logs generated by applications or services, providing a record of their activity. These logs may include metrics, errors, performance data, and operational alerts from web, mail, or other applications. These logs are vital for monitoring application behavior and detecting malicious activities or anomalies. Examples: \n\n- Web Application Logs: These logs include information about requests, responses, errors, and security events (e.g., unauthorized access attempts).\n- Email Application Logs: Logs contain metadata about emails sent, received, or blocked (e.g., sender/receiver addresses, message IDs).\n- SaaS Application Logs: Activity logs include user logins, configuration changes, and access to sensitive resources.\n- Cloud Application Logs: Logs detail control plane activities, including API calls, instance modifications, and network changes.\n- System/Application Monitoring Logs: Logs provide insights into application performance, errors, and anomalies.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "m365:unified",
                            "channel": "CopilotInteraction"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Default IME active or bound to <pkg> (InputMethodManager reports imeId=<pkg>)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Default IME changed/active: imeId=<pkg>, onStartInput/onFinishInput high frequency. TYPE_APPLICATION_OVERLAY|addView .* showing on top of package <otherPkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Default IME active imeId=<pkg>; frequent onStartInput/commitText calls"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "addView TYPE_APPLICATION_OVERLAY|TYPE_APPLICATION_ATTACHED_DIALOG shown over <target_pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Secure/Global reads of device_policy_manager, accessibility_enabled, default_vpn, always_on_vpn"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Task switch from browser/custom tab to handler immediately after OAuth return"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "ACTION_OPEN_DOCUMENT_TREE / ACTION_OPEN_DOCUMENT invoked without user gesture or repeatedly in background"
                        },
                        {
                            "name": "Application Log",
                            "channel": "None"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "smtpd$.*$: .*from=[.*@internaldomain.com](mailto:.*@internaldomain.com) to=[.*@internaldomain.com](mailto:.*@internaldomain.com)"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "Inbound messages with anomalous headers, spoofed SPF/DKIM failures"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "Inbound emails containing hyperlinks from suspicious sources"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "Inbound email attachments logged from MTAs with suspicious metadata"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "Mismatch between authenticated username and From header in email"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "High-frequency inbound mail activity to a specific recipient address"
                        },
                        {
                            "name": "ApplicationLog:API",
                            "channel": "Docker/Kubernetes API access from external sources"
                        },
                        {
                            "name": "ApplicationLog:CallRecords",
                            "channel": "Outbound or inbound calls to high-risk or blocklisted numbers"
                        },
                        {
                            "name": "ApplicationLog:EntraIDPortal",
                            "channel": "DeviceRegistration events"
                        },
                        {
                            "name": "ApplicationLog:IIS",
                            "channel": "IIS W3C logs in C:\\inetpub\\logs\\LogFiles\\W3SVC* (spikes in 5xx, RCE/SQLi/path traversal/JNDI patterns)"
                        },
                        {
                            "name": "ApplicationLog:Ingress",
                            "channel": "Kubernetes NGINX/Envoy ingress controller logs with anomalous payloads and 5xx spikes"
                        },
                        {
                            "name": "ApplicationLog:Intune/MDM Logs",
                            "channel": "Enrollment events (e.g., MDMDeviceRegistration)"
                        },
                        {
                            "name": "ApplicationLog:MailServer",
                            "channel": "Unexpected additions of sieve rules or filtering directives"
                        },
                        {
                            "name": "ApplicationLog:Outlook",
                            "channel": "Outlook client-level rule creation actions not consistent with normal user activity"
                        },
                        {
                            "name": "ApplicationLog:WebServer",
                            "channel": "/var/log/httpd/access_log, /var/log/apache2/access.log, /var/log/nginx/access.log with exploit indicators and burst errors"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "GuardrailTrace"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.FailureTrace"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.ModelInvocationInput"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.actionGroupInvocationInput"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.knowledgeBaseLookupInput"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "SendEmail"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "InvokeModel"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "InvokeFunction: Unexpected or repeated invocation of functions not tied to known workflows"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "CreateUser|AttachRolePolicy|CreateAccessKey|UpdateAssumeRolePolicy|CreateLoginProfile"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "StopLogging, DeleteTrail, UpdateTrail: API calls that disable or modify logging services"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Repeated crash pattern within container or instance logs"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Elevated 5xx response rates in application logs or gateway layer"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "Add role assignment / ElevateAccess / Create service principal"
                        },
                        {
                            "name": "azure:audit",
                            "channel": "App registrations or consent grants by abnormal users or at unusual times"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "ConsentGrant: Suspicious consent grants to non-approved or unknown applications"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Modify Conditional Access Policy"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Register PTA Agent or Modify AD FS trust"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Resource access initiated using application credentials, not user accounts"
                        },
                        {
                            "name": "casb:activity ",
                            "channel": "Subsequent sensitive data access or outbound transfer occurs in the same SaaS session "
                        },
                        {
                            "name": "docker:daemon",
                            "channel": "container_create,container_start"
                        },
                        {
                            "name": "docker:events",
                            "channel": "Container exited with non-zero code repeatedly in short period"
                        },
                        {
                            "name": "docker:runtime",
                            "channel": "execution of cloud CLI tool (e.g., aws, az) inside container"
                        },
                        {
                            "name": "EDR:detection",
                            "channel": "ThreatDetected, QuarantineLog"
                        },
                        {
                            "name": "EDR:detection",
                            "channel": "ThreatLog"
                        },
                        {
                            "name": "esxi:esxupdate",
                            "channel": "/var/log/esxupdate.log contains VIB installed with `--force` or `--no-sig-check` and non-standard acceptance levels"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "/var/log/hostd.log anomalies (faults, crashes, restarts) around inbound connections"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Keywords: 'Backtrace','Signal 11','PANIC','hostd restarted','assert' or 'Service terminated unexpectedly' in /var/log/hostd.log, /var/log/vmkernel.log, /var/log/syslog.log."
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "unexpected script/command invocations via hostd"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Guest Operations API invocation: StartProgramInGuest, ListProcessesInGuest, ListFileInGuest, InitiateFileTransferFromGuest"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "unexpected script invocations producing long encoded strings"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Host daemon command log entries related to vib enumeration"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "New extension/module install with unknown vendor ID"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "vmkernel / OpenSLP logs for malformed requests"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "Symmetric crypto routines triggered for external session"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "ESXi process initiating asymmetric handshake with external host"
                        },
                        {
                            "name": "gcp:workspaceaudit",
                            "channel": "SendAs: Outbound messages with alias identities that differ from primary account"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Repeated or large UIPasteboard reads; background pasteboard access shortly before packaging"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "UIPasteboard read (general/string/data) by <bundle_id>; repeated reads or background access"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "UIWindow/UIView events indicating secure text entry focus, editingChanged bursts, unexpected firstResponder cycling"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Secure text entry focus and editingChanged bursts not typical for the app"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Presentation of credential-like view (UIAlertController with text fields / custom modal) not backed by system auth controller; frequent editingChanged in secureTextEntry fields"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Repeated canOpenURL checks across diverse schemes (\u2265N within short window)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "UIDocumentPickerViewController presented repeatedly without foreground interaction or with short dwell time"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "repeated sandbox denials related to restricted process/system interfaces consistent with process-table querying attempts"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "security-relevant kernel log messages indicating restricted system interface access attempts by app process (device-dependent visibility)"
                        },
                        {
                            "name": "journald:Application",
                            "channel": "Segfault or crash log entry associated with specific application binary"
                        },
                        {
                            "name": "journald:systemd",
                            "channel": "Repeated service restart attempts or unit failures"
                        },
                        {
                            "name": "kubernetes:orchestrator",
                            "channel": "Access to orchestrator logs containing credentials (Docker/Kubernetes logs)"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "cleared or truncated .bash_history"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "usb * new|thunderbolt|pci .* added|block.*: new .* device"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Inbound messages from webmail services containing attachments or URLs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "kernel|systemd messages indicating 'segmentation fault'|'core dumped'|'service terminated unexpectedly' for sshd, smbd, vsftpd, mysqld, httpd, etc."
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "System daemons initiating encrypted sessions with unexpected destinations"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "milter configuration updated, transport rule initialized, unexpected script execution"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Repetitive HTTP 408, 500, or 503 errors logged within short timeframe"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Application or browser logs (webview errors, plugin enumerations) indicating suspicious script evaluation or plugin loads"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "processes binding to non-standard ports or sshd configured on unexpected port"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "system daemons initiating TLS sessions outside expected services"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "browser/office crash, segfault, abnormal termination"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Error/warning logs from services indicating load spike or worker exhaustion"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "SPF fail OR DKIM fail OR DMARC fail OR mismatched from_domain vs return_path_domain"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "suspicious DHCP lease assignment with unexpected DNS or gateway"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "opened document|clicked link|segfault|abnormal termination|sandbox"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Authentication attempts into finance-related servers from unusual IPs or times"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sshd sessions with unusual port forwarding parameters"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Non-standard processes negotiating SSL/TLS key exchanges"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Module registration or stacktrace logs indicating segmentation faults or unknown module errors"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Segfaults, kernel oops, or crashes in security software processes"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Emails containing cleartext secrets (password=, api_key=, token=) shared across internal/external domains"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Transport Rule Modification"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Admin Audit Logs, Transport Rules"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "MailDelivery: High-frequency delivery of messages or attachments to a single recipient"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "New-InboxRule: Automation that triggers abnormal forwarding or external link generation"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "MessageTrace logs"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "External sender message followed by user action involving links or attachments"
                        },
                        {
                            "name": "m365:mailboxaudit",
                            "channel": "Outlook rule creation or custom form deployment"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "AuthenticationDetails=fail OR SPF=fail OR DKIM=fail OR DMARC=fail"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "X-MS-Exchange-Organization-AutoForwarded"
                        },
                        {
                            "name": "m365:purview",
                            "channel": "MailItemsAccessed & Exchange Audit"
                        },
                        {
                            "name": "m365:purview",
                            "channel": "MailItemsAccessed, Search-Mailbox events"
                        },
                        {
                            "name": "m365:teams",
                            "channel": "External chat request or new tenant communication preceding approval activity"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Authentication/account audit event identifying app-password or applicable legacy-authentication activity "
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Unusual form activity within Outlook client, including load of non-default forms"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "SendOnBehalf, MessageSend, ClickThrough, MailItemsAccessed"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "SendOnBehalf, MessageSend, AttachmentPreviewed"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Send/Receive: Emails with suspicious sender domains, spoofed headers, or anomalous attachment types"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed: Access of email attachments by Office applications"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Creation or modification of inbox rule outside of normal user behavior"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Send/Receive: Inbound emails containing embedded or shortened URLs"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "AppRegistration: Unexpected application registration or OAuth authorization"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "MessageSend, MessageRead, or FileAttached events containing credential-like patterns"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-Mailbox, Add-InboxRule, RegisterWebhook"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "ConsentGranted: Abuse of application integrations to mint tokens bypassing MFA"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Application Consent grants, new OAuth client registrations, or unusual admin-level activities executed by a user account shortly after suspected drive-by compromise"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Folder configuration updated with external or HTML-formatted Home Page via Set-MailboxFolder"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "PurgeAuditLogs, Remove-MailboxAuditLog"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-CsOnlineUser or UpdateAuthPolicy"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "New-InboxRule or Set-InboxRule events recorded in Exchange Online"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Transport rule or inbox rule creation events"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "GAL Lookup or Address Book download"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Send/Receive: Inbound emails with attachments from suspicious or spoofed senders"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "certificate added or modified in application credentials"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Unusual MFA requests or OAuth consent events temporally aligned with user-reported vishing call"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set federation settings on domain|Set domain authentication|Add federated identity provider"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "SendOnBehalf/SendAs: Emails sent where the sending identity mismatches account ownership"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-MailboxAutoReplyConfiguration: Unexpected rule changes creating impersonated replies"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "SendOnBehalf/SendAs: Office Suite initiated messages using impersonated identities"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Read-only configuration review from GUI"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Modify Federation Settings or Update Authentication Policy"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Send/Receive: Unusual spikes in inbound messages to a single recipient"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "PowerShell: Add-MailboxPermission"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Add-MailboxPermission or Set-ManagementRoleAssignment"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-PartnerOfRecord / CompanyAdministrator role assignments / New-DelegatedAdminRelationship"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Add-DelegatedAdmin, Set-PartnerOfRecord, Add-MailboxPermission, Set-OrganizationRelationship"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "MailSend: Outlook messages with suspicious subject/body terms (e.g., urgent payment, wire transfer) targeting finance teams"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed, FileDownloaded, SearchQueried"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Detection of hidden macro streams or SetHiddenAttribute actions"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "RunMacro"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileUploaded or FileCopied events"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "TeamsMessageAccess, TeamsExport, ExternalAppAccess"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "TeamsMessagesAccessedViaEDiscovery, TeamsGraphMessageExport"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "ApplicationModified, ConsentGranted: Unexpected app consent or modification events linked to security evasion"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "MailItemsAccessed; AddedInboxRule; ConsentToApplication; SharingSet"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-AdminAuditLogConfig;New-ApplicationAccessPolicy;ConsentToApplication"
                        },
                        {
                            "name": "macos:jamf",
                            "channel": "RemoteCommandExecution"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Device attached|enumerated VID/PID"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Inbound email activity with suspicious domains or mismatched sender information"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "App/web server logs ingested via unified logging or filebeat (nginx/apache/node)."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Received messages with embedded or shortened URLs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Received messages containing embedded links or attachments from non-enterprise services"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process 'crashed'|'EXC_BAD_ACCESS' for sshd, screensharingd, httpd; launchd restarts of these daemons."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "opendirectoryd crashes or abnormal authentication errors"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Logs from unifiedlogging that show browser crashes, plugin enumerations, extension installs or errors around the same time as suspicious network fetches"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream cleared or truncated"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "quarantine or AV-related subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Repeated process crashes logged by CrashReporter or system instability logs in com.apple.console"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Inbound messages with attachments from suspicious domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Outgoing or incoming calls with non-standard caller IDs or unusual metadata"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Mail.app or third-party clients sending messages with mismatched From headers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process crash, abort, code signing violations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Configuration profile modified or new profile installed"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Crash log entries for a process receiving malformed input or known exploit patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Repetitive inbound email delivery activity logged within a short time window"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Application errors or resource contention from excessive frontend or script invocation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "SPF fail OR DKIM fail OR DMARC fail OR mismatched header vs envelope domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "new DHCP configuration with anomalous DNS or router values"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Mail or AppleScript subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "opened document|clicked link|EXC_BAD_ACCESS|abort|LSQuarantine"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Anomalous keychain access attempts targeting payment credentials"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Abnormal terminations of com.apple.security.* or 3rd-party security daemons"
                        },
                        {
                            "name": "networkdevice:controlplane",
                            "channel": "Syslog from edge devices with HTTP 500s on mgmt portal, SmartInstall events, unexpected CLI commands"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config push events"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "SIP REGISTER, INVITE, or unusual call destination metadata"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Failed authentication requests redirected to non-standard portals"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "PushNotificationSent"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Failed password or accepted password for SSH users"
                        },
                        {
                            "name": "saas:application",
                            "channel": "High-frequency invocation of SMS-related API endpoints from publicly accessible OTP or verification forms (e.g., Twilio: SendMessage, Cognito: AdminCreateUser) with irregular destination patterns."
                        },
                        {
                            "name": "saas:application",
                            "channel": "High-volume API calls or traffic via messaging or webhook service"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "Actual send/share/upload/write operation"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "Rule/ConfigChange: Auto-forward rules, delegate assignments, or changes to financial approval workflows"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "Application added or consent granted: Integration persisting after original user disabled"
                        },
                        {
                            "name": "saas:box",
                            "channel": "User navigated to admin interface"
                        },
                        {
                            "name": "saas:collaboration",
                            "channel": "MessagePosted: Suspicious links or attachment delivery via collaboration tools (Slack, Teams, Zoom)"
                        },
                        {
                            "name": "saas:confluence",
                            "channel": "access.content"
                        },
                        {
                            "name": "saas:email",
                            "channel": "AuthenticationFailures (SPF/DKIM/DMARC) OR Domain Mismatch"
                        },
                        {
                            "name": "saas:finance",
                            "channel": "Transaction/Transfer: Unusual or large transactions initiated outside business hours or by unusual accounts"
                        },
                        {
                            "name": "saas:github",
                            "channel": "Bulk access to multiple files or large volume of repo requests within short time window"
                        },
                        {
                            "name": "saas:gmail",
                            "channel": "SendEmail, OpenAttachment, ClickLink"
                        },
                        {
                            "name": "saas:googledrive",
                            "channel": "FileOpen / FileAccess: Event-driven script triggering on user file actions"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "OAuth2 authorization grants / Admin role assignments"
                        },
                        {
                            "name": "saas:hubspot",
                            "channel": "contact_viewed, contact_exported, login"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "Conditional Access policy rule modified or MFA requirement disabled"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "MFAChallengeIssued"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "WebUI access to administrator dashboard"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "Federation configuration update or signing certificate change"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "System API Call: user.read, group.read"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "policy.rule.update;system.log.disable;admin.role.assign"
                        },
                        {
                            "name": "saas:openai",
                            "channel": "High volume of requests to /v1/chat/completions or /v1/images/generations"
                        },
                        {
                            "name": "saas:salesforce",
                            "channel": "DataExport, RestAPI, Login, ReportExport"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "file_upload, message_send, message_click"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "chat.postMessage, files.upload, or discovery API calls involving token/credential regex"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "OAuth token use by unknown app client_id accessing private channels or files"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "conversations.history, files.list, users.info, audit_logs"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "xternal DM or workspace invite preceding credential or approval actions"
                        },
                        {
                            "name": "saas:Snowflake",
                            "channel": "QUERY: Large or repeated SELECT * queries to sensitive tables"
                        },
                        {
                            "name": "saas:teams",
                            "channel": "ChatMessageSent, ChatMessageEdited, LinkClick"
                        },
                        {
                            "name": "saas:zoom",
                            "channel": "unusual web session tokens and automation patterns during login"
                        },
                        {
                            "name": "saas:zoom",
                            "channel": "Unexpected contact interaction preceding follow-on admin requests"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Outlook errors loading or processing custom form templates"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Office Add-in load errors, abnormal loading context, or unsigned add-in warnings"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Outlook rule execution failure or abnormal rule execution context"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Exchange Transport Service loads unusual .NET assembly or errors upon transport agent execution"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Unexpected spikes in request volume, application-level errors, or thread pool exhaustion in web or API logs"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Browser or plugin/application logs showing script errors, plugin enumerations, or unusual extension load events"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Outlook logs indicating failure to load or render HTML page in Home Page view"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "EventCode=1000"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Service crash, unhandled exception, or application hang warnings for critical services (e.g., IIS, DNS, SQL Server)"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "SCCM, Intune logs"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Unexpected web application errors or CMS logs showing modification to index.html, default.aspx, or other public-facing files"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "VPN, Citrix, or remote access gateway logs showing external IP addresses"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Outlook rule creation, form load, or homepage redirection"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "High-frequency errors or hangs from resource-intensive application components (e.g., .NET, IIS, Office Suite)"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Exchange logs or header artifacts"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Unusual DLL/plugin registration for IIS/SQL/Apache or unexpected error logs"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=6416"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=1102"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Changes to applicationhost.config or DLLs loaded by w3wp.exe"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Device started/installed (UMDF) GUIDs"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=1000"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=104"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=1341, 1342, 1020, 1063"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "firmware write session initiated without corresponding change ticket reference"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "program download session logged without corresponding change ticket reference"
                        },
                        {
                            "name": "syslog:daemon",
                            "channel": "Industrial Control Systems (ICS) daemon log entry indicating connection limit exceeded, out of memory, or watchdog timeout"
                        },
                        {
                            "name": "webserver:applog",
                            "channel": "Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface; request-body claims require WAF/DPI logging"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) session with X11 forwarding from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "edr:TelemetryCompare",
                            "channel": "process enumeration discrepancy between Windows Management Instrumentation (WMI) and direct process listing"
                        },
                        {
                            "name": "historian:applog",
                            "channel": "historian Structured Query Language (SQL) query returning above bulk query threshold rows from account not in approved historian clients"
                        },
                        {
                            "name": "scada:applog",
                            "channel": "device communication-loss alarm generated within detection window of a corresponding network flood alert"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "ifInErrors or ifOutDiscards rate exceeds baseline combined with cpu5min exceeding utilization threshold"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Network Address Translation (NAT)/route/Access Control List (ACL) configuration change from source not in approved net admins outside config change window"
                        },
                        {
                            "name": "vpn:applog",
                            "channel": "session duration or command activity inconsistent with documented vendor support session profiles"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "configuration change logged without corresponding change ticket reference following anomalous authentication"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) walk request from source not in approved Network Management System (NMS) Class Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) SET to alarm threshold Object Identifier (OID) from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) polling inconsistency or syslog sequence gap suggesting telemetry manipulation"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) SET to power Management Information Base (MIB) restart Object Identifier (OID) or Command Line Interface (CLI) reload command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Access Control List (ACL)/policy change affecting alarm notification traffic ports without corresponding change ticket"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "unexpected listening port or routing table change following firmware update event"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "new Media Access Control (MAC) address learned on a switch port previously unused or assigned to a different device, followed by Industrial Control Systems (ICS) protocol traffic to field devices"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "management command succeeds from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, preceded by exploit-pattern traffic to management interface"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "syslog sequence number gap or forwarding interruption coinciding with suspicious activity window for the same device"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Simple Network Management Protocol (SNMP) SET to service stop Object Identifier (OID) or Command Line Interface (CLI) command stopping critical service from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "AAA/Simple Network Management Protocol (SNMP) credential change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, followed by authentication failures from legitimate NMS systems"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "remote console or web management session from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Access Control List (ACL) modification blocking Industrial Control Systems (ICS) reporting message ports while command ports remain open"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "unexpected restart or crash coinciding with anomalous traffic pattern on management interface"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "serial server configuration change altering port parameters for field device ports from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "unauthorized Switched Port Analyzer (SPAN) session request or port mirroring configuration from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Switched Port Analayzer (SPAN) session or port mirroring configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Access Control List (ACL)/firewall/routing configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "interface shutdown command on Industrial Control Systems (ICS) device port from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "deauthentication targeting more than mass deauth threshold enrolled devices within deauth time window, or Media Access Control (MAC) address filter config change excluding enrolled devices, from source not in approved wireless admin list"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "client_id not in approved Open Platform Communications (OPC) clients issuing high-volume read requests"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "Open Platform Communications (OPC) client polling frequency for tag set exceeds documented Human-Machine Interface (HMI) refresh baseline from client not in approved application list"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "Open Platform Communications Data Access (OPC DA) write queue depth or write throughput to a single point exceeds configured baseline by a significant margin"
                        },
                        {
                            "name": "opcua:AuditEvent",
                            "channel": "OPC UA AuditUpdateMethodEventType/AuditWriteUpdateEventType: ClientUserId, ClientApplicationUri, SourceNode/MethodId, Status and arguments for a state-changing method/write"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "write to setpoint tag from client not in approved Open Platform Communications (OPC) clients with value outside baseline value range"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "client_id not in approved Open Platform Communications (OPC) clients traversing entire tag tree rather than known fixed subset"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "Open Platform Communications (OPC) client not in approved OPC clients calling BrowseNamespace traversing entire tag tree"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "command call to field device output tag from process not matching recognized Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) control application"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "mode-change session logged without corresponding change ticket reference"
                        },
                        {
                            "name": "serialgw:syslog",
                            "channel": "serial port parameter change (baud rate, parity, port disable) without corresponding change ticket reference"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "firmware update mode entry logged without corresponding change ticket reference"
                        },
                        {
                            "name": "scada:applog",
                            "channel": "write Application Programming Interface (API) call queue depth or throughput to a single point exceeds max write queue depth"
                        },
                        {
                            "name": "scada:applog",
                            "channel": "parameter write logged without corresponding operator_id in the Human-Machine Interface (HMI) audit trail"
                        },
                        {
                            "name": "scada:applog",
                            "channel": "command issued to device_ip with no corresponding state-change confirmation received within command confirmation window"
                        },
                        {
                            "name": "otndr:BehaviorAlert",
                            "channel": "device Input/Output (I/O) state change inconsistent with programmed logic correlating temporally with operator terminal interaction"
                        },
                        {
                            "name": "device:VendorLog",
                            "channel": "protected function (firmware write, memory protection mode change) succeeds for a session that did not complete the documented authentication/privilege-elevation sequence"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "Engineering application audit/session log: controller program upload initiated outside approved backup/change window and without documented backup purpose"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "full upload session outside backup window schedule without documented backup purpose"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "online edit session logged without corresponding change ticket reference"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) connection from source Internet Protocol (IP) address that appeared on Industrial Control Systems (ICS) network within new device window, not in approved device inventory"
                        },
                        {
                            "name": "vendorapp:ApplicationLog",
                            "channel": "Industrial Control Systems (ICS) vendor application log shows endpoint or certificate change without documented maintenance reference"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "firmware session initiated outside maintenance window schedule without change ticket reference"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "device restart command initiated outside change control window by account not in approved engineer list"
                        },
                        {
                            "name": "webproxy:applog",
                            "channel": "file download from domain not matching verified vendor Transport Layer Security (TLS) certificate/domain history, immediately preceding the anomalous process spawn"
                        },
                        {
                            "name": "webserver:applog",
                            "channel": "Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface from unapproved source; request-body claims require WAF/DPI logging"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "wireless controller management log: SSID or MAC filter config change from account not in authorized wireless admins"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Industrial Control Systems (ICS) service failing to start (authentication failure) within credential change impact window of the password change event"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "network adapter disabled on Industrial Control Systems (ICS) gateway host by process not in authorized network admins"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:41.733000+00:00\", \"old_value\": \"2026-05-12 15:12:00.776000+00:00\"}, \"root['x_mitre_log_sources'][173]['name']\": {\"new_value\": \"WinEventLog:System\", \"old_value\": \"saas:Airtable\", \"new_path\": \"root['x_mitre_log_sources'][296]['name']\"}, \"root['x_mitre_log_sources'][173]['channel']\": {\"new_value\": \"network adapter disabled on Industrial Control Systems (ICS) gateway host by process not in authorized network admins\", \"old_value\": \"EXPORT: User-triggered data export via GUI or API\", \"new_path\": \"root['x_mitre_log_sources'][296]['channel']\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.1\", \"old_value\": \"3.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"m365:unified\", \"channel\": \"CopilotInteraction\"}, \"root['x_mitre_log_sources'][24]\": {\"name\": \"AWS:bedrock\", \"channel\": \"GuardrailTrace\"}, \"root['x_mitre_log_sources'][25]\": {\"name\": \"AWS:bedrock\", \"channel\": \"AgentTrace.FailureTrace\"}, \"root['x_mitre_log_sources'][26]\": {\"name\": \"AWS:bedrock\", \"channel\": \"AgentTrace.ModelInvocationInput\"}, \"root['x_mitre_log_sources'][27]\": {\"name\": \"AWS:bedrock\", \"channel\": \"AgentTrace.actionGroupInvocationInput\"}, \"root['x_mitre_log_sources'][28]\": {\"name\": \"AWS:bedrock\", \"channel\": \"AgentTrace.knowledgeBaseLookupInput\"}, \"root['x_mitre_log_sources'][42]\": {\"name\": \"casb:activity \", \"channel\": \"Subsequent sensitive data access or outbound transfer occurs in the same SaaS session \"}, \"root['x_mitre_log_sources'][105]\": {\"name\": \"m365:unified\", \"channel\": \"Authentication/account audit event identifying app-password or applicable legacy-authentication activity \"}, \"root['x_mitre_log_sources'][183]\": {\"name\": \"saas:audit\", \"channel\": \"Actual send/share/upload/write operation\"}, \"root['x_mitre_log_sources'][237]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"firmware write session initiated without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][238]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"program download session logged without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][239]\": {\"name\": \"syslog:daemon\", \"channel\": \"Industrial Control Systems (ICS) daemon log entry indicating connection limit exceeded, out of memory, or watchdog timeout\"}, \"root['x_mitre_log_sources'][240]\": {\"name\": \"webserver:applog\", \"channel\": \"Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface; request-body claims require WAF/DPI logging\"}, \"root['x_mitre_log_sources'][241]\": {\"name\": \"syslog:auth\", \"channel\": \"Secure Shell (SSH) session with X11 forwarding from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][242]\": {\"name\": \"edr:TelemetryCompare\", \"channel\": \"process enumeration discrepancy between Windows Management Instrumentation (WMI) and direct process listing\"}, \"root['x_mitre_log_sources'][243]\": {\"name\": \"historian:applog\", \"channel\": \"historian Structured Query Language (SQL) query returning above bulk query threshold rows from account not in approved historian clients\"}, \"root['x_mitre_log_sources'][244]\": {\"name\": \"scada:applog\", \"channel\": \"device communication-loss alarm generated within detection window of a corresponding network flood alert\"}, \"root['x_mitre_log_sources'][245]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"ifInErrors or ifOutDiscards rate exceeds baseline combined with cpu5min exceeding utilization threshold\"}, \"root['x_mitre_log_sources'][246]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Network Address Translation (NAT)/route/Access Control List (ACL) configuration change from source not in approved net admins outside config change window\"}, \"root['x_mitre_log_sources'][247]\": {\"name\": \"vpn:applog\", \"channel\": \"session duration or command activity inconsistent with documented vendor support session profiles\"}, \"root['x_mitre_log_sources'][248]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"configuration change logged without corresponding change ticket reference following anomalous authentication\"}, \"root['x_mitre_log_sources'][249]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) walk request from source not in approved Network Management System (NMS) Class Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][250]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) SET to alarm threshold Object Identifier (OID) from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][251]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) polling inconsistency or syslog sequence gap suggesting telemetry manipulation\"}, \"root['x_mitre_log_sources'][252]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) SET to power Management Information Base (MIB) restart Object Identifier (OID) or Command Line Interface (CLI) reload command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][253]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Access Control List (ACL)/policy change affecting alarm notification traffic ports without corresponding change ticket\"}, \"root['x_mitre_log_sources'][254]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"unexpected listening port or routing table change following firmware update event\"}, \"root['x_mitre_log_sources'][255]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"new Media Access Control (MAC) address learned on a switch port previously unused or assigned to a different device, followed by Industrial Control Systems (ICS) protocol traffic to field devices\"}, \"root['x_mitre_log_sources'][256]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"management command succeeds from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, preceded by exploit-pattern traffic to management interface\"}, \"root['x_mitre_log_sources'][257]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"syslog sequence number gap or forwarding interruption coinciding with suspicious activity window for the same device\"}, \"root['x_mitre_log_sources'][258]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Simple Network Management Protocol (SNMP) SET to service stop Object Identifier (OID) or Command Line Interface (CLI) command stopping critical service from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][259]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"AAA/Simple Network Management Protocol (SNMP) credential change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, followed by authentication failures from legitimate NMS systems\"}, \"root['x_mitre_log_sources'][260]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"remote console or web management session from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][261]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Access Control List (ACL) modification blocking Industrial Control Systems (ICS) reporting message ports while command ports remain open\"}, \"root['x_mitre_log_sources'][262]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"unexpected restart or crash coinciding with anomalous traffic pattern on management interface\"}, \"root['x_mitre_log_sources'][263]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"serial server configuration change altering port parameters for field device ports from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][264]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"unauthorized Switched Port Analyzer (SPAN) session request or port mirroring configuration from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][265]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Switched Port Analayzer (SPAN) session or port mirroring configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][266]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Access Control List (ACL)/firewall/routing configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window\"}, \"root['x_mitre_log_sources'][267]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"interface shutdown command on Industrial Control Systems (ICS) device port from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window\"}, \"root['x_mitre_log_sources'][268]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"deauthentication targeting more than mass deauth threshold enrolled devices within deauth time window, or Media Access Control (MAC) address filter config change excluding enrolled devices, from source not in approved wireless admin list\"}, \"root['x_mitre_log_sources'][269]\": {\"name\": \"opc:applog\", \"channel\": \"client_id not in approved Open Platform Communications (OPC) clients issuing high-volume read requests\"}, \"root['x_mitre_log_sources'][270]\": {\"name\": \"opc:applog\", \"channel\": \"Open Platform Communications (OPC) client polling frequency for tag set exceeds documented Human-Machine Interface (HMI) refresh baseline from client not in approved application list\"}, \"root['x_mitre_log_sources'][271]\": {\"name\": \"opc:applog\", \"channel\": \"Open Platform Communications Data Access (OPC DA) write queue depth or write throughput to a single point exceeds configured baseline by a significant margin\"}, \"root['x_mitre_log_sources'][272]\": {\"name\": \"opcua:AuditEvent\", \"channel\": \"OPC UA AuditUpdateMethodEventType/AuditWriteUpdateEventType: ClientUserId, ClientApplicationUri, SourceNode/MethodId, Status and arguments for a state-changing method/write\"}, \"root['x_mitre_log_sources'][273]\": {\"name\": \"opc:applog\", \"channel\": \"write to setpoint tag from client not in approved Open Platform Communications (OPC) clients with value outside baseline value range\"}, \"root['x_mitre_log_sources'][274]\": {\"name\": \"opc:applog\", \"channel\": \"client_id not in approved Open Platform Communications (OPC) clients traversing entire tag tree rather than known fixed subset\"}, \"root['x_mitre_log_sources'][275]\": {\"name\": \"opc:applog\", \"channel\": \"Open Platform Communications (OPC) client not in approved OPC clients calling BrowseNamespace traversing entire tag tree\"}, \"root['x_mitre_log_sources'][276]\": {\"name\": \"opc:applog\", \"channel\": \"command call to field device output tag from process not matching recognized Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) control application\"}, \"root['x_mitre_log_sources'][277]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"mode-change session logged without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][278]\": {\"name\": \"serialgw:syslog\", \"channel\": \"serial port parameter change (baud rate, parity, port disable) without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][279]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"firmware update mode entry logged without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][280]\": {\"name\": \"scada:applog\", \"channel\": \"write Application Programming Interface (API) call queue depth or throughput to a single point exceeds max write queue depth\"}, \"root['x_mitre_log_sources'][281]\": {\"name\": \"scada:applog\", \"channel\": \"parameter write logged without corresponding operator_id in the Human-Machine Interface (HMI) audit trail\"}, \"root['x_mitre_log_sources'][282]\": {\"name\": \"scada:applog\", \"channel\": \"command issued to device_ip with no corresponding state-change confirmation received within command confirmation window\"}, \"root['x_mitre_log_sources'][283]\": {\"name\": \"otndr:BehaviorAlert\", \"channel\": \"device Input/Output (I/O) state change inconsistent with programmed logic correlating temporally with operator terminal interaction\"}, \"root['x_mitre_log_sources'][284]\": {\"name\": \"device:VendorLog\", \"channel\": \"protected function (firmware write, memory protection mode change) succeeds for a session that did not complete the documented authentication/privilege-elevation sequence\"}, \"root['x_mitre_log_sources'][285]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"Engineering application audit/session log: controller program upload initiated outside approved backup/change window and without documented backup purpose\"}, \"root['x_mitre_log_sources'][286]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"full upload session outside backup window schedule without documented backup purpose\"}, \"root['x_mitre_log_sources'][287]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"online edit session logged without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][288]\": {\"name\": \"syslog:auth\", \"channel\": \"Secure Shell (SSH) connection from source Internet Protocol (IP) address that appeared on Industrial Control Systems (ICS) network within new device window, not in approved device inventory\"}, \"root['x_mitre_log_sources'][289]\": {\"name\": \"vendorapp:ApplicationLog\", \"channel\": \"Industrial Control Systems (ICS) vendor application log shows endpoint or certificate change without documented maintenance reference\"}, \"root['x_mitre_log_sources'][290]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"firmware session initiated outside maintenance window schedule without change ticket reference\"}, \"root['x_mitre_log_sources'][291]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"device restart command initiated outside change control window by account not in approved engineer list\"}, \"root['x_mitre_log_sources'][292]\": {\"name\": \"webproxy:applog\", \"channel\": \"file download from domain not matching verified vendor Transport Layer Security (TLS) certificate/domain history, immediately preceding the anomalous process spawn\"}, \"root['x_mitre_log_sources'][293]\": {\"name\": \"webserver:applog\", \"channel\": \"Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface from unapproved source; request-body claims require WAF/DPI logging\"}, \"root['x_mitre_log_sources'][294]\": {\"name\": \"WinEventLog:Application\", \"channel\": \"wireless controller management log: SSID or MAC filter config change from account not in authorized wireless admins\"}, \"root['x_mitre_log_sources'][295]\": {\"name\": \"WinEventLog:System\", \"channel\": \"Industrial Control Systems (ICS) service failing to start (authentication failure) within credential change impact window of the password change event\"}}}",
                    "previous_version": "3.0",
                    "version_change": "3.0 \u2192 3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-13 20:00:08.487000+00:00",
                    "modified": "2026-10-13 17:40:29.734000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0114",
                            "external_id": "DC0114"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Application Permission",
                    "description": "Represents the permissions, entitlements, or capability grants associated with a mobile application, including both permissions declared by the application and those granted or requested during runtime.\n\nMonitoring permission state helps defenders identify applications attempting to access protected device resources such as sensors, storage, communications interfaces, or system services.\n\nExamples include:\n\nAndroid\n\n- Permissions declared in AndroidManifest.xml\n- Runtime permission prompts\n- Special access privileges (AccessibilityService, overlay, device admin)\n\niOS\n\n- App entitlements in provisioning profiles\n- Privacy permission prompts\n- Capability grants for device services\n",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "READ_EXTERNAL_STORAGE / MANAGE_EXTERNAL_STORAGE permission present or toggled at runtime"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "policy_violation WHERE install_unknown_apps changed to enabled + MobileEDR app_install with signing_cert NOT IN EnterpriseCertList within TimeWindow where enterprise policy does not permit this cert or install source"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "policy_violation WHERE unknown_sources=enabled OR play_protect_status=disabled + MobileEDR app_install event from non-com.android.vending source within PolicyViolationWindow where MDM policy does not permit unknown source installs"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "root_status=false AND MobileEDR reports UID=0 binary execution within ComplianceCheckWindow where MDM-reported state does not justify observed privilege"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Application granted or retaining RECORD_AUDIO permission or privileged CAPTURE_AUDIO_OUTPUT capability"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Application granted/retaining ACCESS_FINE_LOCATION and/or ACCESS_COARSE_LOCATION; background location capability present (ACCESS_BACKGROUND_LOCATION on Android 10+)"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Device inventory changes involving phone number/line identifier fields (when available), eSIM profile presence, or compliance signal indicating SIM profile change"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "New permission prompt, package install attempt, accessibility/overlay special access request, or other post-browse capability escalation following browser/WebView activity"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "ADB_DEBUGGING_ENABLED"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Application gains or is observed with elevated interaction capability such as accessibility, overlay, device admin, notification access, or other authentication-adjacent special access"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Known application or newly updated version declares, gains, or activates expanded storage, sensor, communications, accessibility, or device-management capability inconsistent with prior baseline or app role"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Known application version declares, gains, or first exercises storage, communications, accessibility, advertising, analytics, overlay, or sensor-adjacent capability inconsistent with prior version baseline or business role"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Device enrollment or compliance event shows failed or degraded verified boot, hardware-backed attestation mismatch, patch/build/baseband inconsistency, or unexpected device property drift near first contact"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed or trusted app is newly installed or updated and presents changed package identity, signing relationship, version lineage, installer source, or permission posture inconsistent with approved baseline"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "App communicating with legitimate web-service infrastructure is unmanaged, newly installed, recently updated, outside approved app list, or shows baseline drift in role, installer source, or expected capability profile"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "App initiating resolver\u2192pivot sequence was unmanaged or not authorized to communicate with detected web-service class or external infrastructure"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "App identity performing bidirectional exchange was unmanaged, outside approved app baseline, or not permitted to use detected public web-service class for read/write operations"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "App identity performing repeated one-way retrieval was unmanaged, outside approved app baseline, or not permitted to use detected public web-service class for background content retrieval"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "App identity performing camera session was unmanaged, recently granted camera permission, or not approved to use camera for video or interval image capture"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Application granted or retaining the READ_CALL_LOG permission. "
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Application granted or retaining the READ_CONTACTS permission."
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Application granted or retaining the READ_SMS or RECEIVE_SMS permission."
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "App identity performing screen capture had unapproved accessibility posture, capture-related special access, unmanaged state, or was not approved for screen recording or assistive observation workflows"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "NotificationListenerService enabled OR notification access granted to app not in enterprise-approved list"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "App not in enterprise-approved list performing network + crypto behavior inconsistent with declared functionality"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "App not in approved cryptographic or secure communication category performing keypair + encryption + transmission behavior"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed app with undeclared secure transport behavior or app category mismatch initiates opaque TLS communications inconsistent with enterprise policy baseline"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed application with no declared backup, sync, export, or media-editing role performs bulk local packaging or encrypted archive generation"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed app granted or retaining storage-related or elevated access inconsistent with declared function prior to local data access activity"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed app without approved content-download, update, browser, or file-sync role performs remote payload retrieval and local tool staging"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed application without approved native-code role or expected high-performance/native dependency exhibits native execution behavior inconsistent with enterprise policy baseline"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed application package version, signer lineage, installer source, or app identity changes outside approved enterprise or store-mediated update workflow"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed app granted SEND_SMS or RECEIVE_SMS permission, or app role/policy indicates SMS-capable behavior inconsistent with approved enterprise function before SMS control activity"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Default SMS handler changes to non-baselined application or managed app unexpectedly becomes or remains device default SMS app during SMS control phase"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed app without approved VPN, enterprise tunneling, browser, or remote-access role exhibits proxy-like traffic handling inconsistent with policy baseline"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed app granted call-control-relevant permissions or telecom role state inconsistent with approved enterprise function before call-control activity"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Default phone or telecom-handling role changes to non-baselined application or managed app unexpectedly becomes dialer/call-handling app during call-control phase"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "device transitions to non-compliant state + root detected or integrity attestation failure (SafetyNet/Play Integrity)"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "application integrity mismatch or package signature inconsistency relative to expected deployment baseline"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "application granted high-risk permission or special access (AccessibilityService, SYSTEM_ALERT_WINDOW, DeviceAdmin) with abnormal grant pattern (e.g., no recent user interaction or rapid sequence of grants)"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "application granted Device Administrator privilege + abnormal activation pattern (e.g., rapid enablement after install or no recent user interaction)"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "application holds permissions enabling environment validation (e.g., location, phone state, nearby device/network context) and subsequently delays protected activity until qualifying values are present"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "application granted ACCESS_FINE_LOCATION and, when required for background operation, ACCESS_BACKGROUND_LOCATION + capability state sufficient for persistent geolocation monitoring before later guarded activity"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "managed app inventory or launcher-visible state changes show application remains installed but user-facing entry point or launcher component becomes disabled before later runtime activity"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "installed application remains present while launcher-visible activity or component discoverability changes to hidden, disabled, or synthesized-settings-entry state prior to later runtime activity"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "change to security-relevant device configuration or managed policy (e.g., accessibility enablement, app admin changes, security service state change) preceding telemetry degradation"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "application enabled as device administrator, device owner, profile owner, or equivalent elevated management role before uninstall attempt"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "application granted accessibility service privileges capable of screen observation or global action invocation before removal attempt"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "application enabled as device administrator, device owner, or profile owner before screen-lock or password-control activity"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "application granted accessibility service privileges capable of intercepting UI flow or sustaining user-interaction denial before lockout event"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "device posture changes to rooted, non-compliant, weakened security state, or elevated control role becomes active before security-tool degradation"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "security-relevant application package state, enabled status, administrator state, or managed protection setting changes immediately before monitoring degradation"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "device posture or compromise-state indicators change unexpectedly, including rooted or non-compliant status disappearance, after prior app or system activity suggesting persistence on device"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "managed application state changes unexpectedly through uninstall, disappearance from expected inventory, or install-state mismatch after prior suspicious activity"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "application holds device-owner, profile-owner, or delegated app-management authority capable of package removal before uninstall event"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "application has accessibility service privileges immediately before package-removal UI flow and subsequent application disappearance"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "device posture indicates rooted, compromised, or non-compliant state before package files disappear without standard managed uninstall workflow"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "application holds device administrator, device owner, or other managed authority capable of wipe or destructive device-level action before bulk file loss or wipe event"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "device posture indicates rooted, compromised, or non-compliant state before protected or atypical filesystem deletion activity"
                        },
                        {
                            "name": "android:MDMLog ",
                            "channel": "Application granted or retaining the READ_CALENDAR or WRITE_CALENDAR permissions. "
                        },
                        {
                            "name": "Application Vetting",
                            "channel": "None"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "MDM integrity_check=fail AND jailbreak_status=true \u2014 active integrity failure on jailbroken device confirms exploitation beyond passive jailbreak presence"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "certificate trust status = user_trusted for cert NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "profile_install where install_initiator != MDM_SERVER + cert_trust_type=enterprise within ProfileInstallWindow where MDM provisioning does not justify out-of-band profile installation"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "compliance_status=pass AND MobileEDR dylib load event with lib_path matching KnownJailbreakLibPatterns within same device session where clean compliance does not justify jailbreak library presence"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Application installed with NSMicrophoneUsageDescription entitlement indicating microphone capability"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "App installed with location usage declarations (WhenInUse/Always usage description) and granted authorization level via managed policy state"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Managed device inventory change indicating cellular plan/eSIM profile updates (where available via supervised iOS + MDM reporting)"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Post-browse configuration profile prompt, managed/unmanaged app handoff anomaly, or compliance-relevant state change shortly after browser activity"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Compliance posture or restriction state relevant to accessory access, USB restricted mode, supervised trust policy, or backup/pairing restrictions"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Known application version declares, activates, or exhibits new entitlements, privacy permissions, or capability use inconsistent with prior baseline or business role"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Supervised enrollment, activation, or inventory event reveals unexpected device property relationships, anomalous managed posture, unexplained configuration drift near first contact, or identity/inventory characteristics inconsistent with approved procurement baseline"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Supervised managed app is newly installed or updated and presents unexpected version transition, inventory drift, managed-state change, or app attribute mismatch against approved procurement and release baseline"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Managed app communicating with legitimate web-service infrastructure is newly installed, recently updated, outside expected managed-app set, or displays baseline drift in app role, release path, or business justification"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Bundle performing resolver\u2192pivot sequence not present in approved managed-app baseline or lacks expected service relationship"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Bundle performing bidirectional exchange was not present in approved managed-app baseline or was not permitted to use detected public web-service class for read/write operations"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Bundle performing repeated one-way retrieval was not present in approved managed-app baseline or was not permitted to use detected public web-service class for background content retrieval"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "App identity using non-standard protocol-to-port pairing was unmanaged, outside approved app baseline, or not permitted to communicate using detected protocol/service over observed destination port"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Bundle performing camera session was not present in approved managed-app baseline or was not permitted to use camera for video or interval image capture"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Supervised managed app with undeclared secure transport behavior or unexpected network role communicates with non-baselined destination over opaque TLS"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Supervised managed app without expected export, backup, or sync role performs local data staging behavior followed by opaque upload activity"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Supervised managed app without expected local export, sync, or forensic role accesses or stages local records inconsistent with policy baseline"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Supervised managed app without approved update, browser, sync, or enterprise-content role retrieves and stages secondary content inconsistent with policy baseline"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "application has approved capabilities required for conditional execution (e.g., location/background modes) but observed behavior is deferred until target-specific state is present"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "application authorized for when-in-use or always location access and, where relevant, background execution capability sufficient for continued geographic evaluation before later guarded behavior"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App with network-, telephony-, Wi-Fi-, or location-adjacent capability is impacted by abrupt repeated service loss while permissions remain unchanged"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Network- or location-dependent app capability state remains unchanged while the app experiences sustained communication failure"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application holds or is granted broad storage, document-provider, media, or file-management capability inconsistent with its expected role before or during bulk file transformation"
                        },
                        {
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:29.734000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][1]\": {\"name\": \"android:MDMLog\", \"channel\": \"policy_violation WHERE install_unknown_apps changed to enabled + MobileEDR app_install with signing_cert NOT IN EnterpriseCertList within TimeWindow where enterprise policy does not permit this cert or install source\"}, \"root['x_mitre_log_sources'][2]\": {\"name\": \"android:MDMLog\", \"channel\": \"policy_violation WHERE unknown_sources=enabled OR play_protect_status=disabled + MobileEDR app_install event from non-com.android.vending source within PolicyViolationWindow where MDM policy does not permit unknown source installs\"}, \"root['x_mitre_log_sources'][3]\": {\"name\": \"android:MDMLog\", \"channel\": \"root_status=false AND MobileEDR reports UID=0 binary execution within ComplianceCheckWindow where MDM-reported state does not justify observed privilege\"}, \"root['x_mitre_log_sources'][61]\": {\"name\": \"iOS:MDMLog\", \"channel\": \"MDM integrity_check=fail AND jailbreak_status=true \\u2014 active integrity failure on jailbroken device confirms exploitation beyond passive jailbreak presence\"}, \"root['x_mitre_log_sources'][62]\": {\"name\": \"iOS:MDMLog\", \"channel\": \"certificate trust status = user_trusted for cert NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$\"}, \"root['x_mitre_log_sources'][63]\": {\"name\": \"iOS:MDMLog\", \"channel\": \"profile_install where install_initiator != MDM_SERVER + cert_trust_type=enterprise within ProfileInstallWindow where MDM provisioning does not justify out-of-band profile installation\"}, \"root['x_mitre_log_sources'][64]\": {\"name\": \"iOS:MDMLog\", \"channel\": \"compliance_status=pass AND MobileEDR dylib load event with lib_path matching KnownJailbreakLibPatterns within same device session where clean compliance does not justify jailbreak library presence\"}, \"root['x_mitre_log_sources'][88]\": {\"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"root['x_mitre_log_sources'][89]\": {\"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-03-11 16:00:13.775000+00:00",
                    "modified": "2026-10-13 17:40:32.511000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0123",
                            "external_id": "DC0123"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Application State",
                    "description": "Application State represents the operational status and lifecycle context of a mobile application at a given point in time. This includes whether the application is running in the foreground or background, its activity state, recent user interaction, and transitions between lifecycle states.\n\nMonitoring application state helps defenders identify suspicious behavior where an application performs sensitive actions while inactive, in the background, or without recent user interaction.\n\nApplication state is particularly useful when detecting malicious activity that occurs outside normal user-driven workflows.\n\nExamples\nAndroid\n\n- Application transitions from foreground to background\n- Application running as a background service\n- Application started via broadcast receiver\n- Application launched automatically after device boot\n\niOS\n\n- Application entering active, inactive, or background state\n- Background task execution\n- Background fetch activity\n- Application wake events triggered by push notifications or system services\n\nData Collection Measures\n- Mobile EDR / MTD runtime monitoring\n- OS lifecycle event telemetry\n- Application runtime instrumentation\n- Mobile security platform behavioral monitoring\n",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "environment API reads occur before any user interaction at cold launch \u2014 precondition check timing"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "environment check API burst occurs at app cold-launch or in background before user interaction \u2014 precondition check timing distinguishes guardrail from feature use"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Newly installed or updated application launches background service, becomes active without recent user interaction, or executes immediately after update in a pattern inconsistent with baseline"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "pplication or service remains active, foregrounds, or overlays during device locked state or immediately at unlock transition with weak recent user interaction context"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application wakes, becomes active, refreshes, or foregrounds immediately after locked or inactive state transition with weak recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Foreground or background applications remain active while network-dependent activity stalls, retries, or transitions into repeated failure state"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application runs in foreground, service, or sustained background-active state while concentrated file transformation occurs with weak or no recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Updated or newly delivered application becomes active, launches background services, or executes shortly after install/update with minimal user interaction inconsistent with baseline"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Updated or newly delivered application wakes, foregrounds, refreshes, or becomes active shortly after version change with weak recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Protected resource use or privileged framework access occurs while device is locked, before normal setup completion, or from an app/service not in foreground and not on approved preload list"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app or device-originated network activity occurs while the device is locked or before expected managed app initialization sequence, inconsistent with expected background refresh baseline"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated trusted app begins background execution, persistent service activity, overlay-like behavior, or lock-state activity inconsistent with its historical baseline or expected first-run sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated managed app begins background activity, persistent refresh, or lock-state-adjacent activity inconsistent with expected first-run behavior, user interaction timing, or historical baseline"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App communicating with external web service is backgrounded, persistent, recently awakened, or active while device is locked or without recent user interaction in a way inconsistent with expected app behavior"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app shows background activity, refresh, or lock-state-adjacent execution temporally aligned to web-service communication without expected foreground use or recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "AppState=background or foreground_service active when resolver retrieval request occurred and pivot connection followed without foreground transition"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before resolver retrieval and subsequent pivot connection sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "DeviceLockState=locked or BackgroundRefresh active during resolver\u2192pivot sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before resolver request and pivot connection sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "AppState=background when bidirectional exchange with public web-service domain began and no foreground transition occurred between retrieval and outbound write"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "DeviceLockState=locked during inbound retrieval and subsequent outbound write sequence to public web-service platform"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before retrieve-then-write exchange to public web-service domain from same app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "BackgroundRefresh or background activity was active when retrieve-then-write exchange with public web-service domain occurred"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "AppState=background when repeated retrieval from public web-service domain began and no foreground transition occurred during the retrieval sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "DeviceLockState=locked during repeated inbound retrieval sequence from public web-service platform"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before repeated retrieval sequence from public web-service domain from same app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "AppState=background when non-standard-port session began and no foreground transition occurred during repeated or persistent connection sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "DeviceLockState=locked during outbound session using non-standard protocol-to-port pairing"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before app-attributed session using non-standard protocol-to-port pairing"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before camera session start and no foreground transition occurred during sustained capture interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Background activity, low-interaction device state, or DeviceLockState=locked was observed during sustained camera session or immediately before camera access from same bundle context"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Capturing app remained backgrounded or foreground-service-only while screen capture session occurred and another app was foregrounded during capture interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before screen capture session start and no expected foreground transition or consent-linked interaction occurred during capture interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Sensitive app category remained foregrounded during screen capture session from different app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Injecting app remained backgrounded or foreground-service-only while injected click, global action, or text insertion occurred in a different foreground app"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "LastUserInteractionDelta exceeded threshold before injected UI action and no matching touch interaction was observed for the target foreground app during injection sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Sensitive app category remained foregrounded during injected UI sequence from different app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Notification access event occurs while app_state=background AND device_state=locked OR no recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Crypto + data staging occurs while app_state=background OR device_locked=true OR no recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Asymmetric crypto operations occur while app_state=background OR device_locked=true OR no recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "TLS trust customization and outbound HTTPS session occur while app_state=background or device_locked=true or recent_user_interaction=false"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app initiates or resumes network-capable execution while app_state=background or device_locked=true before opaque TLS session attempt"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app enters background-capable execution or resumes processing immediately before archive-like file creation or upload behavior"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Persistent foreground-service notification is created, updated, or remains visible while app behavior or notification identity is inconsistent with declared function during the persistence interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Ingress transfer and local file creation occur while app_state=background or device_locked=true or recent_user_interaction=false during the acquisition phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Ingress retrieval and staging occur while app_state=background or device_locked=true or recent_user_interaction=false during the acquisition phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Native library load or JNI-backed execution occurs while app_state=background or device_locked=true or recent_user_interaction=false during the execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Modified or newly replaced application begins execution or persists while recent_user_interaction=false or device_locked=true or launch context is inconsistent with expected user-driven update flow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "System event occurs (e.g., SMS received, device boot completed, network state changed) acting as trigger event for execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application remains inactive across normal execution windows and transitions into background or foreground activity burst only when qualifying device context, lock state, locale, or network condition exists"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application remains dormant, low-activity, or background-resident across non-qualifying locations and transitions into active execution only after geographic condition is met"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application reduces or halts operational activity during periods of active user interaction and resumes background execution or periodic work only during low-motion or idle intervals"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "ecurity or monitoring application transitions to disabled, inactive, or non-reporting state while other applications remain active"
                        },
                        {
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.1",
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:32.511000+00:00\", \"old_value\": \"2026-05-12 15:12:00.773000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"environment API reads occur before any user interaction at cold launch \\u2014 precondition check timing\"}, \"root['x_mitre_log_sources'][1]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"environment check API burst occurs at app cold-launch or in background before user interaction \\u2014 precondition check timing distinguishes guardrail from feature use\"}, \"root['x_mitre_log_sources'][53]\": {\"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"root['x_mitre_log_sources'][54]\": {\"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:48.219000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0064",
                            "external_id": "DC0064"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Command Execution",
                    "description": "Command Execution involves monitoring and capturing the execution of textual commands (including shell commands, cmdlets, and scripts) within an operating system or application. These commands may include arguments or parameters and are typically executed through interpreters such as `cmd.exe`, `bash`, `zsh`, `PowerShell`, or programmatic execution. Examples: \n\n- Windows Command Prompt\n    - dir \u2013 Lists directory contents.\n    - net user \u2013 Queries or manipulates user accounts.\n    - tasklist \u2013 Lists running processes.\n- PowerShell\n    - Get-Process \u2013 Retrieves processes running on a system.\n    - Set-ExecutionPolicy \u2013 Changes PowerShell script execution policies.\n    - Invoke-WebRequest \u2013 Downloads remote resources.\n- Linux Shell\n    - ls \u2013 Lists files in a directory.\n    - cat /etc/passwd \u2013 Reads the user accounts file.\n    - curl http://malicious-site.com \u2013 Retrieves content from a malicious URL.\n- Container Environments\n    - docker exec \u2013 Executes a command inside a running container.\n    - kubectl exec \u2013 Runs commands in Kubernetes pods.\n- macOS Terminal\n    - open \u2013 Opens files or URLs.\n    - dscl . -list /Users \u2013 Lists all users on the system.\n    - osascript -e \u2013 Executes AppleScript commands.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "Command 'pm list packages' executed by app sandbox or child proc"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "udev rule reload or trigger command executed"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve of script/interpreter (bash, python, node) with suspicious encoded or non-printable content"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Use of mv or cp to rename files with '.' prefix"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve: Execution of update-ca-certificates or trust anchor modification commands"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "gcore, gdb, strings, hexdump execution"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of auditctl, systemctl stop auditd, or kill -9 auditd"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execution of systemctl with subcommands start, stop, enable, disable"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of GUI-related binaries with suppressed window/display flags"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "curl -X POST, wget --post-data"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "command line arguments containing lsblk, fdisk, parted"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "exec: Execution of dd, efibootmgr, or flashrom modifying firmware/boot partitions"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "curl -d, wget --post-data"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "grep/cat/awk on files with password fields"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "git push, curl -X POST"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of gsettings set org.gnome.login-screen disable-user-list true"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execution of setfattr or getfattr commands"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Process execution of update-ca-certificates or openssl with suspicious arguments"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of chattr to set +i or +a attributes"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "curl or wget with POST/PUT options"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "curl -T, rclone copy"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve of curl,wget,bash,sh,python with piped or remote content"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve, kill, ptrace, insmod, rmmod targeting security processes"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "proctitle contains chmod, chown, setfacl, or attr commands with suspicious parameters"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "proctitle contains chmod, chown, chgrp, setfacl, or attr with suspicious parameters (777, 755, +x, -R)"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "process title records containing discovery command sequences and environmental assessment patterns"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "command-line execution patterns for system discovery utilities (uname, hostname, ifconfig, netstat, lsof, ps, mount)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of realmd, samba-tool, or ldapmodify with user-related arguments"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of script interpreters by systemd timer (ExecStart)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Commands like systemctl stop <service>, service <service> stop, or kill -9 <pid>"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls to locale, timedatectl, or cat /etc/timezone"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "sleep function usage or loops (nanosleep, usleep) in scripts"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "connect, execve, write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve call including 'nohup' or trailing '&'"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "None"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Commands executed within an SSH session where no matching logon/authentication event exists"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod, execve"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: iptables, nft, firewall-cmd modifications"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Invocation of scp, rsync, curl, or sftp"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls modifying local mail filter configuration files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: process_name IN (\"virsh\", \"VBoxManage\", \"qemu-img\") AND command IN (\"list\", \"info\")"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: service stop syslog, systemctl stop rsyslog, kill -9 syslog"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: openssl pkcs12, certutil, keytool"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Process in container namespace executes curl|wget|bash|sh|python|nc with outbound args"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of systemctl or service with enable/start parameters"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of cat, less, grep, journalctl targeting log directories (/var/log/)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of python, perl, or custom binaries invoking compression libraries"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, USER_CMD"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "bash/zsh of base64, tar, gzip, or openssl immediately after file write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Processes executing sendmail/postfix with forged headers"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of tar, gzip, bzip2, xz, zip, or openssl with compression/encryption arguments"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "promiscuous mode transitions (ioctl or ifconfig)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chattr, rm, shred, dd run on recovery directories or partitions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of curl or wget writing files to /tmp/* followed by chmod or execution"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of downgraded interpreters such as python2 or forced fallback commands"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Command line arguments including SPApplicationsDataType"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of spoofing tools (e.g., hping3, nping, scapy) sending UDP packets to known amplifier ports"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of tools like cat, grep, or awk on credential files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of curl, rsync, wget with internal knowledge base or IPs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of systemctl, loginctl, or systemd-inhibit commands related to sleep/hibernate"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of xev, xdotool, or input activity emulators"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of interpreters creating archive-like outputs without calling tar/gzip"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of insmod, modprobe, or rmmod commands by non-standard users or outside expected timeframes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve syscalls for discovery commands (uname, hostname, id, whoami, ps, netstat, mount) with command-line parameter analysis"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of curl, wget, or custom scripts accessing financial endpoints"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of tar, gzip, bzip2, or openssl with output redirection"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve=/sbin/shutdown or /sbin/reboot"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls modifying HISTFILE or HISTCONTROL via unset/export"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls to /usr/bin/locale or shell execution of $LANG"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of systemctl or service with enable/start/modify"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of lsmod, modinfo, or cat /proc/modules"
                        },
                        {
                            "name": "auditd:USER_CMD",
                            "channel": "USER_CMD"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "InvokeFunction"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "eventName: RunInstances, CreateUser, PutRolePolicy, InvokeCommand"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "SSM RunCommand"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "GetLogEvents: High frequency log exports from CloudWatch or equivalent services"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "command-line execution invoking credential enumeration"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ssm:GetCommandInvocation"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "SendCommand, StartSession, ExecuteCommand: Unexpected AWS Systems Manager command execution targeting EC2 instances"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "Intune PowerShell Scripts"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "OperationName=SetDomainAuthentication OR Update-MsolFederatedDomain"
                        },
                        {
                            "name": "Command",
                            "channel": "None"
                        },
                        {
                            "name": "docker:api",
                            "channel": "docker logs access or container inspect commands from non-administrative users"
                        },
                        {
                            "name": "docker:daemon",
                            "channel": "docker exec or docker run with unexpected command/entrypoint"
                        },
                        {
                            "name": "docker:events",
                            "channel": "container exec rm|container stop --force"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "useradd or /etc/passwd modified inside container"
                        },
                        {
                            "name": "EDR:AMSI",
                            "channel": "None"
                        },
                        {
                            "name": "EDR:cli",
                            "channel": "Command Line Telemetry"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "command execution"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "/var/log/hostd.log"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "modification of config files or shell command execution"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "shell access or job registration"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "logline inspection"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "esxcli network firewall set commands"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "event stream"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "scp/ssh used to move file across hosts"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "esxcli system syslog config set or reload"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "command log"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Execution of '/bin/vmx' or modifications to '/etc/rc.local.d/local.sh'"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Command Execution"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "remote CLI + vim-cmd logging"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "execution + payload hints"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "esxcli system syslog config set/reload, services.sh restart/stop"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "snapshot create/copy, esxcli"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "interactive shell"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/shell.log"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "invoked remote scripts (esxcli)"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "base64 or gzip use within shell session"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "scripts or binaries with misleading names"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/shell.log entries containing \"esxcli system clock get\""
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "command IN (\"esxcli vm process list\", \"vim-cmd vmsvc/getallvms\")"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "openssl|tar|dd"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "Execution of cat, tail, grep targeting /var/log/vmkernel.log or /var/log/hostd.log"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "CLI usage logs"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "Command execution trace"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "shell command execution for chmod, chown, or file permission modification on VMFS or system files"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "esxcli system syslog config set --loghost='' or stopping hostd service"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "Shell Access/Command Execution"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "esxcli software vib list"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/root/.ash_history"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "mv, rename, or chmod commands moving VM files into hidden directories"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "`esxcli software vib install` with `--force` or `--no-sig-check` from shell history or `shell.log`"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "CLI session activity"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "esxcli system shutdown or reboot invoked"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "shell command execution for system discovery (vim-cmd, esxcli, vmware-cmd) targeting VM inventory and host configuration"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "unset HISTFILE or HISTFILESIZE modifications"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "boot logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "/var/log/vmkernel.log"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "DCUI shell start, BusyBox activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "esxcli system account add"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Unexpected restarts of management agents or shell access"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "esxcli, vim-cmd invocation"
                        },
                        {
                            "name": "esxi:vobd",
                            "channel": "shell session start"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "vCenter Management"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file system activity monitor"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "access to BPF devices or interface IOCTLs"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "None"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "methodName: setIamPolicy, startInstance, createServiceAccount"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "Shell process (e.g., /bin/sh, /bin/bash) spawned in a container without an interactive session attached (i.e., automation anomaly)"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "process execution involving curl, grep, or awk on secrets"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "command logging"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "Shell history logs"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "Terminal Command History"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "/home/*/.bash_history"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Command-line includes base64 -d or openssl enc -d"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process_events.command_line"
                        },
                        {
                            "name": "linux:shell",
                            "channel": "Manual invocation of software enumeration commands via interactive shell"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "None"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "cron activity"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Suspicious script or command execution targeting browser folders"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unusual outbound transfers from CLI tools like base64, gzip, or netcat"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo chage|grep pam_pwquality|cat /etc/login.defs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo execution of ffmpeg/gst-launch/v4l2-ctl by non-standard user"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sshd logs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "CLI access to 'show running-config', 'show password', or 'cat config.txt'"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Sudo or root escalation followed by filesystem mount commands"
                        },
                        {
                            "name": "linuxsyslog",
                            "channel": "nslcd or winbind logs"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "Activity Log: Command Invocation"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Cmdlet: Get-GlobalAddressList, Get-Recipient"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Get-RoleGroup, Get-DistributionGroup"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "Inbound email triggers execution of mailbox-stored custom form"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "Inbound email matches crafted rule trigger pattern tied to persistence logic"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "Inbound email triggering Outlook to auto-access folder tied to malicious Home Page"
                        },
                        {
                            "name": "m365:office",
                            "channel": "Startup execution includes non-default component"
                        },
                        {
                            "name": "m365:office",
                            "channel": "Execution of unsigned macro from template"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Automated forwarding or file sync initiated by a logic app"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Search-Mailbox, Get-MessageTrace, eDiscovery requests"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-Mailbox, New-InboxRule"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-Mailbox, Set-MailboxPolicy, Set-TrustedLocation"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Interpreter exec with suspicious arguments as above"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd + process_events"
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "system.log"
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "/var/log/system.log"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dsconfigad or dscl with create or append options for AD-bound users"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl unload, kill, or pkill commands affecting daemons or background services"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of security-agent detection or enumeration commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of chflags hidden or SetFile -a V"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "defaults read -g AppleLocale, systemsetup -gettimezone"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "profiles install -type=configuration"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'eventMessage contains \"loginwindow\" or \"pfctl\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec or sudo usage with NOPASSWD context or echo modifying sudoers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of /usr/bin/security add-trusted-cert or keychain modifications to System.keychain"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "nohup, disown, or osascript execution patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of 'profiles install -type=configuration'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem:com.apple.Terminal"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "base64 or curl processes chained within short execution window"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Invocation of /usr/bin/defaults write or /usr/bin/plutil modifying plist keys"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "chmod command with arguments including '+s', 'u+s', or numeric values 4000\u20136777"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "command includes dscl . delete or sysadminctl --deleteUser"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DS daemon log entries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "diskutil eraseDisk / asr restore with destructive flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "pfctl -d, socketfilterfw --setglobalstate off, or modifications to com.apple.alf"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "pwpolicy|PasswordPolicy"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Command line contains smbutil view //, mount_smbfs //"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log messages related to disk enumeration context or Terminal session"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "defaults write com.apple.system.logging or logd manipulation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process calling security find-certificate, export, or import"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of log show, fs_usage, or cat targeting system.log"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of launchctl load/unload/start commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "base64 -d or osascript invoked on staged file"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "diskutil partitionDisk or eraseVolume with partition scheme modifications"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "grep/cat on files matching credential patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "diskutil eraseDisk/zeroDisk or asr restore with destructive flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "spctl --master-disable, csrutil disable, or defaults write to disable Gatekeeper"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: at, job runner"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of dscl . create with IsHidden=1"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'processImagePath contains \"zip\" OR \"base64\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "xattr utility execution with -w or -p flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of 'security', 'cat', or 'grep' commands accessing credential storage"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl load or boot-time plist registration"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dscl -create"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "kextload execution from Terminal or suspicious paths"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "xattr -d com.apple.quarantine or similar removal commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Security framework operations including keychain access, cryptographic operations, and certificate validation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of chflags hidden or setfile -a V"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:spawn, process:exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "csrutil disable"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log show --predicate 'process == <utility>'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of launchctl with setenv or bootout targeting TCC.db or AppleScript under Finder context"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "command execution triggered by emond (e.g., shell, curl, python)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Set or unset HIST* variables in shell environment"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "defaults read -g AppleLocale or systemsetup -gettimezone"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl load/unload or plist file modification"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dscl . -create"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of commands like `ls -l@`, `xattr -l`, or custom tools interacting with resource forks"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of osascript, sh, bash, zsh, installer, open"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application spawns shell, command interpreter, or command-executing child process with arguments during command-execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application spawns Unix shell process or superuser binary such as sh, su, toybox, toolbox, or shell-like child process with parameters during execution phase"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "CLI command"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Policy Update"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "ip ssh pubkey-chain"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "erase flash:, erase startup-config, format disk"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "CLI command logs"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "cmd: cmd=show clock detail"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of commands to load, copy, or replace system images (e.g., 'copy tftp flash', 'boot system')"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "None"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of commands like 'show running-config', 'copy running-config', or 'export config'"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of CLI commands altering crypto parameters (e.g., 'crypto key generate rsa modulus 512')"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "format flash:, format disk, reformat commands"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "erase flash:, erase nvram:, format disk"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "command logs"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "command logging"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Interface commands"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of privileged commands such as 'copy tftp flash', 'boot system', or 'debug memory'"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of commands disabling crypto hardware acceleration (e.g., 'no crypto engine enable')"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "shell command"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Commands like 'no logging' or equivalents that disable session history"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of commands such as 'copy tftp flash', 'boot system <image>', 'reload'"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "PKI export or certificate manipulation commands"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes referencing 'boot system tftp' or modification of startup-config pointing to external TFTP servers"
                        },
                        {
                            "name": "networkdevice:Firewall",
                            "channel": "Audit trail or CLI/API access indicating commands like no access-list, delete rule-set, clear config"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "CLI command audit / configuration command history"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Command Audit / Configuration Change"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "eventlog"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "command_exec"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "command-exec: CLI commands containing \"show clock\", \"show clock detail\", \"show timezone\" executed by suspicious user/source"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "cmd='show aaa*' OR 'show running-config | include password|aaa' OR 'show aaa common-criteria policy all'"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "CLI command audit"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "system boot logs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "exec command='monitor capture'"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "no logging buffered, no aaa new-model, disable firewall"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "interactive shell logging"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "command sequence: erase \u2192 format \u2192 reload"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "CLI Command Logging"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "CLI Command Audit"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "command audit"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Privilege-level command execution"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Detected CLI command to export key material"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "reload command issued"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "syslog facility LOCAL7 or trap messages"
                        },
                        {
                            "name": "saas:PRMetadata",
                            "channel": "Commit message or branch name contains encoded strings or payload indicators"
                        },
                        {
                            "name": "vpxd.log",
                            "channel": "VM inventory queries and configuration enumeration through vCenter API calls"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Office-Alerts",
                            "channel": "Unexpected DLL or component loaded at Office startup"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Office-Alerts",
                            "channel": "Office application warning or alert on macro execution from template"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Office/OutlookAddinMonitor",
                            "channel": "Outlook loading add-in via unexpected load path or non-default profile context"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4103/4104/4105/4106; command/script-block content "
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Get-ADTrust|GetAllTrustRelationships"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4103, 4104, 4105, 4106"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Execution of Microsoft script to enumerate custom forms in Outlook mailbox"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "CommandLine=copy-item or robocopy from UNC path"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "PowerShell launched from outlook.exe or triggered without user invocation"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Execution of PowerShell script to enumerate or remove malicious Home Page folder config"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Exchange Cmdlets"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "CmdletName: Get-Recipient, Get-User"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Execution of 'Get-WmiObject Win32_Product' or similar PowerShell cmdlets"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Execution of PowerShell without -NoProfile flag"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4101"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4103, 4104, 4105, 4106"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Unix shell process (sh, bash, busybox sh, toybox) spawns as child of app process with command-line arguments indicating scripted operation \u2014 shell with arguments confirms script execution not interactive terminal"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Shell or command-executing child process with arguments spawned under managed app context on supervised iOS device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: pm uninstall OR rm -f called by process NOT IN $MDMAgentPackageList$ for package_count > $BulkUninstallThreshold$ within $DestructionWindow$ \u2014 command-line destruction activity"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App spawns sh, bash, toybox, toolbox, or su child process with command arguments within $ShellActivityWindow$ of shell launch \u2014 child shell process with arguments is the script execution signal"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Shell process (sh, bash) or command-executing child process spawned under app context on supervised iOS device \u2014 any shell spawn on stock iOS indicates jailbreak or kernel exploit"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): sequential reads across ICS data paths by uid not in authorized data access UIDs, followed by tar/zip invocation within a short window"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of screenshot utility (scrot, import, xwd) on Industrial Control Systems (ICS) Human-Machine Interface (HMI) by User Identifier (UID) not in approved operator UIDs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): system binary executing with command line piping or decoding external content, from Industrial Control Systems (ICS) service account User Identifier (UID)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): raw socket creation (SOCK_RAW) or tcpdump/tshark execution by uid not in authorized capture User Identifiers (UIDs)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) tool execution following Secure Shell (SSH) lateral movement session"
                        },
                        {
                            "name": "gpo:deployment",
                            "channel": "destructive payload deployed via Group Policy Object (GPO) to multiple hosts simultaneously"
                        },
                        {
                            "name": "historian:applog",
                            "channel": "bulk export query returning above bulk query threshold records from account not in approved historian clients"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4688: EventCode=1102 correlated with any other Medium+ confidence alert on the same host within log clear lookback window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:48.219000+00:00\", \"old_value\": \"2026-05-12 15:12:00.774000+00:00\"}, \"root['x_mitre_log_sources'][142]['name']\": {\"new_value\": \"linux:syslog\", \"old_value\": \"linus:syslog\", \"new_path\": \"root['x_mitre_log_sources'][149]['name']\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][256]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"CLI command audit / configuration command history\"}, \"root['x_mitre_log_sources'][280]\": {\"name\": \"WinEventLog:PowerShell\", \"channel\": \"EventCode=4103/4104/4105/4106; command/script-block content \"}, \"root['x_mitre_log_sources'][293]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Unix shell process (sh, bash, busybox sh, toybox) spawns as child of app process with command-line arguments indicating scripted operation \\u2014 shell with arguments confirms script execution not interactive terminal\"}, \"root['x_mitre_log_sources'][294]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Shell or command-executing child process with arguments spawned under managed app context on supervised iOS device\"}, \"root['x_mitre_log_sources'][295]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: pm uninstall OR rm -f called by process NOT IN $MDMAgentPackageList$ for package_count > $BulkUninstallThreshold$ within $DestructionWindow$ \\u2014 command-line destruction activity\"}, \"root['x_mitre_log_sources'][296]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App spawns sh, bash, toybox, toolbox, or su child process with command arguments within $ShellActivityWindow$ of shell launch \\u2014 child shell process with arguments is the script execution signal\"}, \"root['x_mitre_log_sources'][297]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Shell process (sh, bash) or command-executing child process spawned under app context on supervised iOS device \\u2014 any shell spawn on stock iOS indicates jailbreak or kernel exploit\"}, \"root['x_mitre_log_sources'][298]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): sequential reads across ICS data paths by uid not in authorized data access UIDs, followed by tar/zip invocation within a short window\"}, \"root['x_mitre_log_sources'][299]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of screenshot utility (scrot, import, xwd) on Industrial Control Systems (ICS) Human-Machine Interface (HMI) by User Identifier (UID) not in approved operator UIDs\"}, \"root['x_mitre_log_sources'][300]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): system binary executing with command line piping or decoding external content, from Industrial Control Systems (ICS) service account User Identifier (UID)\"}, \"root['x_mitre_log_sources'][301]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): raw socket creation (SOCK_RAW) or tcpdump/tshark execution by uid not in authorized capture User Identifiers (UIDs)\"}, \"root['x_mitre_log_sources'][302]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) tool execution following Secure Shell (SSH) lateral movement session\"}, \"root['x_mitre_log_sources'][303]\": {\"name\": \"gpo:deployment\", \"channel\": \"destructive payload deployed via Group Policy Object (GPO) to multiple hosts simultaneously\"}, \"root['x_mitre_log_sources'][304]\": {\"name\": \"historian:applog\", \"channel\": \"bulk export query returning above bulk query threshold records from account not in approved historian clients\"}, \"root['x_mitre_log_sources'][305]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4688: EventCode=1102 correlated with any other Medium+ confidence alert on the same host within log clear lookback window\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:44.861000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0055",
                            "external_id": "DC0055"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Access",
                    "description": "To events where a file is opened or accessed, making its contents available to the requester. This includes reading, executing, or interacting with files by authorized or unauthorized entities. Examples include logging file access events (e.g., Windows Event ID 4663), monitoring file reads, and detecting unusual file access patterns. Examples: \n\n- File Read Operations: A user opens a sensitive document (e.g., financial_report.xlsx) on a shared drive.\n- File Execution: A script or executable file is accessed and executed (e.g., malware.exe is run from a temporary directory).\n- Unauthorized File Access: An unauthorized user attempts to access a protected configuration file (e.g., `/etc/passwd` on Linux or `System32` files on Windows).\n- File Access Patterns: Bulk access to multiple files in a short time (e.g., mass access to documents on a file server).\n- File Access via Network: Files on a network share are accessed remotely (e.g., logs of SMB file access).",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "READ or COPY operations where path matches external/shared locations of other apps (e.g., /storage/emulated/0/Android/data/<otherpkg>/files/, /storage/emulated/0/Download/<app>/*)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "KeyChain/AndroidKeyStore read of token alias"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "READ/LIST/STAT of /sdcard|/storage/emulated/0|/Android/media|/Documents with >N distinct paths in TimeWindow"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "/home/*/.mozilla/firefox/*/logins.json OR /home/*/.config/google-chrome/*/Login Data"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "/proc/*/mem read attempt"
                        },
                        {
                            "name": "auditd:FS",
                            "channel": "read: File access to /proc/modules or /sys/module/"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "Read access to known backup software configuration files (e.g., /etc/rsnapshot.conf, /opt/veeam/config.ini)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "open: Access to sensitive log files (/var/log/auth.log, /var/log/secure, /var/log/syslog)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "file read"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, read, or stat of browser config files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: File access attempt on /tmp/krb5cc_* or /tmp/krb5.ccache"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, read"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, flock, fcntl, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "read/open of sensitive files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Unusual processes accessing or modifying cookie databases"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH records referencing /dev/video*"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, read: /etc/ssl/, /etc/pki/, ~/.pki/nssdb/"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Processes reading credential or token cache files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "read/open of sensitive file directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read of sensitive config or secret files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read of sensitive directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read: Access to /proc/self/status with focus on TracerPID field"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read access to ~/.bash_history"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,read"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read system calls to ~/.bash_history or /etc/shadow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "read of /run/secrets or docker volumes by non-entrypoint process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Reads of ~/.bash_history, ~/.mozilla, or access to /dev/input"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: Access to named pipes or FIFO in /tmp or /dev/shm by unexpected processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open or read to browser cookie storage"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, read, mount"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Access to /var/lib/sss/secrets/secrets.ldb or .secrets.mkey"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read of sensitive directories (/etc, /home/*)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read on ~/.local/share/keepassxc/* OR ~/.password-store/*"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "attempts to read /proc/* entries at scale (openat/getdents64/readlink) or access denied for /proc traversal; correlate to app UID"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "CollectGuestLogs: Unexpected collection of guest logs by Azure VM Agent outside normal maintenance windows"
                        },
                        {
                            "name": "CloudTrail:GetObject",
                            "channel": "sensitive credential files in buckets or local image storage"
                        },
                        {
                            "name": "desktop:file_manager",
                            "channel": "nautilus, dolphin, or gvfs logs"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "container_file_activity"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "open/read on secret mount paths"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "datastore file access"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "read: Access to sensitive log files by non-admin users"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "datastore/log file access"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "vSphere File API Access"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "file copy or datastore upload via HTTPS"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "guest OS outbound transfer logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMFS access logs"
                        },
                        {
                            "name": "esxis:vmkernel",
                            "channel": "Datastore Access"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "File system access events with kFSEventStreamEventFlagItemRemoved, kFSEventStreamEventFlagItemRenamed flags for environmental artifact collection (/System/Library, /usr/sbin, plist files)"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "file system events indicating access to system configuration files and environmental information sources"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "File Access Monitor"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Disk Activity Tracing"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "filesystem activity"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Filesystem Call Monitoring"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "read/write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file open for known browser cookie paths"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file reads/writes from /Volumes/"
                        },
                        {
                            "name": "fs:quarantine",
                            "channel": "/var/log/quarantine.log"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "Write operations to storage"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "READ operations from App Group containers (/var/mobile/Containers/Shared/AppGroup/...) or Files/Photos provider mountpoints, especially when group not owned by bundle"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "readdir/stat/read of /private/var/mobile/Containers/Shared/AppGroup|/Library/Mobile Documents|/On\\\\ My\\\\ iPhone with >N distinct paths in TimeWindow"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "GET or LIST requests to /var/run/secrets/kubernetes.io/serviceaccount/ followed by access to the Kubernetes API server"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "/proc/*/maps access"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "None"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "auth.log or custom tool logs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "/var/log/syslog"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "kernel messages related to cryptographic operations, module loading, and filesystem access patterns"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed, MailboxAccessed"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Bulk downloads or API extractions from Microsoft-hosted data repositories (e.g., Dynamics 365)"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_OPEN: Open of .dylib/.so in user-writable locations"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "open: Process opens AppleCamera/IOUSB device nodes or AVFoundation frameworks"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "open or read syscall to ~/.bash_history"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_open, es_event_exec"
                        },
                        {
                            "name": "macos:keychain",
                            "channel": "Access to Keychain DB or system.keychain"
                        },
                        {
                            "name": "macos:keychain",
                            "channel": "~/Library/Keychains, /Library/Keychains"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "None"
                        },
                        {
                            "name": "macOS:unifiedlog",
                            "channel": "looking for file access to scripts with abnormal encoding patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Access to ~/Library/*/Safari or Chrome directories by non-browser processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Kerberos framework calls to API:{uuid} cache outside normal process lineage"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "~/Library/Application Support/Google/Chrome/*/Login Data OR ~/Library/Application Support/Firefox/*/logins.json"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Read access to Time Machine plist files or CCC configurations in ~/Library/Preferences/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream - file subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file read of sensitive directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Abnormal process access to Safari or Chrome cookie storage"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open: Access to /var/log/system.log or related security event logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open/read of *.plist or .env files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read of user document directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read access to ~/Library/Keychains/login.keychain-db"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "filesystem and process events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read access to ~/Library/Keychains or history files by terminal processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "access to /Volumes/SharePoint or network mount"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Access to ~/Library/Safari/Bookmarks.plist or recent files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "access to keychain database"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream - file provider subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read/write of user documents prior to upload"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open/read access to private key files (id_rsa, *.pem, *.p12)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read: File access to /System/Library/Extensions/ or related kernel extension paths"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "*.opvault OR *.ldb OR *.kdbx"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Recent download opened or executed"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application reads multiple local container files, browser-history artifacts, messaging artifacts, or local records in rapid sequence during the collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs burst reads across local system paths, external storage, media directories, cache locations, or local database files within a short interval as the primary collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application loads executable or library from external or writable directory (e.g., /sdcard/, app cache) prior to execution"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Defender/Operational",
                            "channel": "Suspicious file execution on removable media path"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on path IN /sdcard/ OR on path with file_permissions=777"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir() or File.listFiles() on path IN $ExternalStoragePaths$ called > $FileEnumThreshold$ times within $EnumWindow$ by app NOT IN $FileEnumAllowList$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir('/proc/') with recursive listdir by app NOT IN $ProcessDiscoveryAllowList$ on device with android_version < $HidepidVersion$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on /proc/cpuinfo"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across $MinDirectoryCount$+ distinct parent directories with file_read_count > $FileReadRateThreshold$ within $DataCollectionWindow$ in background or low-interaction state \u2014 bulk cross-directory read is the collection signal"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads multiple files from Photos library, Files provider, or iCloud Drive in background or lock-adjacent state exceeding $FileReadRateThreshold$ within $DataCollectionWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App loads executable or library from writable external directory (/sdcard/, app cache, /data/local/tmp/) \u2014 writable-path library load is exploitable hijack vector"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: PATH records show sequential reads of ICS documentation/configuration files by a UID not in the authorized engineering or backup account set"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4663 (requires Object Access auditing and SACL on monitored paths): repeated ReadData/ListDirectory access across ICS data paths by an unapproved process/account"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Sequential file reads across multiple Industrial Control Systems (ICS) data paths by image not in authorized ICS applications, exceeding bulk access threshold within a short window"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4663 (requires Object Access auditing/SACL): engineering process reads/opens project file from unapproved repository/removable-media/network-share path"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4663 (requires Object Access auditing/SACL): Siemens engineering process reads/opens project file from unapproved repository/removable-media/network-share path"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:44.861000+00:00\", \"old_value\": \"2026-05-12 15:12:00.770000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.1\", \"old_value\": \"3.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][113]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on path IN /sdcard/ OR on path with file_permissions=777\"}, \"root['x_mitre_log_sources'][114]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir() or File.listFiles() on path IN $ExternalStoragePaths$ called > $FileEnumThreshold$ times within $EnumWindow$ by app NOT IN $FileEnumAllowList$\"}, \"root['x_mitre_log_sources'][115]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir('/proc/') with recursive listdir by app NOT IN $ProcessDiscoveryAllowList$ on device with android_version < $HidepidVersion$\"}, \"root['x_mitre_log_sources'][116]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on /proc/cpuinfo\"}, \"root['x_mitre_log_sources'][117]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across $MinDirectoryCount$+ distinct parent directories with file_read_count > $FileReadRateThreshold$ within $DataCollectionWindow$ in background or low-interaction state \\u2014 bulk cross-directory read is the collection signal\"}, \"root['x_mitre_log_sources'][118]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads multiple files from Photos library, Files provider, or iCloud Drive in background or lock-adjacent state exceeding $FileReadRateThreshold$ within $DataCollectionWindow$\"}, \"root['x_mitre_log_sources'][119]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App loads executable or library from writable external directory (/sdcard/, app cache, /data/local/tmp/) \\u2014 writable-path library load is exploitable hijack vector\"}, \"root['x_mitre_log_sources'][120]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: PATH records show sequential reads of ICS documentation/configuration files by a UID not in the authorized engineering or backup account set\"}, \"root['x_mitre_log_sources'][121]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4663 (requires Object Access auditing and SACL on monitored paths): repeated ReadData/ListDirectory access across ICS data paths by an unapproved process/account\"}, \"root['x_mitre_log_sources'][122]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Sequential file reads across multiple Industrial Control Systems (ICS) data paths by image not in authorized ICS applications, exceeding bulk access threshold within a short window\"}, \"root['x_mitre_log_sources'][123]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4663 (requires Object Access auditing/SACL): engineering process reads/opens project file from unapproved repository/removable-media/network-share path\"}, \"root['x_mitre_log_sources'][124]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4663 (requires Object Access auditing/SACL): Siemens engineering process reads/opens project file from unapproved repository/removable-media/network-share path\"}}}",
                    "previous_version": "3.0",
                    "version_change": "3.0 \u2192 3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:40.408000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0039",
                            "external_id": "DC0039"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Creation",
                    "description": "A new file is created on a system or network storage. This action often signifies an operation such as saving a document, writing data, or deploying a file. Logging these events helps identify legitimate or potentially malicious file creation activities. Examples include logging file creation events (e.g., Sysmon Event ID 11 or Linux auditd logs). ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "App UID writes new file with suspicious extension/location (.tmp, .dat, .enc, /data/data/<pkg>/files/, /sdcard/Download/) and high estimated entropy"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "App UID writes edited media to container paths (e.g., /data/data/<pkg>/files/, .../cache/, /storage/emulated/0/Pictures/<pkg>/) with high delta in size vs. original and elevated estimated segment entropy  "
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Create/write of high-entropy files in /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/<...> with .dex/.so/.jar/.tmp/.bin"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Create/write under /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/ with extension .dex/.jar/.so/.zip/.tmp/.js and elevated entropy"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE of archive or container (.zip/.gz/.7z/.db copy) that aggregates files pulled from other-package paths"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to app-writable DB/file path indicating clipboard dump (e.g., clipboard.db, clip_*.txt)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE paths like /data/data/<pkg>/files/(keys|inputs)/.*\\\\.db|\\\\.txt|\\\\.log"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to /data/data/<pkg>/(files|databases)/(keys|inputs|clipboard).*\\\\.(db|sqlite|txt|log)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to /data/data/<pkg>/(files|databases)/(creds|form|prompt).*\\\\.(db|sqlite|json|txt)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE /data/data/<pkg>/(files|databases)/(app_inventory|pkg_list).*\\\\.(json|txt|db)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE /data/data/<pkg>/(files|databases)/(security_inventory|policy_audit).*\\\\.(json|txt|db|plist)"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "File creation with name starting with '.'"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: New file created in system binaries or temp directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of .zip, .gz, .bz2 files in /tmp, /var/tmp, or /home directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of archive files in /tmp, /var/tmp, or user home directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of files with anomalous headers and entropy levels in /tmp or user directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "Creation of hidden files (.*) in sensitive directories (/etc, /var, /usr/bin)"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of files ending in .tar, .gz, .bz2, .zip in /tmp or /var/tmp"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "Creation of files with extensions .sql, .csv, .sqlite, especially in user directories"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "New .py/.js/.sh files written to ~/.local/, ~/.cache/, or /tmp/ within 5 min of package install"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "mount target path within /proc/*"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "creation of .so files in non-standard directories (e.g., /tmp, /home/*)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "WRITE: Drop of binaries/scripts in ~/.local, /tmp, or /opt tool dirs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "creat"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open or creat syscalls targeting excluded paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file creation/modification"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,creat,rename: Writes in $HOME/Downloads, /tmp, ~/.cache with exe/script/archive/office extensions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write/open, FIM audit"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: Write to ~/.vscode-cli/code_tunnel.json"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, unlink, rename: File creation or deletion involving critical stored data"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "creat, open, write on /etc/systemd/system and /usr/lib/systemd/system"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write, open, or rename to /etc/systemd/system/*.service"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/create/rename: name in (/home/*/Downloads/*|/tmp/*|/run/user/*|/media/*) AND ext in SuspiciousExtensions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "File creations of *.qcow2, *.vdi, *.vmdk outside standard VM directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: File creation under /tmp, /var/tmp, ~/.cache with executable bit or shell shebang"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "File creation events in /var/mail or /var/spool/mail exceeding baseline thresholds"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write or create file after .bash_history access"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "new file created in /var/www/html, /srv/http, or similar web root"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Access or modification to /lib/modules or creation of .ko files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,create"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,creat,rename,write"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "PutObject"
                        },
                        {
                            "name": "CloudTrail:PutObject",
                            "channel": "PutObject"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "file write"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMFS file creation"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "creat"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "create/write/rename in user-writable paths"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Create in /Users/*/Downloads or /private/var/folders/* with quarantine attribute"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Directory events (kFSEventStreamEventFlagItemCreated)"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "open/write/exec calls"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "disk activity on /Library/LaunchAgents or LaunchDaemons"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "File IO"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file activity"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file open/write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "create: Attachment file creation in ~/Library/Mail directories"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "write or chmod to ~/Library/LaunchAgents/*.plist"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file write"
                        },
                        {
                            "name": "fs:launchdaemons",
                            "channel": "file_create"
                        },
                        {
                            "name": "gcp:workspaceaudit",
                            "channel": "drive.activity logs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "NSFileHandle/NSFileManager writes creating high-entropy files within app container (/var/mobile/Containers/Data/Application/<GUID>/tmp|Library/Caches)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Create/write of high-entropy Mach-O/bundle or generic blob in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Create/write in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/ for .js/.bundle/.dylib/.zip with elevated entropy"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of archive/container (.zip/.gz/.7z/.db export) aggregating recently read items"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of clipboard dump artifacts in container (clipboard.db, clip_*.txt, caches)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE clipboard/keylog artifacts (clipboard.db, keys_*.txt) in container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of keylog artifacts (keys_*.txt, inputs.db) within app/keyboard container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of form cache/credential-like artifacts (forms.db, creds.json) in container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE container paths like /Library/Caches/app_inventory.*\\\\.(json|plist|db)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of /Library/Caches/security_inventory.*\\\\.(json|plist|db)"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "New files in /tmp, /var/tmp, $HOME/.cache, executed within TimeWindow after browser HTTP fetch"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_CREATE: path under /Users/*/(Downloads|Desktop|Library/*/Containers|Library/Group Containers) AND extension in SuspiciousExtensions"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_open"
                        },
                        {
                            "name": "macos:fsevents",
                            "channel": "/Library/StartupItems/, ~/Library/LaunchAgents/"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE/MODIFY: Modification of app.asar inside .app bundle"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE/MODIFY: Creation of LaunchAgents/Daemons plists in user/system locations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation or modification of browser extension .plist files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file creation in AV exclusion directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file write/create"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .plist under /Library/Managed Preferences/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "creation of ~/.vscode-cli/code_tunnel.json"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create/modify dylib files in monitored directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "New files written to /var/folders, /tmp, ~/Library/Caches, or ~/Downloads by browser context or its children"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File created in ~/Library/LaunchAgents or executable directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process wrote large .mov/.mp4 in user temp/hidden dirs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "logd:file write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Attachment files written to ~/Downloads or temporary folders"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Writes of .sql/.csv/.xlsx files to user documents/downloads"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip, .gz, .dmg archives in /Users, /tmp, or application directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip, .dmg, .tar.gz files in /Users, /tmp, or application directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File Events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation or modification of postinstall scripts within .pkg or .mpkg contents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create: New files in /tmp or ~/Library/Application Support/* with executable or script extensions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation of unsigned binaries/scripts in user cache or download directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of files with anomalous headers and entropy values"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of LaunchAgents/LaunchDaemons in hidden or non-standard directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip or .dmg files in user-accessible or temporary directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file create or modify in /etc/emond.d/rules or /private/var/db/emondClients"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Writes under ~/Library/Application Support/Code*/extensions or JetBrains plugins"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Browser/WebView process creates downloaded payloads, temporary files, dropped archives, or unusual cached web artifacts shortly after visiting external content"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "File writes from removable-media or USB-associated paths into download, package staging, temp, or application-accessible storage shortly after USB connection"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "large file write originating from /mnt/usb or external mounted storage"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated trusted app writes staging, cache, buffer, or export artifacts inconsistent with its approved function, especially when temporally adjacent to sensitive resource access or outbound transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App stages, buffers, caches, or exports data locally immediately before communication with legitimate external web-service endpoints in a way inconsistent with normal sync or offline workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Burst write to cache, buffer, temp, staging, or export path occurred between inbound retrieval and outbound write to same public web-service class"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Burst write to media, cache, temp, export, or staging path occurred during or immediately after camera session from same app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes encoded/encrypted blobs (high entropy data) to local storage or memory buffers prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes high-entropy encrypted blobs to local storage or memory buffers prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes asymmetric-encrypted blobs or encoded ciphertext to local buffers or files prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application reads multiple user-data files, media objects, message stores, or app-private records in burst sequence immediately before packaging or encryption activity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes archive-like container or high-entropy packaged blob to app storage, cache, temp path, or shared external path after burst collection activity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes new large container, temp package, or high-entropy blob after clustered local data access and before outbound communication"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs burst reads across local system paths, external storage, media directories, cache locations, or local database files within a short interval as the primary collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes newly retrieved binary, archive, script-like asset, overlay content, library, or opaque payload to app-private, cache, temp, or shared external path as the primary local effect of transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app writes newly retrieved container-local asset, dylib-like resource, archive, or opaque payload shortly after remote retrieval as the strongest local effect"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "APK, DEX, native library, or package-associated executable content is written, expanded, or swapped in app package paths, staging paths, or installer cache immediately before or during application replacement"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application modifies protected configuration, local control files, security settings, or tool-related data immediately before security service degradation or non-reporting state"
                        },
                        {
                            "name": "snmp:syslog",
                            "channel": "firmware write/log event"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Shell-Core",
                            "channel": "New startup folder shortcut or binary placed in Startup directory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "File creation of suspicious scripts/binaries in temporary directories"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \u2014 encrypted staging artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \u2014 payload drop confirms exploit code execution"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \u2014 confirms impersonating app is being persisted"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \u2014 install event is the enrollment of impersonating app"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \u2014 APK drop confirms malware delivery phase"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \u2014 encrypted staging artifact confirms app-layer encryption occurred"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \u2014 binary replacement is the persistence artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \u2014 read-then-archive sequence is the staging chain"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \u2014 archive artifact in private storage is the staging evidence"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \u2014 staged archive artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 of alarm config paths by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: file transfer (scp, sftp, rsync, etc.) placing executable on Industrial Control Systems (ICS) Linux asset, followed by execve of the transferred file within tool transfer window"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 with executable/script extension from remote-sourced write operation"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 from removable media path to Industrial Control Systems (ICS) engineering working directory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 where an unrecognized process creates a staging/output file after bulk ICS data access activity"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 by same process within capture to file window of the Application Programming Interface (API) call"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 to alarm threshold config path by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:40.408000+00:00\", \"old_value\": \"2026-05-12 15:12:00.770000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.1\", \"old_value\": \"3.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$\"}, \"root['x_mitre_log_sources'][107]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change\"}, \"root['x_mitre_log_sources'][130]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \\u2014 encrypted staging artifact\"}, \"root['x_mitre_log_sources'][131]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval\"}, \"root['x_mitre_log_sources'][132]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$\"}, \"root['x_mitre_log_sources'][133]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session\"}, \"root['x_mitre_log_sources'][134]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start\"}, \"root['x_mitre_log_sources'][135]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \\u2014 payload drop confirms exploit code execution\"}, \"root['x_mitre_log_sources'][136]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change\"}, \"root['x_mitre_log_sources'][137]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$\"}, \"root['x_mitre_log_sources'][138]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change\"}, \"root['x_mitre_log_sources'][139]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$\"}, \"root['x_mitre_log_sources'][140]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \\u2014 confirms impersonating app is being persisted\"}, \"root['x_mitre_log_sources'][141]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \\u2014 install event is the enrollment of impersonating app\"}, \"root['x_mitre_log_sources'][142]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \\u2014 APK drop confirms malware delivery phase\"}, \"root['x_mitre_log_sources'][143]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$\"}, \"root['x_mitre_log_sources'][144]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$\"}, \"root['x_mitre_log_sources'][145]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection\"}, \"root['x_mitre_log_sources'][146]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \\u2014 encrypted staging artifact confirms app-layer encryption occurred\"}, \"root['x_mitre_log_sources'][147]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source\"}, \"root['x_mitre_log_sources'][148]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source\"}, \"root['x_mitre_log_sources'][149]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \\u2014 binary replacement is the persistence artifact\"}, \"root['x_mitre_log_sources'][150]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \\u2014 read-then-archive sequence is the staging chain\"}, \"root['x_mitre_log_sources'][151]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \\u2014 archive artifact in private storage is the staging evidence\"}, \"root['x_mitre_log_sources'][152]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \\u2014 staged archive artifact\"}, \"root['x_mitre_log_sources'][153]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools\"}, \"root['x_mitre_log_sources'][154]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 of alarm config paths by image not in Human-Machine Interface (HMI) alarm parent allowlist\"}, \"root['x_mitre_log_sources'][155]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: file transfer (scp, sftp, rsync, etc.) placing executable on Industrial Control Systems (ICS) Linux asset, followed by execve of the transferred file within tool transfer window\"}, \"root['x_mitre_log_sources'][156]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 with executable/script extension from remote-sourced write operation\"}, \"root['x_mitre_log_sources'][157]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 from removable media path to Industrial Control Systems (ICS) engineering working directory\"}, \"root['x_mitre_log_sources'][158]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 where an unrecognized process creates a staging/output file after bulk ICS data access activity\"}, \"root['x_mitre_log_sources'][159]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 by same process within capture to file window of the Application Programming Interface (API) call\"}, \"root['x_mitre_log_sources'][160]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 to alarm threshold config path by image not in Human-Machine Interface (HMI) alarm parent allowlist\"}}}",
                    "previous_version": "3.0",
                    "version_change": "3.0 \u2192 3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:40:35.821000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0018",
                            "external_id": "DC0018"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Host Status",
                    "description": "Logging, messaging, and other artifacts that highlight the health and operational state of host-based security sensors, such as Endpoint Detection and Response (EDR) agents, antivirus software, logging services, and system monitoring tools. Monitoring sensor health is essential for detecting misconfigurations, sensor failures, tampering, or deliberate security control evasion by adversaries.\n\n*Data Collection Measures:*\n\n- Windows Event Logs:\n    - Event ID 1074 (System Shutdown): Detects unexpected system reboots/shutdowns.\n    - Event ID 6006 (Event Log Stopped): Logs when Windows event logging is stopped.\n    - Event ID 16 (Sysmon): Detects configuration state changes that may indicate log tampering.\n    - Event ID 12 (Windows Defender Status Change) \u2013 Detects changes in Windows Defender state.\n- Linux/macOS Monitoring:\n    - `/var/log/syslog`, `/var/log/auth.log`, `/var/log/kern.log`\n    - Journald (journalctl) for kernel and system alerts.\n- Endpoint Detection and Response (EDR) Tools:\n    - Monitor agent health status, detect sensor tampering, and alert on missing telemetry.\n- Mobile Threat Intelligence Logs:\n    - Samsung Knox, SafetyNet, iOS Secure Enclave provide sensor health status for mobile endpoints.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "iOS:MDMLog",
                            "channel": "jailbreak_status=true on device where Keychain path file access was observed \u2014 stock iOS Keychain sandbox prevents direct file access; jailbreak is the prerequisite"
                        },
                        {
                            "name": "android:appops",
                            "channel": "ACCESS_FINE_LOCATION|NEARBY_DEVICES|BLUETOOTH_SCAN used in close proximity to network-context queries"
                        },
                        {
                            "name": "AndroidAttestation:SafetyNet",
                            "channel": "SafetyNet attestation with CTSProfileMatch=false or BasicIntegrity=false"
                        },
                        {
                            "name": "AndroidAttestation:VerifiedBoot",
                            "channel": "Verified Boot or dm-verity reports partition hash mismatch, non-green boot state, or integrity failure"
                        },
                        {
                            "name": "AndroidLogs:Crash",
                            "channel": "Crash or abnormal restart of privileged system services (for example, system_server, mediaserver, installd) followed shortly by new privileged process activity or binder connections from a single app UID"
                        },
                        {
                            "name": "AndroidLogs:Crash",
                            "channel": "Application or system process crash/restart patterns temporally associated with remote service communications"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "firmware_update, kexec_load"
                        },
                        {
                            "name": "AWS:CloudMetrics",
                            "channel": "Autoscaling, memory/cpu alarms, or instance unhealthiness"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Sustained spike in CPU usage on EC2 instance with web service role"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "StatusCheckFailed or StatusCheckFailed_System for burstable instances (t2/t3)"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Sustained EC2 CPU usage above normal baseline"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "NetworkOut spike beyond baseline"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Sudden spike in network output without a corresponding inbound request ratio"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Unusual CPU burst or metric anomalies"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Powering off or restarting host"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Device risk, compliance, or security posture changes after trusted host pairing or developer-state transition"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "code signature validation failure / exec of invalidly-signed payload from sandboxed app"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Application crash logs, watchdog terminations, or abnormal execution events associated with service communication"
                        },
                        {
                            "name": "journald:boot",
                            "channel": "Secure Boot failure, firmware version change"
                        },
                        {
                            "name": "kubernetes:events",
                            "channel": "CrashLoopBackOff, OOMKilled, container restart count exceeds threshold"
                        },
                        {
                            "name": "linux:procfs",
                            "channel": "Sustained high /proc/[pid]/stat usage"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Out of memory killer invoked or kernel panic entries"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Service stop or disable messages for security tools not reflected in SIEM alerts"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "system is powering down"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "interface_details "
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "Hardware UUID or device list drift"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Web service process (e.g., httpd) entering crash loop or consuming excessive CPU"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Spike in CPU or memory use from non-user-initiated processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Termination or disabling of XProtect, Gatekeeper, or third-party AV daemons"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network stack resource exhaustion, tcp_accept queue overflow, repeated resets"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "EFI firmware integrity check failed"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "System Integrity Protection (SIP) state reported as disabled"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "System shutdown or reboot requested"
                        },
                        {
                            "name": "MDM:DeviceIntegrity",
                            "channel": "jailbreak/root compromise indicators or integrity attestation failures enabling process visibility"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "no logging host, no aaa new-model, no snmp-server, commit"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "System reboot scheduled or performed"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP: possible SYN flood or backlog limit exceeded"
                        },
                        {
                            "name": "OEMAttestation:Knox",
                            "channel": "Samsung Knox attestation shows attestation_state=COMPROMISED or warranty bit set"
                        },
                        {
                            "name": "prometheus:metrics",
                            "channel": "Container CPU/Memory usage exceeding threshold"
                        },
                        {
                            "name": "sar:network",
                            "channel": "Outbound network saturation with minimal process activity"
                        },
                        {
                            "name": "Sensor Health",
                            "channel": "None"
                        },
                        {
                            "name": "Windows:perfmon",
                            "channel": "Sustained CPU/memory exhaustion by service process (e.g., w3wp.exe)"
                        },
                        {
                            "name": "Windows:perfmon",
                            "channel": "High sustained CPU usage by a single process"
                        },
                        {
                            "name": "Windows:perfmon",
                            "channel": "Sudden spike in outbound throughput without corresponding inbound traffic"
                        },
                        {
                            "name": "Windows:perfmon",
                            "channel": "Sudden spikes in CPU/Memory usage linked to specific application processes"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-TCPIP",
                            "channel": "Connection queue overflow or failure to allocate TCP state object"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=1166, 7045"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=1074"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=6006"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=16"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "System shutdowns due to bugcheck (Event ID 1001) or watchdog timer expirations"
                        },
                        {
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:35.821000+00:00\", \"old_value\": \"2026-05-12 15:12:00.775000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"iOS:MDMLog\", \"channel\": \"jailbreak_status=true on device where Keychain path file access was observed \\u2014 stock iOS Keychain sandbox prevents direct file access; jailbreak is the prerequisite\"}, \"root['x_mitre_log_sources'][51]\": {\"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"root['x_mitre_log_sources'][52]\": {\"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:48.544000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0016",
                            "external_id": "DC0016"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Module Load",
                    "description": "When a process or program dynamically attaches a shared library, module, or plugin into its memory space. This action is typically performed to extend the functionality of an application, access shared system resources, or interact with kernel-mode components.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "DexClassLoader/PathClassLoader load attempt from non-standard path or recently created file"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Short burst of file I/O followed by JNI/dlopen of a newly created .so"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "DexClassLoader/PathClassLoader loading from app-writable path OR reflective defineClass on byte[] payload"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "DexClassLoader|PathClassLoader load from app-writable path OR dlopen of a freshly created .so"
                        },
                        {
                            "name": "auditd:file-events",
                            "channel": "open of suspicious .so from non-standard paths"
                        },
                        {
                            "name": "auditd:MMAP",
                            "channel": "load: Loading of libzip.so, libz.so, or libbz2.so by processes not normally associated with archiving"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat/read/mmap: Open/mmap .so files from non-standard paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "LD_PRELOAD Logging"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mmap"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "dmesg"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "module load or memory map path"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "unexpected module load"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "module load"
                        },
                        {
                            "name": "ETW:LoadImage",
                            "channel": "provider: ETW LoadImage events for images from user-writable/UNC paths"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-ImageLoad",
                            "channel": "provider: Unsigned/user-writable image loads into msbuild.exe"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "dyld: dlopen/dyld_cache load from non-standard app-writable path"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "dlopen/image load from app-writable path (tmp, Caches) outside bundled resources"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "select: Open files path LIKE '/tmp/%.so' OR '/dev/shm/%.so'"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Dynamic Linking State"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Process linked with libcrypto.so making external connections"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Processes linked with libssl/libcrypto performing network activity"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "kmod"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "EventCode=7"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Non-standard Office startup component detected (e.g., unexpected DLL path)"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_KEXTLOAD"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "select: path LIKE '%/Library/%/*.dylib' OR '/tmp/*.dylib'"
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "DYLD_INSERT_LIBRARIES anomalies"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dyld/unified log entries indicating image load from non-system paths"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dynamic loading of sleep-related functions or sandbox detection libraries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DYLD event subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events with dylib load activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process memory maps new dylib (dylib_load event)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Dylib loaded from abnormal location"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Loading of libz.dylib, libarchive.dylib by non-standard applications"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "suspicious dlopen/dlsym usage in non-development processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "delay/sleep library usage in user context"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.kextd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loading of unexpected dylibs compared to historical baselines"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launch and dylib load"
                        },
                        {
                            "name": "Module",
                            "channel": "None"
                        },
                        {
                            "name": "snmp:status",
                            "channel": "Status change in cryptographic hardware modules (enabled -> disabled)"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "CLR Assembly creation, loading, or modification logs via MSSQL CLR integration"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=3033"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=3063"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7; scripting-engine module loads when useful "
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7; System.Management.Automation or unusual PowerShell-related modules"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() or dlopen() called with path argument matching file written in preceding $DecryptExecWindow$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() or dlopen() on path written within $StegoExecWindow$ of media download event \u2014 download-write-load chain confirms steganographic payload delivery"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() called at runtime with path NOT matching any file in original APK manifest within $PackerExecWindow$ of app launch"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() or System.load() or WebView.loadUrl(javascript:) called with content_source='network_download' within $CodeDownloadWindow$ of download event"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=init_module/finit_module; kernel module loaded from a path or hash not in the authorized ICS host module baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7 of Industrial Control Systems (ICS) vendor communication Dynamic Link Library (DLL) with hash not in signed baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7 where an ICS/vendor DLL is loaded by an image outside the authorized ICS application baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7 of GDI32.dll/User32.dll by process not in authorized screen capture tools on Human-Machine Interface (HMI)-classified host"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:48.544000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.1\", \"old_value\": \"3.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][44]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7; scripting-engine module loads when useful \"}, \"root['x_mitre_log_sources'][45]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7; System.Management.Automation or unusual PowerShell-related modules\"}, \"root['x_mitre_log_sources'][47]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() or dlopen() called with path argument matching file written in preceding $DecryptExecWindow$\"}, \"root['x_mitre_log_sources'][48]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() or dlopen() on path written within $StegoExecWindow$ of media download event \\u2014 download-write-load chain confirms steganographic payload delivery\"}, \"root['x_mitre_log_sources'][49]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() called at runtime with path NOT matching any file in original APK manifest within $PackerExecWindow$ of app launch\"}, \"root['x_mitre_log_sources'][50]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() or System.load() or WebView.loadUrl(javascript:) called with content_source='network_download' within $CodeDownloadWindow$ of download event\"}, \"root['x_mitre_log_sources'][51]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=init_module/finit_module; kernel module loaded from a path or hash not in the authorized ICS host module baseline\"}, \"root['x_mitre_log_sources'][52]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7 of Industrial Control Systems (ICS) vendor communication Dynamic Link Library (DLL) with hash not in signed baseline\"}, \"root['x_mitre_log_sources'][53]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7 where an ICS/vendor DLL is loaded by an image outside the authorized ICS application baseline\"}, \"root['x_mitre_log_sources'][54]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7 of GDI32.dll/User32.dll by process not in authorized screen capture tools on Human-Machine Interface (HMI)-classified host\"}}}",
                    "previous_version": "3.0",
                    "version_change": "3.0 \u2192 3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:42.443000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0082",
                            "external_id": "DC0082"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Connection Creation",
                    "description": "The initial establishment of a network session, where a system or process initiates a connection to a local or remote endpoint. This typically involves capturing socket information (source/destination IP, ports, protocol) and tracking session metadata. Monitoring these events helps detect lateral movement, exfiltration, and command-and-control (C2) activities.\n\n*Data Collection Measures:*\n\n- Windows:\n    - Event ID 5156 \u2013 Filtering Platform Connection - Logs network connections permitted by Windows Filtering Platform (WFP).\n    - Sysmon Event ID 3 \u2013 Network Connection Initiated - Captures process, source/destination IP, ports, and parent process.\n- Linux/macOS:\n    - Netfilter (iptables), nftables logs - Tracks incoming and outgoing network connections.\n    - AuditD (`connect` syscall) - Logs TCP, UDP, and ICMP connections.\n    - Zeek (`conn.log`) - Captures protocol, duration, and bytes transferred.\n- Cloud & Network Infrastructure:\n    - AWS VPC Flow Logs / Azure NSG Flow Logs - Logs IP traffic at the network level in cloud environments.\n    - Zeek (conn.log) or Suricata (network events) - Captures packet metadata for detection and correlation.\n- Endpoint Detection & Response (EDR):\n    - Detect anomalous network activity such as new C2 connections or data exfiltration attempts.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "connect"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execs of chromium, google-chrome, firefox, libreoffice with http(s) in cmdline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "connect/sendto"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open or connect syscalls on /tmp/ssh-* or $SSH_AUTH_SOCK"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/connect with TLS context by unexpected process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/bind: New bind() to a previously closed port shortly after the sequence."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "sendto/connect"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "outbound connections"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/bind: Process binds to a new local port shortly after knock"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/connect calls showing SSH processes forwarding arbitrary ports"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat,connect -k discovery"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Outbound connection to 169.254.169.254 from EC2 workload"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Large transfer volume (>20MB) from RDS IP range to external public IPs"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "High outbound traffic from new region resource"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Outbound connections to port 22, 3389"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Traffic observed on mirror destination instance"
                        },
                        {
                            "name": "cni:netflow",
                            "channel": "outbound connection to internal or external APIs"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "socket connect"
                        },
                        {
                            "name": "esxi:esxupdate",
                            "channel": "/var/log/esxupdate.log or /var/log/vmksummary.log"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "System service interactions"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Service initiated connections"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Service-Based Network Connection"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "protocol egress"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network session initiation with external HTTPS services"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events to broker/service, where deployed"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events to DNS/DoH/DoT destinations, where deployed"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events for Python-originated connections, where deployed"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events for runtime-originated connections, where deployed "
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "family=AF_PACKET or protocol raw; process name not in allowlist."
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "network"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "postfix/smtpd"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "New Wi-Fi connection established or repeated association failures"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "None"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "EventCode=3, 22"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_CONNECT"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events/socket_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execution of trusted tools interacting with external endpoints"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd or network_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events + launchd"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events, socket_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CONNECT: Long-lived connections from remote-control parents to external IPs/domains"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "connection attempts"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "connection open"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network connection events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "First outbound connection from the same PID/user shortly after an inbound trigger."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network sessions initiated by remote desktop apps"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Inbound connections to VNC/SSH ports"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Outbound Traffic"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "networkd or socket"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream network activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Association and authentication events including failures and new SSIDs"
                        },
                        {
                            "name": "Network",
                            "channel": "None"
                        },
                        {
                            "name": "Network Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "networkdevice:Flow",
                            "channel": "Traffic from mirrored interface to mirror target IP"
                        },
                        {
                            "name": "NetworkDevice:Syslog",
                            "channel": "Permitted/denied connection creation where network devices record it"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Dynamic route changes"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "New device-to-broker relationship outside documented profile"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "web domain alerts"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "New outbound connection from Safari/Chrome/Firefox/Word"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound connections from newly spawned child processes or from the browser to uncommon endpoints or on anomalous ports"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound connection after script or installer launch"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Outbound Connections"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "proxy or TLS inspection logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "log entries indicating network connection initiation on macOS"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New TCP/443 or TCP/80 to domain not previously seen for the user/host"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound connection to *.tunnels.api.visualstudio.com or *.devtunnels.ms"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connections to *.devtunnels.ms or tunnels.api.visualstudio.com"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPs connection to tunnels.api.visualstudio.com"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound or inbound TFTP file transfers of ROMMON or firmware binaries"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection: TCP connections to ports 139/445 to multiple hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection: SMB connections to multiple internal hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound HTTP/S initiated by newly installed interpreter process"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "outbound connections to RMM services or to unusual destination ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Multiple failed connections (conn_state=REJ/S0 or history has 'R') across distinct ports from the same src_ip followed by success to a specific port."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Sequence of REJ/S0 then SF success from same src_ip within TimeWindow."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Series of denied/closed flows to distinct ports then success to mgmt port from same src_ip within TimeWindow."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic spike through formerly blocked ports/subnets following config change"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New egress to Internet by the same UID/host shortly after terminal exec"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection: Inbound connections to SSH or VPN ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "External access to container ports (2375, 6443)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote access"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound Connections"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection attempts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "High-volume or repeated SNMP GETBULK/GETNEXT queries from untrusted or external IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "outbound connections from host during or immediately after image build"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "new outbound connection from browser/office lineage"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "new outbound connection from exploited lineage"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Multiple failed connections to closed ports (history contains 'R' or conn_state in {REJ, S0}) followed by a successful handshake to a new port from same src within TimeWindowKnock"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Closed-port hits followed by success from same src_ip"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Port-knock pattern from one src to device unicast,broadcast,network addresses on same port within TimeWindowKnock"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected inbound/outbound TFTP traffic for device image files"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected or unauthorized inbound connections to SNMP, NETCONF, or RESTCONF services"
                        },
                        {
                            "name": "snmp:access",
                            "channel": "GETBULK/GETNEXT requests for OIDs associated with configuration parameters"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Bits-Client/Operational",
                            "channel": "BITS job lifecycle events such as job create/modify/transfer/complete and URL/remote name fields"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-WLAN-AutoConfig",
                            "channel": "EventCode=8001, 8002, 8003"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=5156, 5157"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3; process-to-broker connection"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3; connection to DNS/DoH destination with process identity"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3; Python-originated connection to OT or external destination"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3, 22"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=8001"
                        },
                        {
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "device establishes new network connections or activates protocols not seen in pre-reboot baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): bind/listen/connect syscalls show one process accepting ICS-protocol connections while also initiating an outbound connection to a non-ICS destination"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of scripting interpreter with sustained network connect() calls to device subnet at rate exceeding poll baseline, by User Identifier (UID) not in service account allowlist"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): firmware updater connecting to device on firmware port, by User Identifier (UID) not in authorized firmware manager UIDs, outside maintenance window schedule"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect() syscall on port (e.g., 80, 443, 8080, etc.) to destination not in approved vendor domains, from Industrial Control Systems (ICS) service process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): write Application Programming Interface (API) invocation rate to single Input/Output (I/O) point from Industrial Control Systems (ICS) service User Identifier (UID) exceeds max write rate per point"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscalls show a host outside the approved SCADA/master set opening ICS-protocol connections to multiple field devices"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscall from an ICS service/application process to a destination outside the approved network or vendor-service baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): socket/connect activity from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination/group"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "device process crash or unexpected restart immediately followed by privileged protocol command succeeding from same source session"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "rapid sequential connection attempts to same device Internet Protocol (IP) address across multiple Industrial Control System (ICS) protocol ports from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 process holds connections to both device subnet and external/inter-zone destination simultaneously, combined with proxy-capable process spawn"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 to device subnet within auth-to-device window of the anomalous logon"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 network connection to an RDP/VNC service on an ICS Windows host from a source outside the approved management CIDR baseline"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=5157 or firewall rule changes blocking Industrial Control Systems (ICS) command message traffic"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 on remote service ports (e.g., 22, 445, 3389, 5985/5986) between hosts not in approved communication matrix"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 3 NetworkConnect: inbound connection rate to Industrial Control Systems (ICS) application port exceeds threshold per minute from unexpected sources"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 on port 80/443/8080 from process not matching Industrial Control Systems (ICS) vendor update process allowlist"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 same process holding connections to both device subnet and external Internet Protocol (IP) address simultaneously"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 from resulting process to destinations not in approved destinations list"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 unexpected Windows host opening Industrial Control Systems (ICS) protocol connections to multiple field device Internet Protocol (IP) addresses in polling pattern characteristic of master station"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 on Hypertext Transfer Protocol (HTTP)/Hypertext Transfer Protocol Secure (HTTPS)/Domain Name System (DNS) port from process not recognized as Industrial Control Systems (ICS) vendor application"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 to device subnet from process not in authorized Industrial Control Systems (ICS) applications"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 outbound User Datagram Protocol (UDP) broadcast traffic from process not in recognized Industrial Control Systems (ICS) asset management tools"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 outbound connection from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:42.443000+00:00\", \"old_value\": \"2026-05-12 15:12:00.770000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][26]\": {\"name\": \"linux:osquery\", \"channel\": \"socket_events to broker/service, where deployed\"}, \"root['x_mitre_log_sources'][27]\": {\"name\": \"linux:osquery\", \"channel\": \"socket_events to DNS/DoH/DoT destinations, where deployed\"}, \"root['x_mitre_log_sources'][28]\": {\"name\": \"linux:osquery\", \"channel\": \"socket_events for Python-originated connections, where deployed\"}, \"root['x_mitre_log_sources'][29]\": {\"name\": \"linux:osquery\", \"channel\": \"socket_events for runtime-originated connections, where deployed \"}, \"root['x_mitre_log_sources'][59]\": {\"name\": \"NetworkDevice:Syslog\", \"channel\": \"Permitted/denied connection creation where network devices record it\"}, \"root['x_mitre_log_sources'][61]\": {\"name\": \"NSM:Connections\", \"channel\": \"New device-to-broker relationship outside documented profile\"}, \"root['x_mitre_log_sources'][102]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3; process-to-broker connection\"}, \"root['x_mitre_log_sources'][103]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3; connection to DNS/DoH destination with process identity\"}, \"root['x_mitre_log_sources'][104]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3; Python-originated connection to OT or external destination\"}, \"root['x_mitre_log_sources'][107]\": {\"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_sources'][108]\": {\"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_sources'][109]\": {\"name\": \"NSM:Connections\", \"channel\": \"device establishes new network connections or activates protocols not seen in pre-reboot baseline\"}, \"root['x_mitre_log_sources'][110]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): bind/listen/connect syscalls show one process accepting ICS-protocol connections while also initiating an outbound connection to a non-ICS destination\"}, \"root['x_mitre_log_sources'][111]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of scripting interpreter with sustained network connect() calls to device subnet at rate exceeding poll baseline, by User Identifier (UID) not in service account allowlist\"}, \"root['x_mitre_log_sources'][112]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): firmware updater connecting to device on firmware port, by User Identifier (UID) not in authorized firmware manager UIDs, outside maintenance window schedule\"}, \"root['x_mitre_log_sources'][113]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect() syscall on port (e.g., 80, 443, 8080, etc.) to destination not in approved vendor domains, from Industrial Control Systems (ICS) service process\"}, \"root['x_mitre_log_sources'][114]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): write Application Programming Interface (API) invocation rate to single Input/Output (I/O) point from Industrial Control Systems (ICS) service User Identifier (UID) exceeds max write rate per point\"}, \"root['x_mitre_log_sources'][115]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscalls show a host outside the approved SCADA/master set opening ICS-protocol connections to multiple field devices\"}, \"root['x_mitre_log_sources'][116]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscall from an ICS service/application process to a destination outside the approved network or vendor-service baseline\"}, \"root['x_mitre_log_sources'][117]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): socket/connect activity from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination/group\"}, \"root['x_mitre_log_sources'][118]\": {\"name\": \"NSM:Connections\", \"channel\": \"device process crash or unexpected restart immediately followed by privileged protocol command succeeding from same source session\"}, \"root['x_mitre_log_sources'][119]\": {\"name\": \"NSM:Connections\", \"channel\": \"rapid sequential connection attempts to same device Internet Protocol (IP) address across multiple Industrial Control System (ICS) protocol ports from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][120]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 process holds connections to both device subnet and external/inter-zone destination simultaneously, combined with proxy-capable process spawn\"}, \"root['x_mitre_log_sources'][121]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 to device subnet within auth-to-device window of the anomalous logon\"}, \"root['x_mitre_log_sources'][122]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 network connection to an RDP/VNC service on an ICS Windows host from a source outside the approved management CIDR baseline\"}, \"root['x_mitre_log_sources'][123]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"EventCode=5157 or firewall rule changes blocking Industrial Control Systems (ICS) command message traffic\"}, \"root['x_mitre_log_sources'][124]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 on remote service ports (e.g., 22, 445, 3389, 5985/5986) between hosts not in approved communication matrix\"}, \"root['x_mitre_log_sources'][125]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 3 NetworkConnect: inbound connection rate to Industrial Control Systems (ICS) application port exceeds threshold per minute from unexpected sources\"}, \"root['x_mitre_log_sources'][126]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 on port 80/443/8080 from process not matching Industrial Control Systems (ICS) vendor update process allowlist\"}, \"root['x_mitre_log_sources'][127]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 same process holding connections to both device subnet and external Internet Protocol (IP) address simultaneously\"}, \"root['x_mitre_log_sources'][128]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 from resulting process to destinations not in approved destinations list\"}, \"root['x_mitre_log_sources'][129]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 unexpected Windows host opening Industrial Control Systems (ICS) protocol connections to multiple field device Internet Protocol (IP) addresses in polling pattern characteristic of master station\"}, \"root['x_mitre_log_sources'][130]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 on Hypertext Transfer Protocol (HTTP)/Hypertext Transfer Protocol Secure (HTTPS)/Domain Name System (DNS) port from process not recognized as Industrial Control Systems (ICS) vendor application\"}, \"root['x_mitre_log_sources'][131]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 to device subnet from process not in authorized Industrial Control Systems (ICS) applications\"}, \"root['x_mitre_log_sources'][132]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 outbound User Datagram Protocol (UDP) broadcast traffic from process not in recognized Industrial Control Systems (ICS) asset management tools\"}, \"root['x_mitre_log_sources'][133]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 outbound connection from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:41.384000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0085",
                            "external_id": "DC0085"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Traffic Content",
                    "description": "The full packet capture (PCAP) or session data that logs both protocol headers and payload content. This allows analysts to inspect command and control (C2) traffic, exfiltration, and other suspicious activity within network communications. Unlike metadata-based logs, full content analysis enables deeper protocol inspection, payload decoding, and forensic investigations.\n\n*Data Collection Measures:*\n\n- Network Packet Capture (Full Content Logging)\n    - Wireshark / tcpdump / tshark\n        - Full packet captures (PCAP files) for manual analysis or IDS correlation. `tcpdump -i eth0 -w capture.pcap`\n    - Zeek (formerly Bro)\n        - Extracts protocol headers and payload details into structured logs. `echo \"redef Log::default_store = Log::ASCII;\" > local.zeek | zeek -Cr capture.pcap local.zeek`\n    - Suricata / Snort (IDS/IPS with PCAP Logging)\n        - Deep packet inspection (DPI) with signature-based and behavioral analysis. `suricata -c /etc/suricata/suricata.yaml -i eth0 -l /var/log/suricata`\n- Host-Based Collection\n    - Sysmon Event ID 22 \u2013 DNS Query Logging, Captures DNS requests made by processes, useful for detecting C2 domains.\n    - Sysmon Event ID 3 \u2013 Network Connection Initiated, Logs process-to-network connection relationships.\n    - AuditD (Linux) \u2013 syscall=connect, Monitors outbound network requests from processes. `auditctl -a always,exit -F arch=b64 -S connect -k network_activity`\n- Cloud & SaaS Traffic Collection\n    - AWS VPC Flow Logs / Azure NSG Flow Logs / Google VPC Flow Logs, Captures metadata about inbound/outbound network traffic.\n    - Cloud IDS (AWS GuardDuty, Azure Sentinel, Google Chronicle), Detects malicious activity in cloud environments by analyzing network traffic patterns.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "NSM:Content",
                            "channel": "Pub/sub protocol, client ID, topic/queue and message metadata when observable"
                        },
                        {
                            "name": "ALB:HTTPLogs",
                            "channel": "AWS ALB/ELB/GCP/Azure Application Gateway HTTP logs with unusual methods, long URIs, serialized payloads, 4xx/5xx bursts"
                        },
                        {
                            "name": "apache:access_log",
                            "channel": "Unusual HTTP POST or PUT requests to paths such as '/uploads/', '/admin/', or CMS plugin folders"
                        },
                        {
                            "name": "API:ConfigRepoAudit",
                            "channel": "Access to configuration repository endpoints, unusual enumeration requests or mass downloads"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "setsockopt, ioctl modifying ARP entries"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Traffic between instances"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Large volume of malformed or synthetic payloads to application endpoints prior to failure"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Unusual volume of data transferred from S3 storage endpoints to non-corporate IPs"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "High volume internal-to-internal IP transfer or cross-account cloud transfer"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "networkInsightsLogs"
                        },
                        {
                            "name": "azure:vpcflow",
                            "channel": "HTTP requests to 169.254.169.254 or Azure Metadata endpoints"
                        },
                        {
                            "name": "container:proxy",
                            "channel": "outbound/inbound network activity from spawned pods"
                        },
                        {
                            "name": "docker:events",
                            "channel": "remote API calls to /containers/create or /containers/{id}/start"
                        },
                        {
                            "name": "docker:stats",
                            "channel": "unusual network TX/RX byte deltas"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "Process within container accesses link-local address 169.254.169.254"
                        },
                        {
                            "name": "EDR:hunting",
                            "channel": "Advanced Hunting: DeviceProcessEvents + DeviceNetworkEvents"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "Socket sessions with randomized payloads inconsistent with TLS"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "listening sockets bound to non-standard ports"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "listening sockets bound with non-standard encapsulated protocols"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "Socket inspection showing RSA key exchange outside baseline endpoints"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Network activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Outbound traffic using encoded payloads post-login"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS POST connections to webhook endpoints"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Inspection of sockets showing encrypted sessions from non-baseline processes"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS POST connections to pastebin-like domains"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network stack module logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Suspicious traffic filtered or redirected by VM networking stack"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMCI syslog entries"
                        },
                        {
                            "name": "esxi:vob",
                            "channel": "NFS/remote access logs"
                        },
                        {
                            "name": "etw:Microsoft-Windows-NDIS-PacketCapture",
                            "channel": "TLS Handshake/Network Flow"
                        },
                        {
                            "name": "etw:Microsoft-Windows-WinINet",
                            "channel": "HTTPS Inspection"
                        },
                        {
                            "name": "etw:Microsoft-Windows-WinINet",
                            "channel": "WinINet API telemetry"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "network.query*"
                        },
                        {
                            "name": "gcp:vpcflow",
                            "channel": "first 5m egress to unknown ASNs"
                        },
                        {
                            "name": "IDS:TLSInspection",
                            "channel": "Malformed certs, incomplete asymmetric handshakes, or invalid CAs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Per-app VPN flow logging indicating opaque/archived payload transfer preceding local decode"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Per-App VPN flow with code-like content types (application/octet-stream, application/zip, text/javascript, application/x-mach-o)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "WKWebView navigation to domain visually similar to target brand (IDN/punycode/alike score)"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Query to suspicious domain with high entropy or low reputation"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "curl|wget|python .*http"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unexpected SQL or application log entries showing tampered or malformed data"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Integrity mismatch warnings or malformed packets detected"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "DNS response IPs followed by connections to non-standard calculated ports"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Multiple NXDOMAIN responses and high entropy domains"
                        },
                        {
                            "name": "m365:office",
                            "channel": "External HTTP/DNS connection from Office binary shortly after macro trigger"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process + network metrics correlation for bandwidth saturation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DNS query with pseudo-random subdomain patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network flow"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "curl|osascript.*open location"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem: com.apple.network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open URL|clicked link|LSQuarantineAttach"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Connections to suspicious domains with mismatched certificate or unusual patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "HTTP POST with encoded content in user-agent or cookie field"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious outbound HTTPS requests to domains flagged as newly registered or untrusted after spearphishing message interaction"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream (subsystem: com.apple.system.networking)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Encrypted connection with anomalous payload entropy"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Rapid incoming TLS handshakes or HTTP requests in quick succession"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network, socket, and http logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DNS responses followed by connections to ports outside standard ranges"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Persistent outbound traffic to mining domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Encrypted session initiation by unexpected binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage = 'promiscuous'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound HTTPS connections to code repository APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage = 'open', 'sendto', 'connect'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dns-sd, mDNSResponder, socket activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process + network activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.WebKit"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem: com.apple.WebKit or com.apple.WebKit.Networking"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "encrypted outbound traffic carrying unexpected application data"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Persistent outbound connections with consistent periodicity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "TLS connections with abnormal handshake sequence or self-signed cert"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Web server process initiating outbound TCP connections not tied to normal server traffic"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound TLS connections to cloud storage providers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound HTTPS connections to cloud storage APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process, network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process = 'ssh' OR eventMessage CONTAINS 'ssh'"
                        },
                        {
                            "name": "Netfilter/iptables",
                            "channel": "Forwarded packets log"
                        },
                        {
                            "name": "Network Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "networkconfig ",
                            "channel": "interface flag PROMISC, netstat | ip link | ethtool"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "NAT table modification (add/update/delete rule)"
                        },
                        {
                            "name": "NetworkDevice:IDS",
                            "channel": "DoH/DoT identification, SNI/HTTP host when observable, DNS tunneling signatures"
                        },
                        {
                            "name": "networkdevice:IDS",
                            "channel": "content inspection / PCAP / HTTP body"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "ACL/Firewall rule modification or new route injection"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config change (e.g., logging buffered, pcap buffers)"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Authentication failures, unexpected community string usage, or unauthorized SNMPv1/v2 requests"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Authentication failures or unusual community string usage in SNMP queries"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Symmetric encryption detected without TLS handshake sequence"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "TLS handshake + HTTP headers"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Abnormal certificate chains or non-standard ports carrying TLS"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Unusual POST requests to admin or upload endpoints"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound connections to internal enterprise services exhibiting anomalous protocol behavior, malformed sessions, or exploit-consistent traffic patterns"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Protocol identification; MQTT CONNECT/SUBSCRIBE/PUBLISH, AMQP/DDS metadata where parsable"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol and message metadata when visible"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol identification, broker/topic/client metadata when visible"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "SSL Certificate Metadata"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "HTTP Header Metadata"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "TLS Fingerprint and Certificate Analysis"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Traffic on RPC DRSUAPI"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content: long/encoded labels, TXT use, unusual query structure"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "DNS query/response metadata and content"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Device DNS query/response content"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "TLS/HTTP inspection"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "High rate of inbound TCP SYN or ACK packets with missing 3-way handshake completion"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Anomalous TCP SYN or ACK spikes from specific source or interface"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Outbound encrypted traffic"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "ICMP/UDP protocol anomaly"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log / xmpp.log (custom log feeds)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log or AMQP custom log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log, xmpp.log, amqp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP/UDP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP session tracking"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Captured packet payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "session behavior"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "External C2 channel over TLS"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http/file-xfer: Inbound/outbound transfer of ELF shared objects"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "unexpected network activity initiated shortly after shell session starts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/WebDAV requests that contain NTLMSSP or PROPFIND/MOVE/OPTIONS with Authorization: NTLM"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SPAN or port-mirrored HTTP/S"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ssl.log, websocket.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Browser connections to known C2 or dynamic DNS domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session History Reset"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP "
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "query: High-volume LDAP traffic with filters targeting groupPolicyContainer attributes"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/TLS Logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious URL patterns, uncommon TLDs, short-lived domains, URL shorteners; HTTP method GET/POST"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious URL patterns, uncommon TLDs, URL shorteners"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious GET/POST; downloader patterns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSH logins or scp activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote login and transfer"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious long-lived or reattached remote desktop sessions from unexpected IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP payloads with SQLi/LFI/JNDI/deserialization indicators"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "outbound egress from web host after suspicious request"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Requests towards cloud metadata or command & control from pod IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connections to TCP 427 (SLP) or vCenter web services from untrusted sources"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "NetFlow/sFlow for odd egress to Internet from mgmt plane"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "packet capture or DPI logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SMB2_LOGOFF/SMB_TREE_DISCONNECT"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual Base64-encoded content in URI, headers, or POST body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Base64 strings or gzip in URI, headers, or POST body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound connections to 445, 3389, 5985-5986 with high error/connection-reset rate, followed by new outbound sessions from the same host to internal assets within short interval."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound connections to monitored service ports from external or unusual internal sources; rapid follow-on lateral connections from the same host."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound to tcp/427 (OpenSLP), tcp/443 (vSphere APIs), tcp/902, tcp/5989 followed by new unexpected outbound sessions from the ESXi/vCenter host."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound to 22/5900/8080 and follow-on internal connections."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP body or headers contain long Base64 sections; gzip/deflate + Base64"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP body contains long Base64 sections"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: Base64/MIME looking payloads from ESXi host IP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LDAP Bind/Search"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LDAP Query"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smtp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smtp.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote CLI session detection"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ftp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "PCAP inspection"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS POST requests to webhook endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Single, low-volume inbound packet (REJ/S0/OTH or uncommon dport/protocol) from src_ip followed by outbound SF connection to src_ip."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Rare inbound packet characteristics (ICMP/UDP/TCP to uncommon port) from src_ip followed \u2264TimeWindow by outbound SF from same host to src_ip."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound one-off packet to uncommon port \u2192 outbound SF to same src_ip within TimeWindow."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large upload to firmware interface port or path"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.request: HTTP requests and responses for specific script resources, unexpected content-types (application/octet-stream for script URLs), suspicious referrers, or obfuscated javascript resources"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::response: HTTP responses with suspicious content-type for scripts, long obfuscated javascript bodies, or redirects to exploit kit domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/HTTPS requests for script resources flagged by content inspection (excessive obfuscation, eval usage, unusual redirects)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log + http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http/file-xfer: Outbound transfer of large video-like MIME types soon after capture"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound SCP, TFTP, or FTP sessions carrying configuration file content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session Transfer Content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Captured File Content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "C2 exfiltration"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Transferred file observations"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::post: Outbound HTTP POST from host shortly after DB export activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS API requests to Dropbox, iCloud, Google Drive, OneDrive shortly after DB tool usage"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Observed downgrade in negotiated cipher suites or TLS/SSH versions across sessions"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New egress from container IP/namespace to Internet or non-approved CIDRs/ASNs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New VM egress to crypto-mining pools or non-approved Internet ranges within minutes of boot"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::request: Network connection to package registry or C2 from interpreter shortly after install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::request: Outbound HTTP initiated by Python interpreter"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "DrsAddEntry, DrsReplicaAdd, GetNCChanges calls between non-DC and DCs."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS POST requests to text storage domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected ARP replies or DNS responses inconsistent with authoritative servers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TLS downgrade or inconsistent DNS answers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual request pattern leading up to service crash (e.g., malformed or oversized payload)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log or http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP bodies/headers contain long tokens with non-standard alphabets or constant-size periodic POSTs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns: DNS labels with excessive length and restricted custom alphabets (e.g., base36 only) repeated frequently"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: suspicious long tokens with custom alphabets in body/headers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP bodies from ESXi host IPs containing long, non-standard tokens"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Traffic patterns showing downgrade from strong encryption (AES-256) to weaker or plaintext protocols"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S) requests with User-Agents typical of PowerShell or curl from desktop; or URIs matching paste-inspired payload hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Egress to non-approved networks from host after terminal exec"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow/PCAP analysis for outbound payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log + files.log + ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS or custom protocol traffic with large payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected script or binary content returned in HTTP response body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Injected content responses with unexpected script/malware signatures"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Content injection observed in HTTPS responses with mismatched certificates or altered payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Relay patterns across IP hops"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ldap.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Probe responses from unauthorized APs responding to client probe requests"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Excessive gratuitous ARP replies on local subnet"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound HTTP POST with suspicious payload size or user-agent"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "POST requests to .php, .jsp, .aspx files with high entropy body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns.log"
                        },
                        {
                            "name": "NSM:FLow",
                            "channel": "dns.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Encrypted tunnels or proxy traffic to non-standard destinations"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large transfer from management IPs to unauthorized host"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Sustained abnormal inbound request rate targeting application ports (e.g., 80/443/25)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, smb_files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mirror/SPAN port"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, conn.log, smb_files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSL/TLS Inspection or PCAP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http, dns, smb, ssl logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns, ssl, conn"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, http.log, dns.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ICMP/UDP traffic (Wireshark, Suricata, Zeek)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "icmp.log, weird.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ICMP/UDP monitoring (tcpdump, Wireshark, Zeek)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual responses to LLMNR (UDP 5355) or NBT-NS (UDP 137) queries from unauthorized hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "DHCP OFFER or ACK with unauthorized DNS/gateway parameters"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Multiple DHCP OFFER responses for a single DISCOVER"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSL/TLS Handshake Analysis"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP Header Metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Network Capture TLS/HTTP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "container egress to unknown IPs/domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP Request Logging"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssh connections originating from third-party CIDRs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssh/smb connections to internal resources from third-party devices"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Degraded encryption throughput or switch to weaker cipher suites compared to historical baselines"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log (for TLS handshake analysis), dns.log (tunneling indicators)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "host switch egress data"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound HTTP/S"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log - Certificate Analysis"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log, x509.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Packets with unusual flags or payloads outside established flows (e.g., WoL magic FF\u00d76 + 16\u00d7MAC)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious POSTs to upload endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TLS/HTTP download with atypical MIME (application/octet-stream, application/x-zip, application/x-gzip) followed by local decode/write"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S)/QUIC media download with opaque content types (image/*, audio/*, video/*) from non-gallery domains or CDNs not previously used by the app"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S)/QUIC download of executable/opaque content (application/octet-stream, application/zip, application/java-archive, application/x-dex, application/x-sharedlib, text/javascript)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "burst of DNS queries/connection attempts to RFC1918 or local gateway immediately after scans"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS sessions exhibiting periodic request cadence or structured payload exchanges inconsistent with application baseline"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer indicators observable via enterprise network controls (HTTP method, URI path pattern class, TLS SNI, JA3/ALPN when available, DNS qname/type) showing anomalous or low-and-slow command polling behavior"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Near-term increase in traffic to identity endpoints associated with SMS MFA, account recovery, or OTP verification (IdP, banking, crypto), correlated to SIM/service loss"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Abrupt shift from cellular egress to Wi-Fi-only egress, or new VPN/proxy session establishment following cellular service loss"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer web traffic showing suspicious redirect chains, iframe/ad-tech cascades, user-agent or environment fingerprinting requests, or staged payload retrieval after page visit"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application initiates HTTPS connection with repeated certificate validation failure under enterprise proxy followed by direct network retry or stable opaque TLS communication to same endpoint within correlation window"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "App-destination pair shows consistent inspection bypass/refusal pattern followed by direct encrypted communication or repeated short-lived TLS sessions to same endpoint within correlation window"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application retrieves remote content from non-baselined domain or IP and the transfer direction is inbound to device during the file acquisition phase"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Managed iOS app retrieves remote content from non-baselined domain or IP with inbound payload transfer during the acquisition phase"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Device shows correlated inbound session establishment followed by outbound connections to separate external destinations with overlapping timing and relay-like byte symmetry"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Traffic spike preceding control crash"
                        },
                        {
                            "name": "NSM:Inspection",
                            "channel": "TLS session from mobile app fails, resets, or refuses enterprise interception while same destination/app pair repeatedly establishes direct encrypted communication pattern consistent with pinned certificate/public-key validation"
                        },
                        {
                            "name": "NSM:Inspection",
                            "channel": "TLS handshake from iOS app repeatedly fails or is rejected only when enterprise SSL inspection certificate is presented, indicating certificate or public-key pin validation effect"
                        },
                        {
                            "name": "NSM:TLS/HTTP",
                            "channel": "SNI/HTTP host or resolver endpoint identification when observable"
                        },
                        {
                            "name": "saas:box",
                            "channel": "API calls exceeding baseline thresholds"
                        },
                        {
                            "name": "saas:confluence",
                            "channel": "REST API access from non-browser agents"
                        },
                        {
                            "name": "TelecomLogs:SS7Signaling",
                            "channel": "Subscriber information queries, routing requests, or location update messages with anomalous node identifiers or unexpected origin patterns"
                        },
                        {
                            "name": "TelecomLogs:SS7Signaling",
                            "channel": "Location resolution, routing, or subscriber information exchanges with anomalous signaling paths or node identities"
                        },
                        {
                            "name": "Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Supervised or newly activated device initiates outbound connections to destinations outside Apple, MDM, update, or enterprise-managed baselines while locked, with no recent user interaction, or before expected app enrollment completion"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Application or device component communicates with legitimate external web-service infrastructure such as cloud storage, social media, messaging, collaboration, paste, code-hosting, CDN-backed API, or generic HTTPS service in a pattern inconsistent with the app's approved network baseline, timing, or service class"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Supervised device or managed app communicates with legitimate external web-service infrastructure such as cloud storage, messaging, collaboration, social, paste, or generic HTTPS API platforms in a pattern inconsistent with expected service baseline, managed app role, or normal background refresh behavior"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed HTTP GET or HTTPS session to public web platform (social, paste, collaboration, cloud storage, code-hosting) returned content followed by outbound connection to a different domain or IP within TimeWindow"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "DNS query or TLS SNI for previously unseen domain occurred within TimeWindow after session to legitimate web-service domain from same app identity"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Initial session to public web-service domain transferred small response payload followed by connection to new external endpoint with different ASN or domain category"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed session to public web-service domain included inbound content retrieval followed by outbound POST, PUT, upload, comment, message send, document update, or API write to same service class within TimeWindow"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated alternating inbound and outbound sessions to same public web-service domain or API endpoint occurred from same app identity with stable recurrence interval"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Outbound write operation to public web-service domain occurred after small inbound response retrieval from same domain or service class without preceding user-visible foreground activity"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed HTTP GET, content fetch, sync pull, or inbound-oriented HTTPS session to public web-service domain recurred within TimeWindow without app-attributed POST, PUT, PATCH, upload, comment, message send, or API write to same service class"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated app-attributed retrieval from same public web-service domain or API endpoint occurred at stable recurrence interval with low outbound volume relative to inbound content"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Inbound content retrieval from public web-service domain occurred without subsequent writeback to same service class and was followed by local or downstream activity outside normal app sync profile"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "TLS handshake, HTTP method/header pattern, or WebSocket upgrade was observed on destination port outside approved port set for detected protocol during app-attributed outbound session"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated app-attributed sessions to same destination or service class used non-standard destination port with stable recurrence interval or persistent connection behavior"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Destination port was not in approved protocol-to-port mapping for app identity or service class and session did not match known enterprise proxy, relay, or developer tooling exception"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Observed protocol-to-port pairing was outside approved mapping for managed bundle or service class and did not match enterprise proxy, relay, or developer tooling exception"
                        },
                        {
                            "name": "WebProxy:AccessLogs",
                            "channel": "SSRF-like patterns accessing metadata endpoint through proxy (e.g., Host: 169.254.169.254)"
                        },
                        {
                            "name": "WIDS:AssociationLogs",
                            "channel": "Unauthorized AP or anomalous MAC address connection attempts"
                        },
                        {
                            "name": "WinEventLog:iis",
                            "channel": "IIS Logs"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Defender/Operational",
                            "channel": "Unusual external domain access"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Outbound requests with forged tokens/cookies in headers"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=5005 (WLAN), EventCode=302 (Bluetooth)"
                        },
                        {
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "session on firmware-capable port exceeds session size threshold from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "firmware write service targeting specific slot/rack address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "large session on firmware-capable port from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/control command traffic from source not in approved Supervisory Control and Data Acquisition (SCADA) servers directed at multiple distinct device IPs within rogue master time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "task/organization-block modification service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Download Block / Common Industrial Protocol (CIP) Download Program / Distributed Network Protocol (DNP3) program file transfer to device_ip from source not in engineering workstation list within mode change to download window of mode-change event"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write to existing program block address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "download of block address not previously present in device program inventory, from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol unsolicited response or OPC UA data-change message for a device/address not normally owned by the observed source"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol write/setpoint operation to a control/output address from a client identity or source not in the approved control-application baseline"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "OPC UA Browse/BrowseNext request to namespace or system-information objects from a client identity or source not in the approved monitoring baseline"
                        },
                        {
                            "name": "dns:querylog",
                            "channel": "Domain Name System (DNS) query from Industrial Control Systems (ICS) host to domain not in approved vendor domains, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "source not in approved Supervisory Control and Data Acquisition (SCADA) servers issuing reads covering sequential address ranges across multiple device Internet Protocol (IP) addresses within auto collection time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed Protocol Data Unit (PDU) rate to device_ip exceeds threshold within detection window from source not in approved Supervisory Control and Data Acquisition (SCADA) server list"
                        },
                        {
                            "name": "zeek:ssl",
                            "channel": "Transport Layer Security (TLS) Server Name Indication (SNI) or certificate issuer does not match approved vendor domains or recognized Content Delivery Network (CDN) serving vendor content"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity broadcast or sequential Industrial Control System (ICS) protocol connection attempts across Internet Protocol (IP) range from source not in approved Supervisory Control and Data Acqusition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "structurally valid Industrial Control System (ICS) protocol message from source not in approved communication baseline for the destination device_ip"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "SNMP request/response decoder: OID, operation type, source/destination; flag access to undocumented/vendor-internal OIDs from non-approved NMS sources"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "read-only function codes from source not in approved Supervisory Control and Data Acquisition (SCADA) servers at rate exceeding baseline poll rate or covering address ranges outside known tag ranges"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Open Platform Communications Unified Architecture (OPC UA) BrowseNamespace or Distributed Network Protocol 3 (DNP3) object 0 all-variation read or Common Industrial Protocol (CIP) Get_Attributes_All from source not in approved Supervisory Control and Data Acquisition (SCADA) servers, covering above namespace coverage threshold percent of device tag space"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Generic Object Oriented Substation Event (GOOSE) dataset stNum value decreases (replay indicator) or test-mode bit asserted on protection relay without scheduled maintenance"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "mode-change service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write to alarm threshold address range from source not in approved write sources with new value outside safe alarm threshold range"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/operate command targeting safety-critical output addresses from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "firmware-update-mode activation service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code to same register address at rate exceeding max write rate per point within brute force detection window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code (FC 6/16) to setpoint address range with value outside baseline value range, or from source not in approved write sources"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device authentication session from source Media Access Control (MAC)/Internet Protocol (IP) address not enrolled as authorized engineering workstation, with valid credential"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "credential/access code change command from source not in approved security admin list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device authentication success using credential pattern matching known hardcoded credential patterns from source not in approved access list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list or known hardcoded credential patterns from source not in engineering workstation list"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded OT/file-transfer transaction: transfer operation, source/destination, object/file identifier where exposed by the protocol, outside approved engineering/change window"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded DNP3/IEC 61850 file-transfer transaction: source/destination and file/object identifier where exposed; correlate with approved engineering source and change window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list, with more than one device receiving the command within bulk restart time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "GetIdentity/Identity Object response vendor/product string does not match enrolled asset inventory for device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "CIP Port Object Get_Attribute_All or topology query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity or Modbus broadcast from source Media Access Control (MAC) address not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Internet Group Management Protocol (IGMP) join or Generic Object Oriented Substation Event (GOOSE) multicast subscription from source Media Access Control (MAC) address not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Hypertext Transfer Protocol (HTTP) request to device management web interface with exploit-pattern payload from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "protocol-level latency inconsistent with direct communication, or Media Access Control (MAC)/Internet Protocol (IP) address binding change for device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "transaction identifier reuse pattern or function-code distribution deviates from established per-device baseline within Adversary in the Middle (AiTM) correlation window of the Media Access Control (MAC) address binding change"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "single session reads address range covering above full image coverage threshold percent of device total Input/Output (I/O) space, from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/control method invocation from client identity not in approved application list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed or oversized Industrial Control System (ICS) protocol message from unexpected source followed by device behavioral anomaly (reboot, mode change) within a short window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed or exploit-payload data via built-in communication interface from external source"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "vendor diagnostic function code with payload matching code execution pattern from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "anomalous protocol exchange preceding device behavioral change (reboot, altered configuration)"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "deterministic function code response content diverges from the device's established per-function response baseline without a corresponding firmware update event"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "bulk read of configuration/data dictionary objects from source with no prior session history with this device"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "event buffer clear or log clear service from source not in engineering workstation list, correlated with preceding suspicious activity on the same device"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "reserved or vendor-specific function code accessing device registers directly from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "bulk configuration/program object read from source with no prior configuration-read session history"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Initialize_Memory or MEMORY_RESET service from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Upload Block / Common Industrial Protocol (CIP) Read Program session from source not in engineering workstation list with bytes_recv exceeding program upload size threshold"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm SZL Central Processing Unit (CPU)-state read or Common Industrial Protocol (CIP) Identity Object state attribute read from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "SZL module inventory, Identity Object, or Device Attributes query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Upload ALL or Common Industrial Protocol (CIP) full program upload from source not in engineering workstation list, bytes_recv exceeding full upload size threshold"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "online block edit service from source not in engineering workstation list outside change control window, with device remaining in RUN mode throughout"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) connection or screen-capture Hypertext Transfer Protocol (HTTP) request to embedded Human-Machine Interface (HMI) panel from source not in approved operator workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) or remote console session to embedded Human-Machine Interface (HMI) panel from source not in approved management Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction: traffic on an ICS service port fails expected protocol parsing/conformance or decodes as a different application protocol"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction/signature: exploit-relevant request against ICS remote service from unexpected source, correlated with subsequent endpoint/device anomaly"
                        },
                        {
                            "name": "zeek:conn",
                            "channel": "exploit-pattern traffic to Industrial Control Systems (ICS) server/device Internet Protocol (IP) from unexpected source, followed by behavioral anomaly within a short window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:41.384000+00:00\", \"old_value\": \"2026-05-12 15:12:00.771000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"NSM:Content\", \"channel\": \"Pub/sub protocol, client ID, topic/queue and message metadata when observable\"}, \"root['x_mitre_log_sources'][81]\": {\"name\": \"NetworkDevice:IDS\", \"channel\": \"DoH/DoT identification, SNI/HTTP host when observable, DNS tunneling signatures\"}, \"root['x_mitre_log_sources'][92]\": {\"name\": \"NSM:Content\", \"channel\": \"Protocol identification; MQTT CONNECT/SUBSCRIBE/PUBLISH, AMQP/DDS metadata where parsable\"}, \"root['x_mitre_log_sources'][93]\": {\"name\": \"NSM:Content\", \"channel\": \"MQTT/AMQP/DDS protocol and message metadata when visible\"}, \"root['x_mitre_log_sources'][94]\": {\"name\": \"NSM:Content\", \"channel\": \"MQTT/AMQP/DDS protocol identification, broker/topic/client metadata when visible\"}, \"root['x_mitre_log_sources'][99]\": {\"name\": \"NSM:DNS\", \"channel\": \"Native DNS query/response content: long/encoded labels, TXT use, unusual query structure\"}, \"root['x_mitre_log_sources'][100]\": {\"name\": \"NSM:DNS\", \"channel\": \"Native DNS query/response content\"}, \"root['x_mitre_log_sources'][101]\": {\"name\": \"NSM:DNS\", \"channel\": \"DNS query/response metadata and content\"}, \"root['x_mitre_log_sources'][102]\": {\"name\": \"NSM:DNS\", \"channel\": \"Device DNS query/response content\"}, \"root['x_mitre_log_sources'][261]\": {\"name\": \"NSM:TLS/HTTP\", \"channel\": \"SNI/HTTP host or resolver endpoint identification when observable\"}, \"root['x_mitre_log_sources'][289]\": {\"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_log_sources'][290]\": {\"name\": \"NSM:Content\", \"channel\": \"session on firmware-capable port exceeds session size threshold from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][291]\": {\"name\": \"NSM:Content\", \"channel\": \"firmware write service targeting specific slot/rack address from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][292]\": {\"name\": \"NSM:Content\", \"channel\": \"large session on firmware-capable port from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][293]\": {\"name\": \"NSM:Content\", \"channel\": \"write/control command traffic from source not in approved Supervisory Control and Data Acquisition (SCADA) servers directed at multiple distinct device IPs within rogue master time window\"}, \"root['x_mitre_log_sources'][294]\": {\"name\": \"NSM:Content\", \"channel\": \"task/organization-block modification service from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][295]\": {\"name\": \"NSM:Content\", \"channel\": \"S7comm Download Block / Common Industrial Protocol (CIP) Download Program / Distributed Network Protocol (DNP3) program file transfer to device_ip from source not in engineering workstation list within mode change to download window of mode-change event\"}, \"root['x_mitre_log_sources'][296]\": {\"name\": \"NSM:Content\", \"channel\": \"write to existing program block address from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][297]\": {\"name\": \"NSM:Content\", \"channel\": \"download of block address not previously present in device program inventory, from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][298]\": {\"name\": \"NSM:Content\", \"channel\": \"decoded ICS protocol unsolicited response or OPC UA data-change message for a device/address not normally owned by the observed source\"}, \"root['x_mitre_log_sources'][299]\": {\"name\": \"NSM:Content\", \"channel\": \"decoded ICS protocol write/setpoint operation to a control/output address from a client identity or source not in the approved control-application baseline\"}, \"root['x_mitre_log_sources'][300]\": {\"name\": \"NSM:Content\", \"channel\": \"OPC UA Browse/BrowseNext request to namespace or system-information objects from a client identity or source not in the approved monitoring baseline\"}, \"root['x_mitre_log_sources'][301]\": {\"name\": \"dns:querylog\", \"channel\": \"Domain Name System (DNS) query from Industrial Control Systems (ICS) host to domain not in approved vendor domains, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns\"}, \"root['x_mitre_log_sources'][302]\": {\"name\": \"NSM:Content\", \"channel\": \"source not in approved Supervisory Control and Data Acquisition (SCADA) servers issuing reads covering sequential address ranges across multiple device Internet Protocol (IP) addresses within auto collection time window\"}, \"root['x_mitre_log_sources'][303]\": {\"name\": \"NSM:Content\", \"channel\": \"malformed Protocol Data Unit (PDU) rate to device_ip exceeds threshold within detection window from source not in approved Supervisory Control and Data Acquisition (SCADA) server list\"}, \"root['x_mitre_log_sources'][304]\": {\"name\": \"zeek:ssl\", \"channel\": \"Transport Layer Security (TLS) Server Name Indication (SNI) or certificate issuer does not match approved vendor domains or recognized Content Delivery Network (CDN) serving vendor content\"}, \"root['x_mitre_log_sources'][305]\": {\"name\": \"NSM:Content\", \"channel\": \"EtherNet/IP ListIdentity broadcast or sequential Industrial Control System (ICS) protocol connection attempts across Internet Protocol (IP) range from source not in approved Supervisory Control and Data Acqusition (SCADA) servers\"}, \"root['x_mitre_log_sources'][306]\": {\"name\": \"NSM:Content\", \"channel\": \"structurally valid Industrial Control System (ICS) protocol message from source not in approved communication baseline for the destination device_ip\"}, \"root['x_mitre_log_sources'][307]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"SNMP request/response decoder: OID, operation type, source/destination; flag access to undocumented/vendor-internal OIDs from non-approved NMS sources\"}, \"root['x_mitre_log_sources'][308]\": {\"name\": \"NSM:Content\", \"channel\": \"read-only function codes from source not in approved Supervisory Control and Data Acquisition (SCADA) servers at rate exceeding baseline poll rate or covering address ranges outside known tag ranges\"}, \"root['x_mitre_log_sources'][309]\": {\"name\": \"NSM:Content\", \"channel\": \"Open Platform Communications Unified Architecture (OPC UA) BrowseNamespace or Distributed Network Protocol 3 (DNP3) object 0 all-variation read or Common Industrial Protocol (CIP) Get_Attributes_All from source not in approved Supervisory Control and Data Acquisition (SCADA) servers, covering above namespace coverage threshold percent of device tag space\"}, \"root['x_mitre_log_sources'][310]\": {\"name\": \"NSM:Content\", \"channel\": \"Generic Object Oriented Substation Event (GOOSE) dataset stNum value decreases (replay indicator) or test-mode bit asserted on protection relay without scheduled maintenance\"}, \"root['x_mitre_log_sources'][311]\": {\"name\": \"NSM:Content\", \"channel\": \"mode-change service from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][312]\": {\"name\": \"NSM:Content\", \"channel\": \"write to alarm threshold address range from source not in approved write sources with new value outside safe alarm threshold range\"}, \"root['x_mitre_log_sources'][313]\": {\"name\": \"NSM:Content\", \"channel\": \"write/operate command targeting safety-critical output addresses from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][314]\": {\"name\": \"NSM:Content\", \"channel\": \"restart/reset service from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][315]\": {\"name\": \"NSM:Content\", \"channel\": \"firmware-update-mode activation service from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][316]\": {\"name\": \"NSM:Content\", \"channel\": \"write function code to same register address at rate exceeding max write rate per point within brute force detection window\"}, \"root['x_mitre_log_sources'][317]\": {\"name\": \"NSM:Content\", \"channel\": \"write function code (FC 6/16) to setpoint address range with value outside baseline value range, or from source not in approved write sources\"}, \"root['x_mitre_log_sources'][318]\": {\"name\": \"NSM:Content\", \"channel\": \"device authentication session from source Media Access Control (MAC)/Internet Protocol (IP) address not enrolled as authorized engineering workstation, with valid credential\"}, \"root['x_mitre_log_sources'][319]\": {\"name\": \"NSM:Content\", \"channel\": \"authentication success using credential matching default vendor credential list from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][320]\": {\"name\": \"NSM:Content\", \"channel\": \"credential/access code change command from source not in approved security admin list\"}, \"root['x_mitre_log_sources'][321]\": {\"name\": \"NSM:Content\", \"channel\": \"device authentication success using credential pattern matching known hardcoded credential patterns from source not in approved access list\"}, \"root['x_mitre_log_sources'][322]\": {\"name\": \"NSM:Content\", \"channel\": \"authentication success using credential matching default vendor credential list or known hardcoded credential patterns from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][323]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"Decoded OT/file-transfer transaction: transfer operation, source/destination, object/file identifier where exposed by the protocol, outside approved engineering/change window\"}, \"root['x_mitre_log_sources'][324]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"Decoded DNP3/IEC 61850 file-transfer transaction: source/destination and file/object identifier where exposed; correlate with approved engineering source and change window\"}, \"root['x_mitre_log_sources'][325]\": {\"name\": \"NSM:Content\", \"channel\": \"restart/reset service from source not in engineering workstation list, with more than one device receiving the command within bulk restart time window\"}, \"root['x_mitre_log_sources'][326]\": {\"name\": \"NSM:Content\", \"channel\": \"GetIdentity/Identity Object response vendor/product string does not match enrolled asset inventory for device_ip\"}, \"root['x_mitre_log_sources'][327]\": {\"name\": \"NSM:Content\", \"channel\": \"CIP Port Object Get_Attribute_All or topology query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][328]\": {\"name\": \"NSM:Content\", \"channel\": \"EtherNet/IP ListIdentity or Modbus broadcast from source Media Access Control (MAC) address not in approved device inventory\"}, \"root['x_mitre_log_sources'][329]\": {\"name\": \"NSM:Content\", \"channel\": \"Internet Group Management Protocol (IGMP) join or Generic Object Oriented Substation Event (GOOSE) multicast subscription from source Media Access Control (MAC) address not in approved device inventory\"}, \"root['x_mitre_log_sources'][330]\": {\"name\": \"NSM:Content\", \"channel\": \"Hypertext Transfer Protocol (HTTP) request to device management web interface with exploit-pattern payload from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][331]\": {\"name\": \"NSM:Content\", \"channel\": \"protocol-level latency inconsistent with direct communication, or Media Access Control (MAC)/Internet Protocol (IP) address binding change for device_ip\"}, \"root['x_mitre_log_sources'][332]\": {\"name\": \"NSM:Content\", \"channel\": \"transaction identifier reuse pattern or function-code distribution deviates from established per-device baseline within Adversary in the Middle (AiTM) correlation window of the Media Access Control (MAC) address binding change\"}, \"root['x_mitre_log_sources'][333]\": {\"name\": \"NSM:Content\", \"channel\": \"single session reads address range covering above full image coverage threshold percent of device total Input/Output (I/O) space, from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][334]\": {\"name\": \"NSM:Content\", \"channel\": \"write/control method invocation from client identity not in approved application list\"}, \"root['x_mitre_log_sources'][335]\": {\"name\": \"NSM:Content\", \"channel\": \"malformed or oversized Industrial Control System (ICS) protocol message from unexpected source followed by device behavioral anomaly (reboot, mode change) within a short window\"}, \"root['x_mitre_log_sources'][336]\": {\"name\": \"NSM:Content\", \"channel\": \"malformed or exploit-payload data via built-in communication interface from external source\"}, \"root['x_mitre_log_sources'][337]\": {\"name\": \"NSM:Content\", \"channel\": \"vendor diagnostic function code with payload matching code execution pattern from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][338]\": {\"name\": \"NSM:Content\", \"channel\": \"anomalous protocol exchange preceding device behavioral change (reboot, altered configuration)\"}, \"root['x_mitre_log_sources'][339]\": {\"name\": \"NSM:Content\", \"channel\": \"deterministic function code response content diverges from the device's established per-function response baseline without a corresponding firmware update event\"}, \"root['x_mitre_log_sources'][340]\": {\"name\": \"NSM:Content\", \"channel\": \"bulk read of configuration/data dictionary objects from source with no prior session history with this device\"}, \"root['x_mitre_log_sources'][341]\": {\"name\": \"NSM:Content\", \"channel\": \"event buffer clear or log clear service from source not in engineering workstation list, correlated with preceding suspicious activity on the same device\"}, \"root['x_mitre_log_sources'][342]\": {\"name\": \"NSM:Content\", \"channel\": \"reserved or vendor-specific function code accessing device registers directly from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][343]\": {\"name\": \"NSM:Content\", \"channel\": \"bulk configuration/program object read from source with no prior configuration-read session history\"}, \"root['x_mitre_log_sources'][344]\": {\"name\": \"NSM:Content\", \"channel\": \"Initialize_Memory or MEMORY_RESET service from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][345]\": {\"name\": \"NSM:Content\", \"channel\": \"S7comm Upload Block / Common Industrial Protocol (CIP) Read Program session from source not in engineering workstation list with bytes_recv exceeding program upload size threshold\"}, \"root['x_mitre_log_sources'][346]\": {\"name\": \"NSM:Content\", \"channel\": \"S7comm SZL Central Processing Unit (CPU)-state read or Common Industrial Protocol (CIP) Identity Object state attribute read from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][347]\": {\"name\": \"NSM:Content\", \"channel\": \"SZL module inventory, Identity Object, or Device Attributes query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][348]\": {\"name\": \"NSM:Content\", \"channel\": \"S7comm Upload ALL or Common Industrial Protocol (CIP) full program upload from source not in engineering workstation list, bytes_recv exceeding full upload size threshold\"}, \"root['x_mitre_log_sources'][349]\": {\"name\": \"NSM:Content\", \"channel\": \"online block edit service from source not in engineering workstation list outside change control window, with device remaining in RUN mode throughout\"}, \"root['x_mitre_log_sources'][350]\": {\"name\": \"NSM:Content\", \"channel\": \"Virtual Network Computing (VNC) connection or screen-capture Hypertext Transfer Protocol (HTTP) request to embedded Human-Machine Interface (HMI) panel from source not in approved operator workstation list\"}, \"root['x_mitre_log_sources'][351]\": {\"name\": \"NSM:Content\", \"channel\": \"Virtual Network Computing (VNC) or remote console session to embedded Human-Machine Interface (HMI) panel from source not in approved management Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][352]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"Protocol decoder/IDS transaction: traffic on an ICS service port fails expected protocol parsing/conformance or decodes as a different application protocol\"}, \"root['x_mitre_log_sources'][353]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"Protocol decoder/IDS transaction/signature: exploit-relevant request against ICS remote service from unexpected source, correlated with subsequent endpoint/device anomaly\"}, \"root['x_mitre_log_sources'][354]\": {\"name\": \"zeek:conn\", \"channel\": \"exploit-pattern traffic to Industrial Control Systems (ICS) server/device Internet Protocol (IP) from unexpected source, followed by behavioral anomaly within a short window\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:50.375000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0078",
                            "external_id": "DC0078"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Traffic Flow",
                    "description": "Summarized network packet data that captures session-level details such as source/destination IPs, ports, protocol types, timestamps, and data volume, without storing full packet payloads. This is commonly used for traffic analysis, anomaly detection, and network performance monitoring.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "NSM:Flow",
                            "channel": "Device-to-broker flow metadata"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/connect"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/connect syscalls"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "connect or sendto system call with burst pattern"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ioctl: Changes to wireless network interfaces (up, down, reassociate)"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "CreateTrafficMirrorSession or ModifyTrafficMirrorTarget"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "egress > 90th percentile or frequent connection reuse"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "VPC/NSG flow logs for pod/instance egress to Internet or metadata"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Outbound data flows"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Unusual volume of inbound packets from single source across short time interval"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Outbound flow logs to known mining pools"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "source instance sends large volume of traffic in short window"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Large outbound UDP traffic to multiple public reflector IPs"
                        },
                        {
                            "name": "container:cni",
                            "channel": "Outbound network traffic to mining proxies"
                        },
                        {
                            "name": "containerd:runtime",
                            "channel": "container-level outbound traffic events"
                        },
                        {
                            "name": "dns:query",
                            "channel": "Outbound resolution to hidden service domains (e.g., `.onion`)"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "CLI network calls"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "esxcli network vswitch or DNS resolver configuration updates"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "DNS resolution events leading to outbound traffic on unexpected ports"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "/var/log/syslog.log"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "Frequent DNS queries with high entropy names or NXDOMAIN results"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "Frequent DNS resolution of same domain with rotating IPs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "/var/log/vmkernel.log"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS traffic to repository domains"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "egress log analysis"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "egress logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network flows to external cloud services"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "port 22 access"
                        },
                        {
                            "name": "esxi:vobd",
                            "channel": "Network Events"
                        },
                        {
                            "name": "esxi:vpxa",
                            "channel": "connection attempts and data transmission logs"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "ESXi service connections on unexpected ports"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "TLS session established by ESXi service to unapproved endpoint"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "ESXi processes relaying traffic via SSH or unexpected ports"
                        },
                        {
                            "name": "iptables:LOG",
                            "channel": "TCP connections"
                        },
                        {
                            "name": "iptables:LOG",
                            "channel": "OUTBOUND"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Multiple IP addresses assigned to the same domain in rapid sequence"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "NetworkConnection: high out:in ratio, periodic beacons, protocol mismatch"
                        },
                        {
                            "name": "M365Defender:DeviceNetworkEvents",
                            "channel": "NetworkConnection: bytes_sent >> bytes_received anomaly"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "socket_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "query: Historical list of associated SSIDs compared against baseline"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious outbound traffic from browser binary to non-standard domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "HTTPS POST to known webhook URLs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound TCP/UDP traffic over unexpected port"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "tcp/udp"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious anomalies in transmitted data integrity during application network operations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "HTTPS POST requests to pastebin.com or similar"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Firewall/PF anchor load or rule change events."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "sudden burst in outgoing packets from same PID"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "forwarded encrypted traffic"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "ARP table updates inconsistent with expected gateway or DHCP lease assignments"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "networkd or com.apple.network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream 'eventMessage contains \"dns_request\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Outbound UDP spikes to external reflector IPs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "High entropy domain queries with multiple NXDOMAINs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Rapid domain-to-IP resolution changes for same domain"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Firewall rule enable/disable or listen socket changes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Outbound connections from IDE processes to marketplace/tunnel domains"
                        },
                        {
                            "name": "NetFlow:Flow",
                            "channel": "new outbound connections from exploited process tree"
                        },
                        {
                            "name": "Network Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "flow records"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Config/ACL changes, line vty transport input changes, telnet/ssh/http(s) enable, image/feature module changes."
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Config change: CLI/NETCONF/SNMP \u2013 'monitor session', 'mirror port'"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Config/ACL/line vty changes, service enable (telnet/ssh/http(s)), module reloads"
                        },
                        {
                            "name": "NetworkProxy:HTTPSFlow",
                            "channel": "bytes_out in range $CredentialDumpMin$..$CredentialDumpMax$ to dest NOT IN $AppCDNList$ within $ExfilWindow$ of MDM jailbreak detection \u2014 credential dump size range (small but dense) to novel destination indicates Keychain exfiltration"
                        },
                        {
                            "name": "NIDS:Flow",
                            "channel": "session stats with bytes_out > bytes_in"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Internal connection logging"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "new connections from exploited lineage"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound Connection"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Inbound on ports 5985/5986"
                        },
                        {
                            "name": "NSM:firewall",
                            "channel": "inbound connection to port 5900"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Outbound connections to 139/445 to multiple destinations"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "pf firewall logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Source/destination/port/session metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Client/broker flow metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Client/broker connection metadata and periodicity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Direct external DNS or HTTPS/TLS flow bypassing designated resolver/proxy"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "External DNS/HTTPS/TLS flow bypassing approved resolver/proxy"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Client-to-resolver or client-to-DoH endpoint flow"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Device-to-resolver/DoH destination flow"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected flows between segmented networks or prohibited ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time outbound connections to package registries or unknown hosts immediately after restore/build"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress to new registries/CDNs post-install/build"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress to non-approved registries after dependency install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound connections to TCP 139,445 and HTTP/HTTPS to WebDAV endpoints from workstation subnets"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large outbound data flows or long-duration connections"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LEASE_GRANTED"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "MAC not in allow-list acquiring IP (DHCP)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "pf firewall logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inter-segment traffic"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "None"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Long-lived or hijacked SSH sessions maintained with no active user activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Abnormal browser traffic volume or destination"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound requests to domains not previously resolved or associated with phishing campaigns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic to domains/IPs not previously resolved, occurring shortly after attachment download or link click"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "NetFlow/Zeek conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow records with entropy signatures resembling symmetric encryption"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "flow records"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Source/destination IP translation inconsistent with intended policy"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Sudden spike in incoming flows to web service ports from single/multiple IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "port 5900 inbound"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP port 5900 open"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "NetFlow/sFlow/PCAP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound Network Flow"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Device-to-Device Deployment Flows"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic from suspicious new processes post-attachment execution"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic to mining pools or proxies"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session records with TLS-like byte patterns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected route changes or duplicate gateway advertisements"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Knock pattern: repeated REJ/S0 across \u2265MinSequenceLen ports from same src_ip then SF success."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress to non-approved update hosts right after install/update"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New outbound flows to non-approved vendor hosts post install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New/rare egress to non-approved update hosts after install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large outbound HTTPS uploads to repo domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "alert log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound flow records"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "network_flow: bytes_out >> bytes_in, fixed packet sizes/intervals to non-approved CIDRs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "session stats with bytes_out > bytes_in"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "High volumes of SYN/ACK packets with unacknowledged TCP handshakes"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log + ssl.log with Tor fingerprinting"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Relayed session pathing (multi-hop)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound TCP SYN or UDP to multiple ports/hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Gratuitous ARP replies with mismatched IP-MAC binding"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound UDP floods targeting common reflection services with spoofed IP headers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connection Tracking"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow Creation (NetFlow/sFlow)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, icmp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Abnormal SMB authentication attempts correlated with poisoned LLMNR/NBT-NS sessions"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Gratuitous or duplicate DHCP OFFER packets from non-legitimate servers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "uncommon ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "alternate ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log or flow data"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "High volume flows with incomplete TCP sessions or single-packet bursts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Knock pattern: multiple REJ/S0 to distinct closed ports then successful connection to service_port"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress from host after new install to unknown update endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress to unknown registries/mirrors immediately after install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New egress from app just installed to unknown update endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound connection to mining pool port (3333, 4444, 5555)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic to mining pool upon container launch"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow records with RSA key exchange on unexpected port"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound connections from web server binaries (apache2, nginx, php-fpm) to unknown external IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "sustained outbound HTTPS sessions with high data volume"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connections from IDE hosts to marketplace/tunnel domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS outbound uploads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP port 22 traffic"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer protocol traffic exhibiting beacon-like periodicity, anomalous session structure, or protocol misuse patterns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "App-attributed traffic exhibits multi-destination fan-out, sustained session bridging, or SOCKS-like relay behavior inconsistent with normal client-only mobile communication"
                        },
                        {
                            "name": "NSX:FlowLogs",
                            "channel": "network_flow: bytes_out >> bytes_in to external"
                        },
                        {
                            "name": "PF:Logs",
                            "channel": "outbound flows with bytes_out >> bytes_in"
                        },
                        {
                            "name": "PF:Logs",
                            "channel": "high out:in ratio or fixed-size periodic flows"
                        },
                        {
                            "name": "PF:Logs",
                            "channel": "External traffic to remote access services"
                        },
                        {
                            "name": "saas:api",
                            "channel": "Webhook registrations or repeated POST activity"
                        },
                        {
                            "name": "snmp:config",
                            "channel": "Configuration change traps or policy enforcement failures"
                        },
                        {
                            "name": "SNMP:DeviceLogs",
                            "channel": "Unexpected NAT translation statistics or rule insertion events"
                        },
                        {
                            "name": "TelecomLogs:MobilityEvents",
                            "channel": "Unexpected location resolution events or abnormal subscriber tracking requests"
                        },
                        {
                            "name": "TelecomLogs:MobilityEvents",
                            "channel": "Unexpected subscriber tracking or abnormal mobility/location resolution activity"
                        },
                        {
                            "name": "VPCFlowLogs:All",
                            "channel": "High volume internal traffic with low entropy indicating looped or malicious DoS script"
                        },
                        {
                            "name": "vpxd.log",
                            "channel": "API communication"
                        },
                        {
                            "name": "Windows Firewall Log",
                            "channel": "SMB over high port"
                        },
                        {
                            "name": "wineventlog:dhcp",
                            "channel": "DHCP Lease Granted"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Firewall With Advanced Security/Firewall",
                            "channel": "EventCode=2004, 2005, 2006"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "ARP cache modification attempts observed through event tracing or security baselines"
                        },
                        {
                            "name": "WLANLogs:Association",
                            "channel": "Multiple APs advertising the same SSID but with different BSSID/MAC or encryption type"
                        },
                        {
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection rate to device_ip exceeds Denial of Service (DoS) threshold per minute from single or distributed sources"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): flow volume to Industrial Control Systems (ICS) device subnet exceeds Denial of Service (DoS) flow threshold per minute"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): traffic from newly-authenticated device to Industrial Control System (ICS) application server within onboard window of association"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source not in approved Supervisory Control and Data Acquisition (SCADA) servers generating high volume of short-duration flows to device subnet at regular intervals"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Trivial File Transfer Protocol (TFTP) session to device Internet Protocol (IP) address from source not in engineering workstation list followed by device reboot syslog within firmware transfer window"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): egress flow on port 443/80/8080/53 from Industrial Control Systems (ICS) host in no-external-connectivity role list to destination not in approved vendor domains"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates flows to every IP in device subnet in sequential order within discovery time window"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Internet Control Message Protocol (ICMP) echo requests or Address Resolution Protocol (ARP) broadcasts to all Internet Protocol (IP) addresses in subnet sequentially from single source within discovery time window"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): inbound exploit-pattern traffic to Industrial Control Systems (ICS) Demilitarized Zone (DMZ) server followed by outbound connection from same Internet Protocol (IP) address to internal ICS network"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from newly-observed device to Industrial Control Systems (ICS) application server within new device window of first network appearance"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sustained high-byte-count flow from Industrial Control Systems (ICS) server Internet Protocol (IP) address to destination outside ICS zone following bulk read activity"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): host maintains simultaneous flows to device subnet and external destination with timing/byte-count correlation indicating relay"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): next-hop change for device subnet traffic or unexpected path through new gateway not in expected next-hop baseline"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sequential connections from single source to multiple device Internet Protocol (IP) addresses resulting in large response payloads characteristic of directory listing"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new device Media Access Control (MAC) address on Industrial Control Systems (ICS) network generating ICS master-pattern traffic such as polling multiple device Internet Protocol (IP) addresses on ICS protocol ports"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): firmware-mode activation protocol session from source not in engineering workstation list"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address into device subnet within remote access to Industrial Control Systems (ICS) window of the anomalous authentication"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new east-west connection between Industrial Control Systems (ICS) hosts on remote service ports not in approved communication matrix"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): first-seen connection from a source to an Industrial Control System (ICS) device outside the documented approved communication matrix"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates short-lived flows to single dst across multiple Industrial Control Systems (ICS) protocol ports (502,102,44818,20000,4840) within port scan time window, source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) GET to system info OID from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "new Internet Group Management Protocol (IGMP) join or broadcast traffic spike on Industrial Control Systems (ICS) Virtual Local Area Network (VLAN) from source not in approved device inventory"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Internet Group Management Protocol (IGMP) membership report for Industrial Control Systems (ICS) multicast group from source not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code targeting alarm config address range from source not in approved write sources within suppress grace period of the alarm status change"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "non-standard or malformed packet to device-specific diagnostic port immediately preceding a device-offline alarm"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "one Industrial Control System (ICS) traffic type (command or reporting) to/from device_ip ceases while other traffic types continue normally"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "reporting message for device_ip originates from src_mac not matching enrolled hardware address for that Internet Protocol (IP)"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "command-type traffic to device_ip absent while other traffic types (polling, reporting) to the same device continue normally"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "device_ip generates no outbound unsolicited traffic while responding normally to inbound polls"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "embedded device_ip initiates outbound connection on port 443/80/8080 to destination outside documented operational profile"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "inbound connection to field device Internet Protocol (IP) address from source outside RFC1918/organizational IP space on Industrial Control System (ICS) protocol port"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Connection/session metadata: embedded device opens HTTP/HTTPS/DNS session to destination outside approved ICS communication baseline"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Connection/session metadata: management-port session to field device originates through external remote-access infrastructure rather than approved internal management path"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "field device Internet Protocol (IP) initiates connection to another field device IP, not in approved device-to-device communication matrix"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "multiple device Internet Protocol (IP) addresses become unreachable simultaneously following network infrastructure config change event"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "unsolicited response message source identity does not match the enrolled device for those data points"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device_ip observed with src_mac differing from enrolled hardware address without corresponding topology change ticket"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code to output register address range from source not in approved write sources"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "deauthentication flood targeting enrolled Industrial Control Systems (ICS) wireless device Media Access Control (MAC) addresses from source not in approved wireless infrastructure"
                        },
                        {
                            "name": "perimeter:firewall",
                            "channel": "inbound connection to Industrial Control Systems (ICS) device/server Internet Protocol (IP) address on ICS protocol port from source not in organizational IP space"
                        },
                        {
                            "name": "wireless:spectrum",
                            "channel": "Radio Frequency (RF) signal detected on Industrial Control Systems (ICS) wireless frequencies from Media Access Control (MAC) address not in approved wireless device inventory without completed association sequence"
                        },
                        {
                            "name": "zeek:ssl",
                            "channel": "Zeek ssl.log/TLS metadata: server_name (SNI), certificate chain/issuer/subject where available; compare with approved vendor domains/certificates"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:50.375000+00:00\", \"old_value\": \"2026-05-12 15:12:00.777000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"NSM:Flow\", \"channel\": \"Device-to-broker flow metadata\"}, \"root['x_mitre_log_sources'][67]\": {\"name\": \"NetworkProxy:HTTPSFlow\", \"channel\": \"bytes_out in range $CredentialDumpMin$..$CredentialDumpMax$ to dest NOT IN $AppCDNList$ within $ExfilWindow$ of MDM jailbreak detection \\u2014 credential dump size range (small but dense) to novel destination indicates Keychain exfiltration\"}, \"root['x_mitre_log_sources'][76]\": {\"name\": \"NSM:Flow\", \"channel\": \"Source/destination/port/session metadata\"}, \"root['x_mitre_log_sources'][77]\": {\"name\": \"NSM:Flow\", \"channel\": \"Client/broker flow metadata\"}, \"root['x_mitre_log_sources'][78]\": {\"name\": \"NSM:Flow\", \"channel\": \"Client/broker connection metadata and periodicity\"}, \"root['x_mitre_log_sources'][79]\": {\"name\": \"NSM:Flow\", \"channel\": \"Direct external DNS or HTTPS/TLS flow bypassing designated resolver/proxy\"}, \"root['x_mitre_log_sources'][80]\": {\"name\": \"NSM:Flow\", \"channel\": \"External DNS/HTTPS/TLS flow bypassing approved resolver/proxy\"}, \"root['x_mitre_log_sources'][81]\": {\"name\": \"NSM:Flow\", \"channel\": \"Client-to-resolver or client-to-DoH endpoint flow\"}, \"root['x_mitre_log_sources'][82]\": {\"name\": \"NSM:Flow\", \"channel\": \"Device-to-resolver/DoH destination flow\"}, \"root['x_mitre_log_sources'][168]\": {\"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_sources'][169]\": {\"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_sources'][170]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection rate to device_ip exceeds Denial of Service (DoS) threshold per minute from single or distributed sources\"}, \"root['x_mitre_log_sources'][171]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): flow volume to Industrial Control Systems (ICS) device subnet exceeds Denial of Service (DoS) flow threshold per minute\"}, \"root['x_mitre_log_sources'][172]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): traffic from newly-authenticated device to Industrial Control System (ICS) application server within onboard window of association\"}, \"root['x_mitre_log_sources'][173]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source not in approved Supervisory Control and Data Acquisition (SCADA) servers generating high volume of short-duration flows to device subnet at regular intervals\"}, \"root['x_mitre_log_sources'][174]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Trivial File Transfer Protocol (TFTP) session to device Internet Protocol (IP) address from source not in engineering workstation list followed by device reboot syslog within firmware transfer window\"}, \"root['x_mitre_log_sources'][175]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): egress flow on port 443/80/8080/53 from Industrial Control Systems (ICS) host in no-external-connectivity role list to destination not in approved vendor domains\"}, \"root['x_mitre_log_sources'][176]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates flows to every IP in device subnet in sequential order within discovery time window\"}, \"root['x_mitre_log_sources'][177]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Internet Control Message Protocol (ICMP) echo requests or Address Resolution Protocol (ARP) broadcasts to all Internet Protocol (IP) addresses in subnet sequentially from single source within discovery time window\"}, \"root['x_mitre_log_sources'][178]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): inbound exploit-pattern traffic to Industrial Control Systems (ICS) Demilitarized Zone (DMZ) server followed by outbound connection from same Internet Protocol (IP) address to internal ICS network\"}, \"root['x_mitre_log_sources'][179]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from newly-observed device to Industrial Control Systems (ICS) application server within new device window of first network appearance\"}, \"root['x_mitre_log_sources'][180]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sustained high-byte-count flow from Industrial Control Systems (ICS) server Internet Protocol (IP) address to destination outside ICS zone following bulk read activity\"}, \"root['x_mitre_log_sources'][181]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): host maintains simultaneous flows to device subnet and external destination with timing/byte-count correlation indicating relay\"}, \"root['x_mitre_log_sources'][182]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): next-hop change for device subnet traffic or unexpected path through new gateway not in expected next-hop baseline\"}, \"root['x_mitre_log_sources'][183]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sequential connections from single source to multiple device Internet Protocol (IP) addresses resulting in large response payloads characteristic of directory listing\"}, \"root['x_mitre_log_sources'][184]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new device Media Access Control (MAC) address on Industrial Control Systems (ICS) network generating ICS master-pattern traffic such as polling multiple device Internet Protocol (IP) addresses on ICS protocol ports\"}, \"root['x_mitre_log_sources'][185]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): firmware-mode activation protocol session from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][186]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address into device subnet within remote access to Industrial Control Systems (ICS) window of the anomalous authentication\"}, \"root['x_mitre_log_sources'][187]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new east-west connection between Industrial Control Systems (ICS) hosts on remote service ports not in approved communication matrix\"}, \"root['x_mitre_log_sources'][188]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): first-seen connection from a source to an Industrial Control System (ICS) device outside the documented approved communication matrix\"}, \"root['x_mitre_log_sources'][189]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates short-lived flows to single dst across multiple Industrial Control Systems (ICS) protocol ports (502,102,44818,20000,4840) within port scan time window, source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][190]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) GET to system info OID from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][191]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"new Internet Group Management Protocol (IGMP) join or broadcast traffic spike on Industrial Control Systems (ICS) Virtual Local Area Network (VLAN) from source not in approved device inventory\"}, \"root['x_mitre_log_sources'][192]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Internet Group Management Protocol (IGMP) membership report for Industrial Control Systems (ICS) multicast group from source not in approved device inventory\"}, \"root['x_mitre_log_sources'][193]\": {\"name\": \"NSM:Content\", \"channel\": \"write function code targeting alarm config address range from source not in approved write sources within suppress grace period of the alarm status change\"}, \"root['x_mitre_log_sources'][194]\": {\"name\": \"NSM:Content\", \"channel\": \"non-standard or malformed packet to device-specific diagnostic port immediately preceding a device-offline alarm\"}, \"root['x_mitre_log_sources'][195]\": {\"name\": \"NSM:Connections\", \"channel\": \"one Industrial Control System (ICS) traffic type (command or reporting) to/from device_ip ceases while other traffic types continue normally\"}, \"root['x_mitre_log_sources'][196]\": {\"name\": \"NSM:Flow\", \"channel\": \"reporting message for device_ip originates from src_mac not matching enrolled hardware address for that Internet Protocol (IP)\"}, \"root['x_mitre_log_sources'][197]\": {\"name\": \"NSM:Connections\", \"channel\": \"command-type traffic to device_ip absent while other traffic types (polling, reporting) to the same device continue normally\"}, \"root['x_mitre_log_sources'][198]\": {\"name\": \"NSM:Connections\", \"channel\": \"device_ip generates no outbound unsolicited traffic while responding normally to inbound polls\"}, \"root['x_mitre_log_sources'][199]\": {\"name\": \"NSM:Connections\", \"channel\": \"embedded device_ip initiates outbound connection on port 443/80/8080 to destination outside documented operational profile\"}, \"root['x_mitre_log_sources'][200]\": {\"name\": \"NSM:Connections\", \"channel\": \"inbound connection to field device Internet Protocol (IP) address from source outside RFC1918/organizational IP space on Industrial Control System (ICS) protocol port\"}, \"root['x_mitre_log_sources'][201]\": {\"name\": \"NSM:Connections\", \"channel\": \"Connection/session metadata: embedded device opens HTTP/HTTPS/DNS session to destination outside approved ICS communication baseline\"}, \"root['x_mitre_log_sources'][202]\": {\"name\": \"NSM:Connections\", \"channel\": \"Connection/session metadata: management-port session to field device originates through external remote-access infrastructure rather than approved internal management path\"}, \"root['x_mitre_log_sources'][203]\": {\"name\": \"NSM:Connections\", \"channel\": \"field device Internet Protocol (IP) initiates connection to another field device IP, not in approved device-to-device communication matrix\"}, \"root['x_mitre_log_sources'][204]\": {\"name\": \"NSM:Connections\", \"channel\": \"multiple device Internet Protocol (IP) addresses become unreachable simultaneously following network infrastructure config change event\"}, \"root['x_mitre_log_sources'][205]\": {\"name\": \"NSM:Flow\", \"channel\": \"unsolicited response message source identity does not match the enrolled device for those data points\"}, \"root['x_mitre_log_sources'][206]\": {\"name\": \"NSM:Content\", \"channel\": \"device_ip observed with src_mac differing from enrolled hardware address without corresponding topology change ticket\"}, \"root['x_mitre_log_sources'][207]\": {\"name\": \"NSM:Content\", \"channel\": \"write function code to output register address range from source not in approved write sources\"}, \"root['x_mitre_log_sources'][208]\": {\"name\": \"NSM:Content\", \"channel\": \"deauthentication flood targeting enrolled Industrial Control Systems (ICS) wireless device Media Access Control (MAC) addresses from source not in approved wireless infrastructure\"}, \"root['x_mitre_log_sources'][209]\": {\"name\": \"perimeter:firewall\", \"channel\": \"inbound connection to Industrial Control Systems (ICS) device/server Internet Protocol (IP) address on ICS protocol port from source not in organizational IP space\"}, \"root['x_mitre_log_sources'][210]\": {\"name\": \"wireless:spectrum\", \"channel\": \"Radio Frequency (RF) signal detected on Industrial Control Systems (ICS) wireless frequencies from Media Access Control (MAC) address not in approved wireless device inventory without completed association sequence\"}, \"root['x_mitre_log_sources'][211]\": {\"name\": \"zeek:ssl\", \"channel\": \"Zeek ssl.log/TLS metadata: server_name (SNI), certificate chain/issuer/subject where available; compare with approved vendor domains/certificates\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:47.873000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0021",
                            "external_id": "DC0021"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "OS API Execution",
                    "description": "Calls made by a process to operating system-provided Application Programming Interfaces (APIs). These calls are essential for interacting with system resources such as memory, files, and hardware, or for performing system-level tasks. Monitoring these calls can provide insight into a process's intent, especially if the process is malicious.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "UIDevice.current.model AND CMMotionManager.isDeviceMotionAvailable AND UIScreen.main.scale all read within $EnvCheckWindow$ at cold launch by app NOT IN $SystemEnumAllowList$"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "System.getProperty() AND SensorManager.getSensorList() AND getNetworkInterfaces() all called > $EnvCheckThreshold$ calls within $EnvCheckWindow$ by app NOT IN $SystemEnumAllowList$ where app_state=background"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "SELinux AVC for execmem/execute_no_trans/mprotect following recent writes by same UID"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "QUERY on exported ContentProviders of other packages (content://<other.pkg>/*) or MediaStore scoped queries immediately preceding file reads"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "ClipboardManager (addOnPrimaryClipChangedListener|getPrimaryClip|getPrimaryClipDescription) invoked by <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "AccessibilityService connected|TYPE_VIEW_TEXT_CHANGED|TYPE_VIEW_FOCUSED events for other packages"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "TYPE_WINDOW_STATE_CHANGED / TYPE_VIEW_FOCUSED shows foreign target package in foreground"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "PackageManager getInstalledApplications|getInstalledPackages|getPackagesHoldingPermissions burst for <pkg>. TYPE_WINDOW_STATE_CHANGED shows foreground app then immediate package queries by <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "getInstalledPackages/getPackagesHoldingPermissions with filters for known security/MDM/VPN package names. Queries to isDeviceOwnerApp/isProfileOwnerApp/getActiveAdmins/getPermissionGrantState. Requests list of enabled services or monitors TYPE_WINDOW_STATE_CHANGED to time checks"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "ACTION_VIEW redirect_uri handled by unexpected package"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "canOpenURL/LSApplicationWorkspace resolved to unexpected bundle for redirect_uri"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "query() against MediaStore/DocumentsContract URIs (Images/Video/Audio/Downloads/DocumentTree)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "wifiservice startScan / scanResults retrieved repeatedly or by unexpected package"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "bluetoothmanager startDiscovery / getBondedDevices / scan callback bursts by package"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "telephony cell info enumeration bursts (neighboring/all cell info) by package"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "repeated queries or dumps related to running tasks/services/process state by same package/UID (e.g., getRunningAppProcesses, running services/task inspection)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Application accesses android.os.Build fields or device configuration APIs (MODEL, MANUFACTURER, VERSION.SDK_INT, HARDWARE)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of MediaRecorder.start(), AudioRecord.startRecording(), or VOICE_CALL audio source"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Application invokes LocationManager, FusedLocationProviderClient, or GPS/location sensor APIs"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of Calendar.set() and Calendar.add()"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of CallLogs.getLastOutgoingCall()"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of ContactsContract.Contacts.getLookupUri() and/or ContactsContract.Contacts.lookupContact()"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of AccountManager.getAccounts()"
                        },
                        {
                            "name": "AndroidLogs:Kernel",
                            "channel": "Unprivileged app process (app UID, non-system) invoking sensitive syscalls or device interfaces associated with privilege escalation (setuid, ptrace, perf_event_open, vulnerable drivers)"
                        },
                        {
                            "name": "auditd:MMAP",
                            "channel": "memory region with RWX permissions allocated"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace, ioctl"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Rules capturing clock_gettime, time, gettimeofday syscalls when enabled"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat/read/ioctl: openat/read/ioctl on /dev/video* by uncommon user/process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mmap, ptrace, process_vm_writev or direct memory ops"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unshare, mount, keyctl, setns syscalls executed by containerized processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "send, recv, write: Abnormal interception or alteration of transmitted data"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "sudo or pkexec invocation"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mount system call with bind or remap flags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "fork/clone/daemon syscall tracing"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace, mmap, mprotect, open, dlopen"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace, mmap, process_vm_writev"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of dd or sed targeting /proc/*/mem"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "GetMetadata, DescribeInstanceIdentity"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Describe* or List* API calls"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Decrypt"
                        },
                        {
                            "name": "EDR:file",
                            "channel": "SetFileTime"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "Behavioral API telemetry (GetProcAddress, LoadLibrary, VirtualAlloc)"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "API usage MFCreateDeviceSource, IAMStreamConfig, ICaptureGraphBuilder2, DirectShow filter graph creation from uncommon callers"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "Objective\u2011C/Swift calls to AVCaptureDevice/AVCaptureSession by non-whitelisted processes"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "VirtualAlloc/VirtualProtect/MapViewOfFile indicators via stack/heap activity and ImageLoad"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "MemoryWriteToExecutable"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Remote access API calls and file uploads"
                        },
                        {
                            "name": "ETW",
                            "channel": "Calls to GetUserDefaultUILanguage, GetSystemDefaultUILanguage, GetKeyboardLayoutList"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Directory-Services-SAM",
                            "channel": "api_call: Calls to DsAddSidHistory or related RPC operations"
                        },
                        {
                            "name": "etw:Microsoft-Windows-DotNETRuntime",
                            "channel": "AssemblyLoad/ModuleLoad (Loader keyword) from Microsoft-Windows-DotNETRuntime"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Base",
                            "channel": "GetLocaleInfoW, GetTimeZoneInformation API calls"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-File",
                            "channel": "ZwSetEaFile or ZwQueryEaFile function calls"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "API tracing / stack tracing via ETW or telemetry-based EDR"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "APCQueueOperations"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "High-frequency or suspicious sequence of QueryPerformanceCounter/GetTickCount API calls from a non-standard process lineage"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "API Calls"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "NtQueryInformationProcess"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "NtUnmapViewOfSection, VirtualAllocEx, WriteProcessMemory, SetThreadContext, ResumeThread"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "api_call: UpdateProcThreadAttribute (PROC_THREAD_ATTRIBUTE_PARENT_PROCESS) and CreateProcess* with EXTENDED_STARTUPINFO_PRESENT / StartupInfoEx"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "API calls"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "CreateTransaction, CreateFileTransacted, RollbackTransaction, NtCreateProcessEx, NtCreateThreadEx"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "WriteProcessMemory: WriteProcessMemory targeting regions containing KernelCallbackTable addresses"
                        },
                        {
                            "name": "etw:Microsoft-Windows-RPC",
                            "channel": "rpc_call: srvsvc.NetShareEnum / NetShareEnumAll from non-admin or unusual processes"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Security-Auditing",
                            "channel": "api_call: LogonUser(A|W), LsaLogonUser, SetThreadToken, ImpersonateLoggedOnUser"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Win32k",
                            "channel": "SetWindowLong, SetClassLong, NtUserMessageCall, SendNotifyMessage, PostMessage"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Win32k",
                            "channel": "SendMessage, PostMessage, LVM_*"
                        },
                        {
                            "name": "ETW:ProcThread",
                            "channel": "api_call: CreateProcessWithTokenW, CreateProcessAsUserW"
                        },
                        {
                            "name": "ETW:Token",
                            "channel": "token_analysis: API calls such as DuplicateTokenEx or ImpersonateLoggedOnUser"
                        },
                        {
                            "name": "ETW:Token",
                            "channel": "api_call: DuplicateTokenEx, ImpersonateLoggedOnUser, SetThreadToken"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Detached process execution with no associated parent"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "kernel fault referencing ptrace OR task_for_pid OR get-task-allow outside developer-signed build + MDM integrity_check=fail within KernelFaultWindow where no developer entitlement justifies kernel-level process access"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "mmap/mprotect transitions to PROT_EXEC for pages associated with recently written files"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "LSApplicationWorkspace or canOpenURL probe bursts for many URL schemes"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Queries indicating MDM profile presence, supervised state, restrictions read. LSApplicationWorkspace enumeration or app proxy queries referencing security vendors"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "enumeratorForContainerItemIdentifier / itemForIdentifier across multiple containers/providers"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Application invokes UIDevice queries (model, systemVersion, name)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Invocation of AVAudioRecorder, AVCaptureSession, or related audio capture framework calls"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Application activates CoreLocation services or CLLocationManager APIs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Supplemental anomaly in baseband, IOKit, accessory, security, or activation-related subsystem logging temporally adjacent to suspicious posture or network behavior"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Supplemental managed app or system subsystem anomalies near install/update, launch services, extension handling, app activation, or background execution temporally adjacent to suspicious network or lifecycle behavior"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Supplemental launch, background task, networking, or extension-handling anomalies occur temporally adjacent to suspicious web-service communication from a managed app or supervised device"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Background task or networking subsystem event occurred immediately before resolver retrieval and pivot connection sequence"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Background task, networking, or app-activation subsystem event occurred immediately before or during retrieve-then-write exchange with public web-service platform"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Camera, media capture, app-activation, or background-task subsystem event occurred immediately before or during sustained camera session from same managed-app or device context"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Execution of modified binaries or abnormal library load sequences"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "open, execve: Unexpected processes accessing or modifying critical files"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CALCULATE: Integrity validation of transmitted data via hash checks"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Invocation of SMLoginItemSetEnabled by non-system or recently installed application"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "flock|NSDistributedLock|FileHandle.*lockForWriting"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "application logs referencing NSTimer, sleep, or launchd delays"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Access decisions to kTCCServiceCamera for unexpected binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "audio APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.securityd, com.apple.tccd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "authorization execute privilege requests"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "ptrace: Processes invoking ptrace with PTRACE_TRACEME flag"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Calls to AuthorizationExecuteWithPrivileges() observed via Apple System Logger or security_auditing tools"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "access or unlock attempt to keychain database"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of input detection APIs (e.g., CGEventSourceKeyState)"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "PackageInstaller.install() with install_initiator NOT IN ApprovedInstallSources + MDM policy_violation raised within InstallWindow where approved sources do not include this installer origin"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "ptrace with action IN (PTRACE_ATTACH, PTRACE_POKETEXT, PTRACE_POKEDATA, PTRACE_SETREGS) where caller_uid != target_uid + MDM developer_mode=false within PtraceWindow where no debug session justifies memory write to unrelated process"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "process accesses memory region or task port beyond declared entitlement set + MDM integrity_check=fail within same device session where declared entitlements do not justify observed resource access"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "ptrace(PTRACE_ATTACH) from caller_pid where caller is NOT parent of target AND NOT in DebuggerAllowList + MDM usb_debug=false within PtraceWindow where developer context does not justify cross-process attach"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "dylib loaded into process address space with path OR behavioral hash matching KnownJailbreakLibPatterns + MDM compliance=pass within same device session where compliance posture does not justify library presence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "execve/execveat with effective UID=0 from path NOT IN KnownSystemBinPaths + MDM compliance root_status=false within same device context where compliance state does not justify elevated execution"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Framework-based networking usage spikes or uncommon networking stacks observed by agent telemetry (e.g., repeated URLSession/OkHttp-like patterns) without corresponding foreground/user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Agent-observable telephony subscription/state API signals indicating SIM/eSIM subscription change (vendor-agnostic: 'telephony subscription changed')"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility framework usage patterns such as event subscription, performAction invocation, node traversal, text change observation, or overlay/window presentation correlated to app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Browser/WebView framework usage indicating external URL load, script execution enablement, file download initiation, intent handoff, or package install prompt sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Observed device-service, trust-service, backup/service interaction, or other privileged framework activity associated with physical host access"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Connectivity manager, telephony, Wi-Fi, network callback, or location-provider framework reports repeated unavailable, disconnected, suspended, or degraded state transitions"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Observed network-path, reachability, DNS, transport, or location-provider framework reports repeated unavailable or failed state near active device use"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Content resolver, document provider, media store, storage access framework, bulk stream processing, or repeated crypto-adjacent framework use observed during multi-file transformation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Known application begins first-seen or expanded use of content providers, account services, accessibility, package services, cryptographic routines, dynamic loading, or other framework interactions after update/install"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Known application begins first-seen or expanded use of protected frameworks, account services, background task APIs, crypto/network service APIs, or other runtime behaviors after update/install"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Known application begins first-seen or expanded use of account services, accessibility, content providers, dynamic loading, package services, WebView bridges, crypto/network APIs, or advertising/telemetry-adjacent framework behavior after install or update"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Privileged or OEM-context framework/API use tied to telephony, device policy, accessibility, overlay, input injection, package visibility, or protected settings modification from an identity not expected for the device model or approved image"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated trusted app invokes Android framework paths or special access patterns inconsistent with its role, including accessibility-like behavior, overlay behavior, package visibility expansion, protected settings access, device policy interaction, or unusual IPC/provider access"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App uses Android framework behaviors associated with background work scheduling, network job execution, IPC/provider access, overlay or accessibility-like interaction, or unusual package visibility immediately adjacent to web-service communication"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Background work scheduler, job execution, or persistent service triggered network request to public web-service followed by second outbound connection within TimeWindow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Background work scheduler, job execution, foreground-service start, or persistent service activation immediately preceded retrieve-then-write exchange with public web-service platform"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Background work scheduler, job execution, foreground-service start, or persistent service activation immediately preceded outbound session using non-standard protocol-to-port pairing"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "MediaProjection-style screen capture session began from app identity while a different app was foregrounded and capture path was not mapped to approved recording workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility-service activity from app identity coincided with foreground content observation and subsequent screenshot, frame buffer, or screenrecord artifact behavior within TimeWindow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Privileged screencap, screenrecord, adb-driven capture, or root-context screen acquisition behavior occurred from app, shell, or elevated identity while foreground app context changed or sensitive app remained active"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility-enabled app invoked programmatic click or action on behalf of user while a different app was foregrounded and injected action was not mapped to approved accessibility or autofill workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility-enabled app invoked global action such as back, home, recents, or navigation control while target foreground app context changed within TimeWindow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility-enabled app inserted text into active field of different foreground app without user keyboard activity or approved autofill relationship"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App intercepts notification content from external package (e.g., messaging/auth apps) while in background OR without recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App invokes cryptographic functions (e.g., AES/RSA/KeyStore usage) on buffer data followed by encode/transform operations not tied to normal app workflows"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App invokes symmetric encryption routines (e.g., AES/RC4 cipher initialization + encrypt operations) with repeated key usage across multiple data buffers"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Symmetric key material reused across multiple encryption operations within short interval OR derived locally without secure hardware-backed storage"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App invokes asymmetric cryptographic operations (e.g., RSA/ECC keypair generation OR public key encryption OR signature operations) on outbound data buffers"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Keypair generation, import, or access events (public/private key usage) occurring prior to network communication"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes custom TLS trust evaluation logic or pin validation routines (e.g., custom TrustManager, HostnameVerifier override, certificate/public key comparison) immediately before outbound TLS session establishment"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes archive, compression, or bulk-buffer packaging routines on previously accessed local data within the same execution chain"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application encrypts newly created archive or staged data blob after collection and before storage or outbound transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs bulk data transformation or packaging-like processing on collected records prior to file creation or upload"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application queries or opens multiple local SQLite or app-associated database stores containing records unrelated to the app's declared function during the collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs repeated record access, container traversal, or local data extraction processing against local stores before staging or transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application calls startForegroundService() or startForeground() / ServiceCompat.startForeground() and transitions to persistent foreground-service execution at the start of the chain"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes direct file retrieval, DownloadManager usage, or streaming write from network response to local storage immediately after remote session establishment"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app performs post-download unpacking, dynamic resource handling, or module preparation immediately after local payload creation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application loads or resolves native shared library (.so) or JNI bridge immediately before suspicious native execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application transitions from managed code into JNI/native function execution or attaches native thread to runtime during the execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Existing application is replaced, updated, or reinstalled and the resulting package metadata, code sections, or executable-supporting artifacts diverge from known-good baseline during the persistence-establishment phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes SMS send, intercept, delete, or provider-write behavior, including handling SMS_DELIVER or interacting with SMS content provider during unauthorized message-control phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application enqueues WorkManager work request or schedules JobScheduler or AlarmManager task with delay, periodic interval, or execution constraints during the persistence/execution setup phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application creates or executes NSBackgroundActivityScheduler activity with repeating or deferred invocation semantics during the scheduling and trigger phases"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application initializes proxy-capable or raw-socket networking constructs, including SOCKS-capable Proxy API usage or direct socket listener/setup immediately before traffic relay phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes call placement, answer, redirect, block, screening, or ConnectionService call-handling APIs during unauthorized call-control phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application process loads external code modules or injects into runtime (zygote/app_process) + abnormal library loading or method interception behavior"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application registers broadcast receiver, WorkManager job, JobScheduler task, or intent filter tied to system event such as BOOT_COMPLETED, SMS_RECEIVED, CONNECTIVITY_CHANGE during persistence setup phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application registers or invokes broadcast receiver via registerReceiver() or manifest-declared receiver + intent filter tied to system or app events"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application launches or executes code where loaded library or component path does not match application package path or expected signing context"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "multiple applications invoking core system APIs (e.g., sensor, permission, telephony) with abnormal or inconsistent return values across apps within short interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "device integrity degradation + root detected or system partition modification affecting runtime libraries (e.g., /system/lib*, /vendor/lib*)"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes privileged framework APIs (Accessibility events, UI automation, package install flows) immediately following permission grant"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes DevicePolicyManager APIs (e.g., resetPassword, lockNow, setCameraDisabled) immediately following admin activation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application queries target-selection attributes (e.g., location, SIM/operator, locale, device state, network identity) and then conditionally invokes sensitive framework APIs only after expected value is observed"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application exhibits repeated environment-context evaluation followed by delayed privileged framework use only after target-specific match"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes geolocation or geofencing framework operations (e.g., location polling or geofence registration/evaluation) and sensitive framework activity begins only after region match or location threshold condition"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application exhibits repeated location-context evaluation followed by delayed privileged framework use or feature activation only after target region match"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes package or component state changes affecting launcher-facing activity availability and subsequently continues operational framework activity after icon suppression"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes motion-sensor or device-activity framework operations followed by conditional execution of sensitive framework activity only after inferred user absence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes system framework operations that alter monitoring, accessibility, or execution visibility followed by reduction in expected telemetry generation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes accessibility global actions (back/home/recents) or observes package-management UI immediately after uninstall/settings screen becomes foreground"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes lock-related or UI-denial framework operations, including DevicePolicyManager lock actions, persistent overlay behavior, or accessibility-driven navigation interference immediately before device enters locked or unusable state"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes package, settings, or privileged framework operations capable of disabling security software, altering security enforcement, or interfering with reporting before telemetry loss"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes uninstall-related package-management operations, accessibility-driven uninstall confirmation actions, or privileged file-removal operations immediately before installed-state loss"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes file-management, package, storage, or administrative wipe operations immediately before loss of expected local files or file collections"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "aaa privilege_exec"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Unexpected reload, crashinfo, or boot message not tied to scheduled maintenance"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smb_command: TreeConnectAndX to \\\\*\\IPC$ / srvsvc or Trans2/NT_CREATE for listing shares"
                        },
                        {
                            "name": "Process",
                            "channel": "None"
                        },
                        {
                            "name": "snmp:trap",
                            "channel": "management queries"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "API call to AddMonitor invoked by non-installer process"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-COM/Operational",
                            "channel": "CLSID activation events where ProcessName=mmc.exe and CLSID not in allowed baseline"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes DevicePolicyManager.lockNow(), creates persistent fullscreen overlay (TYPE_APPLICATION_OVERLAY covering full screen), or uses accessibility to block UI interaction \u2014 lock or UI-denial API invocation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background work scheduler or persistent service triggered the platform retrieval without user interaction"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task or networking subsystem event immediately before platform retrieval"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes DevicePolicyManager.resetPassword(), lockNow(), wipeData(), or setCameraDisabled() immediately after Device Admin activation without MDM-initiated policy context or user interaction"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes file management, storage-clear, or wipe operations in background state following network upload without user-initiated delete action"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes custom TLS trust evaluation, OkHttp CertificatePinner, or custom-anchor TrustManager NOT IN $ApprovedPinningApps$ \u2014 custom pin validation is the evasion mechanism"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes RSA/ECC keypair generation, public-key import, or asymmetric encryption operations (KeyPairGenerator, Cipher.RSA, ECDH) NOT IN $ApprovedCryptoApps$ before network transmission"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Keypair generation, import, or private-key access events occurring prior to outbound communication not matching app declared secure-communication function"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: MediaProjection capture session, accessibility-based foreground content observation, or privileged screencap/screenrecord invocation from app while different app is foregrounded \u2014 cross-app screen content access"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Multiple applications invoking core system APIs (sensor, permission, telephony, PackageManager) show inconsistent, suppressed, or modified return values compared to OS-expected behavior \u2014 cross-app API result inconsistency is the runtime hi"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Device integrity degradation (root detected, system partition modification, SafetyNet/Play Integrity failure) coincident with anomalous system API behavior affecting runtime resolution"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes PackageInstaller uninstall or pm uninstall for own package or companion package NOT IN $ProtectedPackageList$ without user-initiated UI flow matching"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background scheduler or persistent service triggers retrieve-then-write cycle"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task activation immediately before retrieve-then-write cycle on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Application registers BroadcastReceiver via registerReceiver() or manifest-declared receiver for sensitive system intents (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, USER_PRESENT) NOT IN $ApprovedReceiverApp"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes PackageManager.setComponentEnabledSetting() to COMPONENT_ENABLED_STATE_DISABLED on its own LAUNCHER activity while continuing active background or foreground-service execution"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Unified Log entry at level=fault in subsystem com.apple.kernel or com.apple.sandbox within $KernelFaultWindow$ of integrity_check failure \u2014 kernel-level fault coincident with integrity failure is the exploit-execution signal; requires super"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ConnectivityManager, TelephonyManager, or WifiManager framework callbacks report repeated failure, disable, or oscillation events outside expected coverage-transition pattern"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver, DocumentProvider, StorageAccessFramework, or bulk stream I/O invocations exceed $FileModificationRateThreshold$ operations per minute across distinct file paths \u2014 API-level operation rate distinguishes ransomware from norma"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Known application begins first-seen or expanded use of content providers, account services, accessibility, or network destinations not in $AppBehaviorBaseline$ post-update"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Known app begins first-seen use of protected framework categories (location, microphone, contacts) or background task patterns post-update"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App begins first-seen network connections to destinations matching known-malicious SDK C2 patterns or outside $SDKBaselineEndpoints$ for embedded SDK namespace"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Known app begins first-seen use of protected categories (analytics, location, contacts) matching known-SDK behavior patterns post-update"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Recently updated trusted app invokes special-access paths, account services, or accessibility not present in prior version baseline"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Launch services, extension-handling, or framework subsystem anomalies occur near install or first launch of recently updated trusted app on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App uses background work scheduler, JobScheduler, or persistent service to trigger web-service resolver fetch without user interaction"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task or networking subsystem event occurs immediately before web-service resolver fetch"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background work scheduler, foreground service, or persistent service activates"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task or persistent networking event activates"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Accessibility-enabled app NOT IN $AccessibilityAllowList$ invokes performAction() click, global action (GLOBAL_ACTION_BACK/HOME/RECENTS), or insertText() on a UI element belonging to a different foregrounded app \u2014 cross-app UI action is the"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App intercepts notification content from source_app IN $HighValueNotifApps$ (banking, auth, messaging) while AppState=background"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes cryptographic functions (javax.crypto.Cipher, Android KeyStore, AES/RSA/ECC operations) on data buffer followed by encode-then-transmit sequence NOT matching app declared network function \u2014 app-layer crypto on data before transm"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes ContentResolver or SAF (Storage Access Framework) queries across multiple user-data paths outside its own sandbox in background state"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Managed app accesses broad local data scope without user-initiated document picker interaction on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes startForegroundService() or startForeground() NOT IN $ApprovedForegroundServiceApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes DownloadManager, URLConnection, or OkHttp download to write retrieved content to app-controlled path outside original APK scope \u2014 programmatic download of executable artifact"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Managed app performs post-download processing, dynamic resource handling, or module preparation immediately after retrieval from non-CDN source on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App loads native library (.so) or resolves JNI bridge NOT IN $ApprovedNativeLibraries$ immediately before suspicious lower-level activity (sensor access, file write, network connection) \u2014 native code loading before anomalous activity is the"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App transitions from managed-code execution into JNI/native function context or attaches native thread,"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App is replaced or reinstalled"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App enqueues WorkManager work, schedules JobScheduler job, or sets AlarmManager with repeating interval NOT IN $ApprovedSchedulerApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Managed app creates NSBackgroundActivityScheduler activity or registers BGTask with repeating=true or deferred interval outside $ApprovedSchedulerApps$ function"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App initializes proxy-capable or raw-socket networking constructs (ServerSocket, SOCKS proxy client, bidirectional relay) NOT IN $ApprovedProxyApps$ \u2014 proxy initialization is the technique enabler"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes TelecomManager.answerCall(), placeCall(), endCall(), or ConnectionService call-handling operations without corresponding user-initiated call UI interaction"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App process loads external code module or native library from non-system path injected into zygote or app_process runtime \u2014 abnormal library injection path is the hooking mechanism indicator"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes SensorManager.registerListener() for TYPE_ACCELEROMETER or TYPE_GYROSCOPE NOT IN $ApprovedMotionApps$ followed by conditional execution branching correlated with sensor readings \u2014 motion sensing followed by behavioral conditiona"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes ZIP, GZIP, or bulk-buffer packaging routines (ZipOutputStream, DeflaterOutputStream, similar) on previously accessed local data in background state"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App applies encryption to newly created archive or staged data blob before network transmission \u2014 encrypt-after-archive confirms adversary-controlled packing for exfil"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App performs bulk data transformation or packaging-like processing on collected records prior to outbound transfer on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App registers BroadcastReceiver or schedules job for system events (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, ACTION_USER_PRESENT) NOT IN $ApprovedEventTriggerApps$ \u2014 sensitive system event registration is"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App loads library or executes component"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes privileged framework APIs (accessibility performAction, WindowManager.addView TYPE_APPLICATION_OVERLAY, PackageInstaller) immediately after acquiring elevation control mechanism without expected user settings navigation time"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App performs burst of environmental check APIs (Build properties, TelephonyManager IMSI, PackageManager security-tool query) at cold launch before user interaction \u2014 multi-category environment fingerprint is the guardrail setup"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App performs UIDevice model + iOS version + enrollment state checks at cold launch before user interaction \u2014 device fingerprinting guardrail setup"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes package management, DevicePolicyManager, or settings operations capable of disabling security tooling \u2014 API invocation to disable security control"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes accessibility global actions (back, home, recents) or DevicePolicyManager removal-resistance operations when package-management or uninstall UI is in foreground \u2014 active uninstall interference"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes package manager operations (disable component, clear data, request uninstall) or settings modifications targeting security tool packages IN $SecurityToolPackageList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes file deletion, database truncation, log clearing, or app-data-clear operations within $CleanupWindow$ of prior data access or network exfiltration event \u2014 post-exfil cleanup chain"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes file deletion, container-local database truncation, or cache-clear operations on supervised device within $CleanupWindow$ of prior data access or upload event"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Protected resource use, privileged API invocation, or telephony/accessibility/overlay access occurs from system-app context while device is locked or before normal setup completion"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Supplemental baseband, IOKit, accessory, security, or activation-related subsystem anomalies on supervised device at activation \u2014 Unified Log supplemental confirmation"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): dlopen() of Industrial Control Systems (ICS) vendor shared library by process not in authorized ICS applications, followed by write-capable network connection to device subnet"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): ioctl or mmap syscall against Industrial Control Systems (ICS) hardware device file from process not in authorized ICS applications"
                        },
                        {
                            "name": "edr:Syscall",
                            "channel": "DeviceIoControl or raw socket creation to Industrial Control Systems (ICS) protocol port from process not in authorized ICS applications, bypassing documented vendor Software Development Kit (SDK) call pattern"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:47.873000+00:00\", \"old_value\": \"2026-05-12 15:12:00.775000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"UIDevice.current.model AND CMMotionManager.isDeviceMotionAvailable AND UIScreen.main.scale all read within $EnvCheckWindow$ at cold launch by app NOT IN $SystemEnumAllowList$\"}, \"root['x_mitre_log_sources'][1]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"System.getProperty() AND SensorManager.getSensorList() AND getNetworkInterfaces() all called > $EnvCheckThreshold$ calls within $EnvCheckWindow$ by app NOT IN $SystemEnumAllowList$ where app_state=background\"}, \"root['x_mitre_log_sources'][70]\": {\"name\": \"iOS:unifiedlog\", \"channel\": \"kernel fault referencing ptrace OR task_for_pid OR get-task-allow outside developer-signed build + MDM integrity_check=fail within KernelFaultWindow where no developer entitlement justifies kernel-level process access\"}, \"root['x_mitre_log_sources'][99]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"PackageInstaller.install() with install_initiator NOT IN ApprovedInstallSources + MDM policy_violation raised within InstallWindow where approved sources do not include this installer origin\"}, \"root['x_mitre_log_sources'][100]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"ptrace with action IN (PTRACE_ATTACH, PTRACE_POKETEXT, PTRACE_POKEDATA, PTRACE_SETREGS) where caller_uid != target_uid + MDM developer_mode=false within PtraceWindow where no debug session justifies memory write to unrelated process\"}, \"root['x_mitre_log_sources'][101]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"process accesses memory region or task port beyond declared entitlement set + MDM integrity_check=fail within same device session where declared entitlements do not justify observed resource access\"}, \"root['x_mitre_log_sources'][102]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"ptrace(PTRACE_ATTACH) from caller_pid where caller is NOT parent of target AND NOT in DebuggerAllowList + MDM usb_debug=false within PtraceWindow where developer context does not justify cross-process attach\"}, \"root['x_mitre_log_sources'][103]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"dylib loaded into process address space with path OR behavioral hash matching KnownJailbreakLibPatterns + MDM compliance=pass within same device session where compliance posture does not justify library presence\"}, \"root['x_mitre_log_sources'][104]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"execve/execveat with effective UID=0 from path NOT IN KnownSystemBinPaths + MDM compliance root_status=false within same device context where compliance state does not justify elevated execution\"}, \"root['x_mitre_log_sources'][179]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes DevicePolicyManager.lockNow(), creates persistent fullscreen overlay (TYPE_APPLICATION_OVERLAY covering full screen), or uses accessibility to block UI interaction \\u2014 lock or UI-denial API invocation\"}, \"root['x_mitre_log_sources'][180]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background work scheduler or persistent service triggered the platform retrieval without user interaction\"}, \"root['x_mitre_log_sources'][181]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task or networking subsystem event immediately before platform retrieval\"}, \"root['x_mitre_log_sources'][182]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes DevicePolicyManager.resetPassword(), lockNow(), wipeData(), or setCameraDisabled() immediately after Device Admin activation without MDM-initiated policy context or user interaction\"}, \"root['x_mitre_log_sources'][183]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes file management, storage-clear, or wipe operations in background state following network upload without user-initiated delete action\"}, \"root['x_mitre_log_sources'][184]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes custom TLS trust evaluation, OkHttp CertificatePinner, or custom-anchor TrustManager NOT IN $ApprovedPinningApps$ \\u2014 custom pin validation is the evasion mechanism\"}, \"root['x_mitre_log_sources'][185]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes RSA/ECC keypair generation, public-key import, or asymmetric encryption operations (KeyPairGenerator, Cipher.RSA, ECDH) NOT IN $ApprovedCryptoApps$ before network transmission\"}, \"root['x_mitre_log_sources'][186]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Keypair generation, import, or private-key access events occurring prior to outbound communication not matching app declared secure-communication function\"}, \"root['x_mitre_log_sources'][187]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: MediaProjection capture session, accessibility-based foreground content observation, or privileged screencap/screenrecord invocation from app while different app is foregrounded \\u2014 cross-app screen content access\"}, \"root['x_mitre_log_sources'][188]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Multiple applications invoking core system APIs (sensor, permission, telephony, PackageManager) show inconsistent, suppressed, or modified return values compared to OS-expected behavior \\u2014 cross-app API result inconsistency is the runtime hi\"}, \"root['x_mitre_log_sources'][189]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Device integrity degradation (root detected, system partition modification, SafetyNet/Play Integrity failure) coincident with anomalous system API behavior affecting runtime resolution\"}, \"root['x_mitre_log_sources'][190]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes PackageInstaller uninstall or pm uninstall for own package or companion package NOT IN $ProtectedPackageList$ without user-initiated UI flow matching\"}, \"root['x_mitre_log_sources'][191]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background scheduler or persistent service triggers retrieve-then-write cycle\"}, \"root['x_mitre_log_sources'][192]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task activation immediately before retrieve-then-write cycle on supervised device\"}, \"root['x_mitre_log_sources'][193]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Application registers BroadcastReceiver via registerReceiver() or manifest-declared receiver for sensitive system intents (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, USER_PRESENT) NOT IN $ApprovedReceiverApp\"}, \"root['x_mitre_log_sources'][194]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes PackageManager.setComponentEnabledSetting() to COMPONENT_ENABLED_STATE_DISABLED on its own LAUNCHER activity while continuing active background or foreground-service execution\"}, \"root['x_mitre_log_sources'][195]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Unified Log entry at level=fault in subsystem com.apple.kernel or com.apple.sandbox within $KernelFaultWindow$ of integrity_check failure \\u2014 kernel-level fault coincident with integrity failure is the exploit-execution signal; requires super\"}, \"root['x_mitre_log_sources'][196]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ConnectivityManager, TelephonyManager, or WifiManager framework callbacks report repeated failure, disable, or oscillation events outside expected coverage-transition pattern\"}, \"root['x_mitre_log_sources'][197]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver, DocumentProvider, StorageAccessFramework, or bulk stream I/O invocations exceed $FileModificationRateThreshold$ operations per minute across distinct file paths \\u2014 API-level operation rate distinguishes ransomware from norma\"}, \"root['x_mitre_log_sources'][198]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Known application begins first-seen or expanded use of content providers, account services, accessibility, or network destinations not in $AppBehaviorBaseline$ post-update\"}, \"root['x_mitre_log_sources'][199]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Known app begins first-seen use of protected framework categories (location, microphone, contacts) or background task patterns post-update\"}, \"root['x_mitre_log_sources'][200]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App begins first-seen network connections to destinations matching known-malicious SDK C2 patterns or outside $SDKBaselineEndpoints$ for embedded SDK namespace\"}, \"root['x_mitre_log_sources'][201]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Known app begins first-seen use of protected categories (analytics, location, contacts) matching known-SDK behavior patterns post-update\"}, \"root['x_mitre_log_sources'][202]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Recently updated trusted app invokes special-access paths, account services, or accessibility not present in prior version baseline\"}, \"root['x_mitre_log_sources'][203]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Launch services, extension-handling, or framework subsystem anomalies occur near install or first launch of recently updated trusted app on supervised device\"}, \"root['x_mitre_log_sources'][204]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App uses background work scheduler, JobScheduler, or persistent service to trigger web-service resolver fetch without user interaction\"}, \"root['x_mitre_log_sources'][205]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task or networking subsystem event occurs immediately before web-service resolver fetch\"}, \"root['x_mitre_log_sources'][206]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background work scheduler, foreground service, or persistent service activates\"}, \"root['x_mitre_log_sources'][207]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task or persistent networking event activates\"}, \"root['x_mitre_log_sources'][208]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Accessibility-enabled app NOT IN $AccessibilityAllowList$ invokes performAction() click, global action (GLOBAL_ACTION_BACK/HOME/RECENTS), or insertText() on a UI element belonging to a different foregrounded app \\u2014 cross-app UI action is the\"}, \"root['x_mitre_log_sources'][209]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App intercepts notification content from source_app IN $HighValueNotifApps$ (banking, auth, messaging) while AppState=background\"}, \"root['x_mitre_log_sources'][210]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes cryptographic functions (javax.crypto.Cipher, Android KeyStore, AES/RSA/ECC operations) on data buffer followed by encode-then-transmit sequence NOT matching app declared network function \\u2014 app-layer crypto on data before transm\"}, \"root['x_mitre_log_sources'][211]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes ContentResolver or SAF (Storage Access Framework) queries across multiple user-data paths outside its own sandbox in background state\"}, \"root['x_mitre_log_sources'][212]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Managed app accesses broad local data scope without user-initiated document picker interaction on supervised device\"}, \"root['x_mitre_log_sources'][213]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes startForegroundService() or startForeground() NOT IN $ApprovedForegroundServiceApps$\"}, \"root['x_mitre_log_sources'][214]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes DownloadManager, URLConnection, or OkHttp download to write retrieved content to app-controlled path outside original APK scope \\u2014 programmatic download of executable artifact\"}, \"root['x_mitre_log_sources'][215]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Managed app performs post-download processing, dynamic resource handling, or module preparation immediately after retrieval from non-CDN source on supervised device\"}, \"root['x_mitre_log_sources'][216]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App loads native library (.so) or resolves JNI bridge NOT IN $ApprovedNativeLibraries$ immediately before suspicious lower-level activity (sensor access, file write, network connection) \\u2014 native code loading before anomalous activity is the\"}, \"root['x_mitre_log_sources'][217]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App transitions from managed-code execution into JNI/native function context or attaches native thread,\"}, \"root['x_mitre_log_sources'][218]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App is replaced or reinstalled\"}, \"root['x_mitre_log_sources'][219]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App enqueues WorkManager work, schedules JobScheduler job, or sets AlarmManager with repeating interval NOT IN $ApprovedSchedulerApps$\"}, \"root['x_mitre_log_sources'][220]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Managed app creates NSBackgroundActivityScheduler activity or registers BGTask with repeating=true or deferred interval outside $ApprovedSchedulerApps$ function\"}, \"root['x_mitre_log_sources'][221]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App initializes proxy-capable or raw-socket networking constructs (ServerSocket, SOCKS proxy client, bidirectional relay) NOT IN $ApprovedProxyApps$ \\u2014 proxy initialization is the technique enabler\"}, \"root['x_mitre_log_sources'][222]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes TelecomManager.answerCall(), placeCall(), endCall(), or ConnectionService call-handling operations without corresponding user-initiated call UI interaction\"}, \"root['x_mitre_log_sources'][223]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App process loads external code module or native library from non-system path injected into zygote or app_process runtime \\u2014 abnormal library injection path is the hooking mechanism indicator\"}, \"root['x_mitre_log_sources'][224]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes SensorManager.registerListener() for TYPE_ACCELEROMETER or TYPE_GYROSCOPE NOT IN $ApprovedMotionApps$ followed by conditional execution branching correlated with sensor readings \\u2014 motion sensing followed by behavioral conditiona\"}, \"root['x_mitre_log_sources'][225]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes ZIP, GZIP, or bulk-buffer packaging routines (ZipOutputStream, DeflaterOutputStream, similar) on previously accessed local data in background state\"}, \"root['x_mitre_log_sources'][226]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App applies encryption to newly created archive or staged data blob before network transmission \\u2014 encrypt-after-archive confirms adversary-controlled packing for exfil\"}, \"root['x_mitre_log_sources'][227]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App performs bulk data transformation or packaging-like processing on collected records prior to outbound transfer on supervised device\"}, \"root['x_mitre_log_sources'][228]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App registers BroadcastReceiver or schedules job for system events (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, ACTION_USER_PRESENT) NOT IN $ApprovedEventTriggerApps$ \\u2014 sensitive system event registration is\"}, \"root['x_mitre_log_sources'][229]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App loads library or executes component\"}, \"root['x_mitre_log_sources'][230]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes privileged framework APIs (accessibility performAction, WindowManager.addView TYPE_APPLICATION_OVERLAY, PackageInstaller) immediately after acquiring elevation control mechanism without expected user settings navigation time\"}, \"root['x_mitre_log_sources'][231]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App performs burst of environmental check APIs (Build properties, TelephonyManager IMSI, PackageManager security-tool query) at cold launch before user interaction \\u2014 multi-category environment fingerprint is the guardrail setup\"}, \"root['x_mitre_log_sources'][232]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App performs UIDevice model + iOS version + enrollment state checks at cold launch before user interaction \\u2014 device fingerprinting guardrail setup\"}, \"root['x_mitre_log_sources'][233]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes package management, DevicePolicyManager, or settings operations capable of disabling security tooling \\u2014 API invocation to disable security control\"}, \"root['x_mitre_log_sources'][234]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes accessibility global actions (back, home, recents) or DevicePolicyManager removal-resistance operations when package-management or uninstall UI is in foreground \\u2014 active uninstall interference\"}, \"root['x_mitre_log_sources'][235]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes package manager operations (disable component, clear data, request uninstall) or settings modifications targeting security tool packages IN $SecurityToolPackageList$\"}, \"root['x_mitre_log_sources'][236]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes file deletion, database truncation, log clearing, or app-data-clear operations within $CleanupWindow$ of prior data access or network exfiltration event \\u2014 post-exfil cleanup chain\"}, \"root['x_mitre_log_sources'][237]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes file deletion, container-local database truncation, or cache-clear operations on supervised device within $CleanupWindow$ of prior data access or upload event\"}, \"root['x_mitre_log_sources'][238]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Protected resource use, privileged API invocation, or telephony/accessibility/overlay access occurs from system-app context while device is locked or before normal setup completion\"}, \"root['x_mitre_log_sources'][239]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Supplemental baseband, IOKit, accessory, security, or activation-related subsystem anomalies on supervised device at activation \\u2014 Unified Log supplemental confirmation\"}, \"root['x_mitre_log_sources'][240]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): dlopen() of Industrial Control Systems (ICS) vendor shared library by process not in authorized ICS applications, followed by write-capable network connection to device subnet\"}, \"root['x_mitre_log_sources'][241]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): ioctl or mmap syscall against Industrial Control Systems (ICS) hardware device file from process not in authorized ICS applications\"}, \"root['x_mitre_log_sources'][242]\": {\"name\": \"edr:Syscall\", \"channel\": \"DeviceIoControl or raw socket creation to Industrial Control Systems (ICS) protocol port from process not in authorized ICS applications, bypassing documented vendor Software Development Kit (SDK) call pattern\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:45.184000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0032",
                            "external_id": "DC0032"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Creation",
                    "description": "Refers to the event in which a new process (executable) is initialized by an operating system. This can involve parent-child process relationships, process arguments, and environmental variables. Monitoring process creation is crucial for detecting malicious behaviors, such as execution of unauthorized binaries, scripting abuse, or privilege escalation attempts.. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "dlopen of a recently created .so OR short-lived child (/system/bin/sh,toybox,linker) spawned by app_process"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "startActivity on top of <target_pkg> (launchMode/singleTop), task switch immediately after focus"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "unexpected spikes in fork/exec/app process start events for helper utilities used for enumeration (ps, toybox/toolbox variants) from same UID"
                        },
                        {
                            "name": "AndroidLogs:Framework",
                            "channel": "Creation of a new process running as system or root UID whose executable path resides under an app container path (for example, /data/app or /data/user/0/<pkg>), or whose parent process originates from an app sandbox"
                        },
                        {
                            "name": "AndroidLogs:Kernel",
                            "channel": "init or zygote process executing scripts or binaries from non-standard data or sdcard locations during early boot"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve: Processes launched with LD_PRELOAD/LD_LIBRARY_PATH pointing to non-system dirs"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "EXECVE"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execution of unexpected binaries during user shell startup"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "systemctl spawning managed processes"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of dd, shred, wipe targeting block devices"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "/usr/sbin/postfix, /usr/sbin/exim, /usr/sbin/sendmail"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "None"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Shell commands invoked by SQL process such as postgres, mysqld, or mariadbd"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of ssh/scp/sftp without corresponding authentication log"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of dd/sgdisk with arguments writing to sector 0 or partition table"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of dd, shred, or wipe with arguments targeting block devices"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "systemctl stop auditd, kill -9 <pid>, or modifications to /etc/selinux/config"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "cat|less|grep accessing .bash_history from a non-shell process"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Process execution via .desktop Exec path from /etc/xdg/autostart or ~/.config/autostart"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve for python/python3 and script path/arguments"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve for node/nodejs or JavaScript runtime and child processes "
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve for shell/interpreter and child commands "
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve network tools"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls to soffice.bin with suspicious macro execution flags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of systemctl or service stop"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of launchctl or pkill"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of klist, kinit, or tools interacting with ccache outside normal user context"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Electron-based binary spawning shell or script interpreter"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls with high-frequency or known bandwidth-intensive tools"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve or syscall invoking vm artifact check commands (e.g., dmidecode, lspci, dmesg)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "process persists beyond parent shell termination"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of scripts or binaries sourced from mail directories (/var/mail, ~/Maildir)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of container management CLIs (docker, crictl, kubectl) or interpreted shells (sh, bash, python) within container context"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of discovery commands targeting backup binaries, processes, or config paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of scripts or binaries spawned from browser processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "EXECVE"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of bash, python, or perl processes spawned by browser/email client"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of /bin/sh,/bin/bash,/usr/bin/curl,/usr/bin/python by service accounts (e.g., apache, mysql, nobody) immediately after inbound network activity."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "SYSCALL record where exe contains passwd/userdel/chage and auid != root"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of base64|openssl|xxd|python|perl with arguments matching Base64 flags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve on code or jetbrains-gateway with remote flags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of sleep or ping command within script interpreted by bash/python"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve or socket/connect system calls from processes using crypto libraries"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "type=EXECVE or SYSCALL for /bin/date, /usr/bin/timedatectl, /sbin/hwclock, /bin/cat /etc/timezone, /bin/cat /proc/uptime"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket(AF_PACKET|AF_INET, SOCK_RAW, *), setsockopt(\u2026 SO_ATTACH_FILTER|SO_ATTACH_BPF \u2026), bpf(cmd=BPF_PROG_LOAD), open/openat path=\"/dev/bpf*\" (BSD/macOS-like) or setcap cap_net_raw."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of known flash tools (e.g., flashrom, fwupd)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of system tools like dmidecode, lspci, lscpu, dmesg, systemd-detect-virt"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Suspicious binaries or scripts interacting with authentication binaries (sshd, gdm, login)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: execve calls where a browser/webview process is parent and child is interpreter (python, sh, ruby) or downloader (curl, wget)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of smbclient, smbmap, rpcclient, nmblookup, crackmapexec smb"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve call with argv matching known disk enumeration commands (lsblk, parted, fdisk)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, connect"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve logging for /usr/bin/systemctl and systemd-run"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of files saved in mail or download directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of CLI tools like psql, mysql, mongo, sqlite3"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of pip, npm, gem, or similar package managers"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "fork/exec of service via PID 1 (systemd)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: execve where exe=/usr/bin/python3 or similar interpreter"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of binaries located in /etc/init.d/ or systemd service paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: exe in {/bin/bash,/bin/sh,/usr/bin/python*,/usr/bin/perl,/usr/bin/php,/usr/bin/node,/usr/bin/curl,/usr/bin/wget,/usr/bin/xdg-open,/usr/bin/ssh,/usr/bin/rundll32 (wine)} AND ppid process is a document viewer/browser"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Commands that alter firewall or start listeners: iptables|nft|ufw|firewall-cmd|pfctl|systemctl start sshd/telnet/dropbear; raw-socket/libpcap tools (tcpdump, tshark, nmap --raw)."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of binaries/scripts presenting false health messages for security daemons"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, setifflags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls for qemu-system*, kvm, or VBoxHeadless"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of interpreters (python, perl), custom binaries, or shell utilities with long arguments containing non-standard tokens"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of dpkg or rpm followed by fork/execve from within postinst, prerm, etc."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: exe in (/usr/bin/bash,/usr/bin/sh,/usr/bin/zsh,/usr/bin/python*) AND cmdline matches '(curl|wget).*(\\||\\|\\s*sh|bash)|base64\\s*-d|python\\s*-c'"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Invocation of packet generation tools (e.g., hping3, nping) or fork bombs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve for proxy tools"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve or nanosleep with no stdout/stderr I/O"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of dpkg, rpm, or other package manager with list flag"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "apache2 or nginx spawning sh, bash, or python interpreter"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of commands modifying iptables/nftables to block selective IPs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve with LD_PRELOAD or linker-related environment variables set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of re-parented process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket: Suspicious creation of AF_UNIX sockets outside expected daemons"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Agent/headless flags (listen/connect/reverse/tunnel) or remote-control binaries spawning shells"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "systemctl enable/start: Creation/enablement of custom .service units in /etc/systemd/system"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: systemctl stop, service stop, or kill -9 on security daemons (e.g., falcon-sensor, auditd)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of network stress tools or anomalies in socket/syscall behavior"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Commands altering firewall or enabling listeners (iptables, nft, ufw, firewall-cmd, systemctl start *ssh*/*telnet*, ip route add, tcpdump, tshark)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve or socket/connect system calls for processes using RSA handshake"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: parent process is usb/hid device handler, child process bash/python invoked"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of suspicious exploit binaries targeting security daemons"
                        },
                        {
                            "name": "azure:vmguest",
                            "channel": "Unexpected execution of cloud agent processes (e.g., WindowsAzureGuestAgent.exe, ssm-agent) followed by arbitrary script or binary execution"
                        },
                        {
                            "name": "containerd:events",
                            "channel": "New container with suspicious image name or high resource usage"
                        },
                        {
                            "name": "containerd:Events",
                            "channel": "unusual process spawned from container image context"
                        },
                        {
                            "name": "containerd:runtime",
                            "channel": "/var/log/containers/*.log"
                        },
                        {
                            "name": "containers:osquery",
                            "channel": "bandwidth-intensive command execution from within a container namespace"
                        },
                        {
                            "name": "docker:audit",
                            "channel": "Process execution events within container namespace context"
                        },
                        {
                            "name": "docker:events",
                            "channel": "Docker/Kubernetes audit of exec/attach (kubectl exec) or unexpected child processes inside container"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "process execution or network connect from just-created container PID namespace"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "execve"
                        },
                        {
                            "name": "esxi:cron",
                            "channel": "process or cron activity"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "process execution across cloud VM"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "execution of esxcli with args matching 'storage', 'filesystem', 'core device list'"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "process"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "host daemon events related to VM operations and configuration queries during reconnaissance"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/root/.ash_history or /etc/init.d/*"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/shell.log"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "commands containing base64, openssl enc -base64, xxd -p"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/vmkernel.log, /var/log/vmkwarning.log"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "Shell Execution"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "commands containing long non-standard tokens or custom lookup tables"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "spawned shell or execution environment activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Exec"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMware kernel events for hardware and system configuration access during environmental validation"
                        },
                        {
                            "name": "esxi:vobd",
                            "channel": "/var/log/vobd.log"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "provider: ETW CreateProcess events linking msbuild.exe to suspicious children where standard logs are incomplete"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Execution of disguised binaries"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "binary execution of security_authtrampoline"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "launchd invocation of binary from non-Apple, non-AppStore, or sideloaded location during boot or shortly after unlock"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Creation of a new process with elevated UID or sensitive entitlements whose binary path is associated with an app container or whose parent/caller is a low-privileged app/webcontent process"
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "kubectl exec or kubelet API calls targeting running pods"
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "exec into pod followed by secret retrieval via API"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Execution of binary resolved from $PATH not located in /usr/bin or /bin"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process_events"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "execution of known firewall binaries"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "execve: command like 'date', 'timedatectl', 'hwclock', 'cat /etc/timezone'"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Process execution with LD_PRELOAD or modified library path"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process listening or connecting on non-standard ports"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Processes linked with libssl or crypto libraries making outbound connections"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process execution events for permission modification utilities with command-line analysis"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Anomalous parent PID change"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "child process invoking dynamic linker post-ptrace"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socat, ssh, or nc processes opening unexpected ports"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "processes modifying environment variables related to history logging"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "KERN messages about eBPF program load/verify or LSM denials related to bpf."
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unauthorized sudo or shell access, especially leading to file changes in /var/www or /srv/http"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "systemd-udevd spawning user-defined action from RUN+="
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "EventCode=1"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "process creation events linked to container namespaces executing host-level binaries"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "AdvancedHunting(DeviceEvents, ProcessCreate, ImageLoad, AMSI/ETW derived signals)"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec: Process execution context for loaders calling dlopen/dlsym"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC with unusual parent-child process relationships from zsh"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_exec"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec: arguments contain Base64-like strings"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec: binary == \"/usr/sbin/systemsetup\" and args contains \"-gettimezone\""
                        },
                        {
                            "name": "macos:endpointSecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC: Process execution of \"sharing -l\", \"smbutil view\", \"mount_smbfs\""
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec: Exec of ffmpeg, avfoundation-based binaries, or custom signed apps accessing camera"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC: arguments contain long, non-standard tokens / custom alphabets"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "processes"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process reading browser configuration paths"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Execution of non-standard binaries accessing Kerberos APIs"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execve"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events OR launchd"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd or process_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "parent_name in ('sshd','httpd','screensharingd') spawning shells or scripting runtimes."
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execve: command LIKE '%systemsetup -gettimezone%' OR '%date%'"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execve: Processes unexpectedly invoking Keychain or authentication APIs"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Invocation of osascript or dylib injection"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "query: process_events, launchd, and tcc.db access"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "exec"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events where path like '%tcpdump%'"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process execution monitoring for permission modification utilities with command-line argument analysis"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Execution of flooding tools or compiled packet generators"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events table"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "curl, python scripts, rsync with internal share URLs"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Rapid spawning of resource-heavy applications (e.g., Preview, Safari, Office)"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Processes executing kextload, spctl, or modifying kernel extension directories"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Unsigned or ad-hoc signed process executions in user contexts"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process event monitoring with focus on discovery utilities and cryptographic framework usage correlation"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd, processes"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execve: Unsigned or unnotarized processes launched with high privileges"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream 'eventMessage contains pubsub or broker'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution path inconsistent with baseline PATH directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of launchctl with suspicious arguments"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution of Microsoft Word, Excel, PowerPoint with macro execution attempts"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launch of Terminal.app or shell with non-standard environment setup"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process::exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Electron app spawning unexpected child process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec or spawn calls to proxy tools or torrent clients"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process launch"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --info --predicate 'subsystem == \"com.apple.cfprefsd\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of security, sqlite3, or unauthorized binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected applications generating outbound DNS queries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected child process of Safari or Chrome"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of system_profiler, ioreg, kextstat with argument patterns related to VM/sandbox checks"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process writes or modifies files in excluded paths"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.mail.* exec.*"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of memory inspection tools (lldb, gdb, osqueryi)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "background process persists beyond user logout"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Preview.app, Safari.app, or Mail.app spawning new processes outside normal patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of processes linked to hijacked sessions (e.g., anomalous parent-child process lineage)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec events where web process starts a shell/tooling"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec of osascript, bash, curl with suspicious parameters"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution logs showing discovery commands like mdfind, system_profiler, or launchctl list"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process and file events via log stream"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Browser processes launching unexpected interpreters (osascript, bash)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Execution of defaults, plutil, or common editors (vim/nano) targeting plist files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of osascript, bash, or Terminal initiated from Mail.app or Safari"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process activity stream"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Post-login execution of unrecognized child process from launchd or loginwindow"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process command line contains base64, -enc, openssl enc -base64"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of process launched via loginwindow session restore"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: exec + filewrite: ~/.ssh/authorized_keys"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of Java apps or other processes with hidden window attributes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process Execution"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: code or jetbrains-gateway launching with --tunnel or --remote"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'processImagePath CONTAINS \"curl\" OR \"osascript\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process using AES/RC4 routines unexpectedly"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process exec events of systemsetup, date, ioreg with command_line parameters indicating time discovery"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of osascript, curl, or unexpected automation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec /usr/bin/pwpolicy"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Exec of tcpdump, rvictl, custom tools linked to libpcap.A.dylib; sysextd/systemextensionsctl events for NetworkExtension content filters."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.firmwareupdater activity or update-firmware binary invoked"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec or spawn of 'system_profiler', 'ioreg', 'kextstat', 'sysctl', or calls to sysctl API"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process_create: Process creation where parent is Safari/Google Chrome and child is script interpreter or signed-but-unusual helper binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:launch"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of scp, rsync, curl with remote destination"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "logMessage contains pbpaste or osascript"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process launch of diskutil or system_profiler with SPStorageDataType"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Mail.app executing with parameters updating rules state"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process_name IN (\"VBoxManage\", \"prlctl\") AND command CONTAINS (\"list\", \"show\")"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec srm|exec openssl|exec gpg"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of process with DYLD_INSERT_LIBRARIES set"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process and signing chain events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchservices events for misleading extensions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd services binding to non-standard ports"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of binaries with unsigned or anomalously signed certificates"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of Terminal, osascript, or other interpreters originating from Mail or Preview"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of unexpected terminal or web scripts modifying /Library/WebServer/Documents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process start of Java or native DB client tools"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow or tccd-related entries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Command line invocation of pip3, brew install, npm install from interactive Terminal"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of ssh or sftp without corresponding login event"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launch of remote desktop app or helper binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected processes making network calls based on DNS-derived ports"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl spawning new processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl activity and process creation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of Python, Swift, or other binaries invoking archiving libraries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process invoking SSL routines from Security framework"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of binary listed in newly modified LaunchAgent plist"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of bless or nvram modifying boot parameters"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected processes registered with launchd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process launch"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of curl, osascript, or unexpected Office processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Trust validation failures or bypass attempts during notarization and code signing checks"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process_exec: image in {/bin/bash,/bin/zsh,/usr/bin/osascript,/usr/bin/python*,/usr/bin/curl,/usr/bin/ssh,/usr/bin/open} AND parent in {Preview, TextEdit, Microsoft Word, Microsoft Excel, AdobeReader, Archive Utility, Finder}"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of zip, ditto, hdiutil, or openssl by processes not normally associated with archiving"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events for chmod, chown, chflags with unusual parameters or targets"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execve or dylib load from memory without backing file"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Execution of pfctl, socketfilterfw, launchctl start ssh/telnet, libpcap consumers."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unusual child process tree indicating attempted recovery after crash"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of processes mimicking Apple Security & Privacy GUIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of curl, git, or Office processes with network connections"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream - process subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution for VBoxHeadless, prl_vm_app, vmware-vmx"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "command line or log output shows non-standard encoding routines"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of /usr/sbin/installer spawning child process from within /private/tmp or package contents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execve: Helper tools invoked through XPC executing unexpected binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of modified binary without valid signature"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: ParentImage in (Terminal, iTerm2) AND Image in (/bin/zsh,/bin/bash,/usr/bin/python*) AND CommandLine matches '(curl|wget).*(\\||\\|\\s*sh|bash)|base64 -D|python -c'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process created with repeated ICMP or UDP flood behavior"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Child processes of Safari, Chrome, or Firefox executing scripting interpreters"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of older or non-standard interpreters"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events for chmod, chown, chflags with parameter analysis and target path examination"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process, socket, and DNS logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Command line containing `trap` or `echo 'trap` written to login shell files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log collect --predicate"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd or osascript spawns process with delay command"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:spawn"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'eventMessage contains \"exec\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of system_profiler or osascript invoking enumeration"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "httpd spawning bash, zsh, python, or osascript"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of /usr/libexec/security_authtrampoline or child processes originating from non-trusted binaries triggering credential prompts"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of security or osascript"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd spawning processes tied to new or modified LaunchDaemon .plist entries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of ping, nping, or crafted network packets via bash or python to reflection services"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "System process modifications altering DNS/proxy settings"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: spawn, exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process creation events where command line = pmset with arguments affecting sleep, hibernatemode, displaysleep"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected apps performing repeated DNS lookups"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchservices or loginwindow events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of process with DYLD_INSERT_LIBRARIES set"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious Swift/Objective-C or scripting processes writing archive-like outputs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process creation with parent PID of 1 (launchd)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of diskutil or hdiutil attaching hidden partitions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events for discovery utilities (system_profiler, sw_vers, dscl, networksetup) with command-line parameter analysis"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected apps generating frequent DNS queries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Non-standard processes invoking financial applications or payment APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process exec of remote-control apps or binaries with headless/connect flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of launchctl unload, kill, or removal of security agent daemons"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process activity, exec events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream process subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:exec and kext load events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --info --predicate 'eventMessage CONTAINS \"exec\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unsigned binary execution following SIP change"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Execution of /sbin/pfctl, /usr/libexec/ApplicationFirewall/socketfilterfw, ifconfig, tcpdump, npcap/libpcap consumers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of zip, ditto, hdiutil, or openssl by non-terminal parent processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of binaries with TCC protected access under unexpected parent processes such as Finder.app, SystemUIServer, or nsurlsessiond"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution of ssh with -L/-R forwarding flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd or cron spawning mining binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process invoking SecKeyCreateRandomKey or asymmetric crypto APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Script interpreter invoked by nginx/apache worker process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of Office binaries with network activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launch of bash/zsh/python/osascript targeting key file locations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of /sbin/emond with child processes launched"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "shutdown -h now or reboot"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of Code.app, idea, JetBrainsToolbox, eclipse with install/extension flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events for system discovery utilities (system_profiler, sysctl, networksetup, ioreg) with parameter analysis"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of curl, rclone, or Office apps invoking network sessions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Execution of kextstat, kextfind, or ioreg targeting driver information"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process creation involving binaries interacting with resource fork data"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process event"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "security OR injection attempts into 1Password OR LastPass"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes audio buffer or recorded audio file into application storage directories"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Browser or WebView-hosting application brought to foreground and navigates to external content, followed by abnormal state transition, crash, restart, or process spawn behavior"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application installed from adb, sideload, or unknown USB source"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes Runtime.exec, ProcessBuilder, JNI-backed command launcher, or equivalent command-execution bridge immediately before shell or command process creation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app invokes lower-level OS process-launch or command-execution behavior before file or network effects, including interpreter-like execution flow where visible to sensor"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application execution triggered with unexpected parent context or via indirect invocation (intent redirection or component hijack)"
                        },
                        {
                            "name": "OpenBSM:AuditTrail",
                            "channel": "open/openat of /dev/bpf*; ioctl BIOCSETF-like operations."
                        },
                        {
                            "name": "OpenBSM:AuditTrail",
                            "channel": "BSM audit events for process execution and system call monitoring during reconnaissance"
                        },
                        {
                            "name": "Process",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:AppLocker",
                            "channel": "EventCode=8003, 8004"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-DotNETRuntime",
                            "channel": "Unexpected AppDomain creation events or anomalous AppDomainManager assembly load behavior"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4688; cmd.exe/batch execution with parent and command line "
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4688"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1; Python interpreter/script execution and lineage"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1; process lineage and command line"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1; powershell/pwsh or suspicious parent-child chain"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1"
                        },
                        {
                            "name": "WinEventLog:Sysmon ",
                            "channel": "EventCode=1; wscript.exe/cscript.exe/mshta.exe and child-process lineage "
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Application invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed launcher with sh, bash, toybox, toolbox, or su as command argument NOT IN $ApprovedShellApps$ \u2014 explicit Unix shell invocation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Managed iOS app invokes process-launch behavior resulting in sh, bash, or equivalent shell child process on supervised device \u2014 any shell spawn on stock iOS is a jailbreak indicator"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve()"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "com.apple.WebKit or com.apple.WebContent process fault at level=fault within $DriveByWindow$ of navigation to flagged URL \u2014 kernel fault in WebKit subsystem is the exploit-execution signal"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve() of modified binary (hash != baseline) \u2014 execution of modified binary is the persistence activation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "com.apple.WebContent or com.apple.imagent process shows unexpected child spawn or memory fault at level=fault in Unified Log \u2014 kernel fault in message-processing subsystem is exploit execution signal"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve() from APK installed within $PhishingWindow$ of navigation to flagged URL \u2014 first execution confirms malware activation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "sh or cmd process spawned with arguments containing 'pm uninstall' or 'rm' by parent NOT IN $MDMAgentPackageList$ \u2014 shell invocation for destruction commands"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "kernel fault or unexpected child spawn in subsystem IN (com.apple.WebKit, com.apple.imtransferagent, com.apple.imagent) at level=fault in Unified Log"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Application installed with install_source=adb or install_source=sideload from USB-connected host within $USBInstallWindow$ of USB mode change"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "App invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed command execution framework to spawn shell or command interpreter process NOT IN $ApprovedShellApps$ \u2014 programmatic shell spawn is the interpreter invocation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Managed iOS app invokes lower-level process-launch behavior or command-execution-equivalent activity outside sandbox-permitted APIs on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "App execution triggered with unexpected parent context or via indirect invocation (intent redirect, implicit intent resolution to unexpected handler) \u2014 indirect invocation path is the flow hijack confirmation"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; mount/udisksctl invoked to mount a removable block device on an ICS asset outside the approved removable-media workflow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with path under /media/ or /mnt/ removable mount point within Universial Serial Bus (USB) execution window of mount event"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of network discovery tool (nmap, arp-scan, PLCScan) by User Identifier (UID) not in authorized net admin UIDs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): unexpected process creation from web server daemon User Identifier (UID) spawning shell process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Secure Shell (SSH)-based propagation pattern (connection to multiple hosts followed by file transfer and execution) within a short window"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; systemctl/kill command targets a critical ICS service from a UID not in the authorized service-administration set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; shell/interpreter process is spawned by an ICS network-facing service or other unexpected parent process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; network-enumeration utility launched by a UID not in the authorized network-administration set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; passwd/chpasswd targets an ICS service account outside the approved credential-rotation workflow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ICS HMI/GUI application launched from an SSH-associated process/session outside the approved remote-administration baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; browser process spawns a command shell, script interpreter, or executable child inconsistent with the approved browser-child baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; SSH/SNMP/remote-management command includes a remote target host and queries system identity/inventory from an account outside the authorized management set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; document/viewer process launches a child process outside the expected viewer-child baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; device restart/shutdown command invoked outside the approved change-control window by an unauthorized UID"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; firmware-update utility invoked outside the approved maintenance window or by a UID not in the authorized firmware-management set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of nmap/masscan with arguments targeting Industrial Control Systems (ICS) protocol port ranges"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; iptables/nftables command adds a rule that blocks ICS protocol traffic outside the authorized network-administration baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ip link command disables an interface on an ICS gateway outside the authorized network-administration baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; hostapd/wireless-controller configuration command disables or alters an ICS wireless network outside the authorized wireless-administration baseline"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "System crash or unexpected halt occurring within wiper crash window of the bulk deletion event"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 firmware-update utility spawned by an account outside the authorized firmware-management set or outside the approved maintenance window"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 where a browser process spawns cmd.exe, powershell.exe, wscript.exe, or another executable outside the approved browser-child baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 with parent matching web/application server process and image matching shell/script interpreter within exploit-to-shell window of anomalous request"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of the newly-created file within tool transfer window of its creation"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 process execution associated with a remote session targets ICS application directories or initiates device-subnet activity"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 1 ProcessCreate: Process execution within the remote session targeting Industrial Control Systems (ICS) application directories or device subnet connections"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 with image path on removable drive letter within Universal Serial Bus (USB) execution window of insertion event"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of network discovery tool (nmap, PLCScan) from process not in authorized network tools list"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of archive utility immediately following bulk file access pattern from same parent process tree"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 sc.exe/net.exe invocation targeting a critical ICS service from an account outside the authorized service-administration set"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 network enumeration command from account not in approved network admins, with more than one distinct command within enumeration time window"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 parent matches outlook.exe/winword.exe/excel.exe and image matches cmd.exe/powershell.exe/wscript.exe/mshta.exe on host in Industrial Control Systems (ICS) workstation inventory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 remote-management command (for example wmic /node, winrs, or PowerShell/CIM with -ComputerName) includes a remote target and queries system identity/inventory outside the authorized management baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 chain originating from user-invoked file open or link click action, spawning processes not in expected document viewer children"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 image matches certutil.exe/regsvr32.exe/mshta.exe/rundll32.exe and command line matches Living-off-the-Land Binary (LOLBin) abuse patterns on host in Industrial Control Systems (ICS) workstation inventory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 capture utility execution from account not in approved network analysts"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 firmware update tool process activating firmware mode, by account not in authorized firmware managers, outside maintenance window schedule"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of port scanning utility with arguments targeting Industrial Control Systems (ICS) protocol port ranges"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:45.184000+00:00\", \"old_value\": \"2026-05-12 15:12:00.773000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][20]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"execve for python/python3 and script path/arguments\"}, \"root['x_mitre_log_sources'][21]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"execve for node/nodejs or JavaScript runtime and child processes \"}, \"root['x_mitre_log_sources'][22]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"execve for shell/interpreter and child commands \"}, \"root['x_mitre_log_sources'][23]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline\"}, \"root['x_mitre_log_sources'][335]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"EventCode=4688; cmd.exe/batch execution with parent and command line \"}, \"root['x_mitre_log_sources'][337]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1; Python interpreter/script execution and lineage\"}, \"root['x_mitre_log_sources'][338]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1; process lineage and command line\"}, \"root['x_mitre_log_sources'][339]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1; powershell/pwsh or suspicious parent-child chain\"}, \"root['x_mitre_log_sources'][341]\": {\"name\": \"WinEventLog:Sysmon \", \"channel\": \"EventCode=1; wscript.exe/cscript.exe/mshta.exe and child-process lineage \"}, \"root['x_mitre_log_sources'][342]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Application invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed launcher with sh, bash, toybox, toolbox, or su as command argument NOT IN $ApprovedShellApps$ \\u2014 explicit Unix shell invocation\"}, \"root['x_mitre_log_sources'][343]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Managed iOS app invokes process-launch behavior resulting in sh, bash, or equivalent shell child process on supervised device \\u2014 any shell spawn on stock iOS is a jailbreak indicator\"}, \"root['x_mitre_log_sources'][344]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve()\"}, \"root['x_mitre_log_sources'][345]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"com.apple.WebKit or com.apple.WebContent process fault at level=fault within $DriveByWindow$ of navigation to flagged URL \\u2014 kernel fault in WebKit subsystem is the exploit-execution signal\"}, \"root['x_mitre_log_sources'][346]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve() of modified binary (hash != baseline) \\u2014 execution of modified binary is the persistence activation\"}, \"root['x_mitre_log_sources'][347]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"com.apple.WebContent or com.apple.imagent process shows unexpected child spawn or memory fault at level=fault in Unified Log \\u2014 kernel fault in message-processing subsystem is exploit execution signal\"}, \"root['x_mitre_log_sources'][348]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve() from APK installed within $PhishingWindow$ of navigation to flagged URL \\u2014 first execution confirms malware activation\"}, \"root['x_mitre_log_sources'][349]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"sh or cmd process spawned with arguments containing 'pm uninstall' or 'rm' by parent NOT IN $MDMAgentPackageList$ \\u2014 shell invocation for destruction commands\"}, \"root['x_mitre_log_sources'][350]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"kernel fault or unexpected child spawn in subsystem IN (com.apple.WebKit, com.apple.imtransferagent, com.apple.imagent) at level=fault in Unified Log\"}, \"root['x_mitre_log_sources'][351]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Application installed with install_source=adb or install_source=sideload from USB-connected host within $USBInstallWindow$ of USB mode change\"}, \"root['x_mitre_log_sources'][352]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"App invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed command execution framework to spawn shell or command interpreter process NOT IN $ApprovedShellApps$ \\u2014 programmatic shell spawn is the interpreter invocation\"}, \"root['x_mitre_log_sources'][353]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Managed iOS app invokes lower-level process-launch behavior or command-execution-equivalent activity outside sandbox-permitted APIs on supervised device\"}, \"root['x_mitre_log_sources'][354]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"App execution triggered with unexpected parent context or via indirect invocation (intent redirect, implicit intent resolution to unexpected handler) \\u2014 indirect invocation path is the flow hijack confirmation\"}, \"root['x_mitre_log_sources'][355]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline\"}, \"root['x_mitre_log_sources'][356]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; mount/udisksctl invoked to mount a removable block device on an ICS asset outside the approved removable-media workflow\"}, \"root['x_mitre_log_sources'][357]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with path under /media/ or /mnt/ removable mount point within Universial Serial Bus (USB) execution window of mount event\"}, \"root['x_mitre_log_sources'][358]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of network discovery tool (nmap, arp-scan, PLCScan) by User Identifier (UID) not in authorized net admin UIDs\"}, \"root['x_mitre_log_sources'][359]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): unexpected process creation from web server daemon User Identifier (UID) spawning shell process\"}, \"root['x_mitre_log_sources'][360]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Secure Shell (SSH)-based propagation pattern (connection to multiple hosts followed by file transfer and execution) within a short window\"}, \"root['x_mitre_log_sources'][361]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; systemctl/kill command targets a critical ICS service from a UID not in the authorized service-administration set\"}, \"root['x_mitre_log_sources'][362]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; shell/interpreter process is spawned by an ICS network-facing service or other unexpected parent process\"}, \"root['x_mitre_log_sources'][363]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; network-enumeration utility launched by a UID not in the authorized network-administration set\"}, \"root['x_mitre_log_sources'][364]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; passwd/chpasswd targets an ICS service account outside the approved credential-rotation workflow\"}, \"root['x_mitre_log_sources'][365]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ICS HMI/GUI application launched from an SSH-associated process/session outside the approved remote-administration baseline\"}, \"root['x_mitre_log_sources'][366]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; browser process spawns a command shell, script interpreter, or executable child inconsistent with the approved browser-child baseline\"}, \"root['x_mitre_log_sources'][367]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; SSH/SNMP/remote-management command includes a remote target host and queries system identity/inventory from an account outside the authorized management set\"}, \"root['x_mitre_log_sources'][368]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; document/viewer process launches a child process outside the expected viewer-child baseline\"}, \"root['x_mitre_log_sources'][369]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; device restart/shutdown command invoked outside the approved change-control window by an unauthorized UID\"}, \"root['x_mitre_log_sources'][370]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; firmware-update utility invoked outside the approved maintenance window or by a UID not in the authorized firmware-management set\"}, \"root['x_mitre_log_sources'][371]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of nmap/masscan with arguments targeting Industrial Control Systems (ICS) protocol port ranges\"}, \"root['x_mitre_log_sources'][372]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline\"}, \"root['x_mitre_log_sources'][373]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; iptables/nftables command adds a rule that blocks ICS protocol traffic outside the authorized network-administration baseline\"}, \"root['x_mitre_log_sources'][374]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ip link command disables an interface on an ICS gateway outside the authorized network-administration baseline\"}, \"root['x_mitre_log_sources'][375]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; hostapd/wireless-controller configuration command disables or alters an ICS wireless network outside the authorized wireless-administration baseline\"}, \"root['x_mitre_log_sources'][376]\": {\"name\": \"WinEventLog:System\", \"channel\": \"System crash or unexpected halt occurring within wiper crash window of the bulk deletion event\"}, \"root['x_mitre_log_sources'][377]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 firmware-update utility spawned by an account outside the authorized firmware-management set or outside the approved maintenance window\"}, \"root['x_mitre_log_sources'][378]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 where a browser process spawns cmd.exe, powershell.exe, wscript.exe, or another executable outside the approved browser-child baseline\"}, \"root['x_mitre_log_sources'][379]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 with parent matching web/application server process and image matching shell/script interpreter within exploit-to-shell window of anomalous request\"}, \"root['x_mitre_log_sources'][380]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of the newly-created file within tool transfer window of its creation\"}, \"root['x_mitre_log_sources'][381]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 process execution associated with a remote session targets ICS application directories or initiates device-subnet activity\"}, \"root['x_mitre_log_sources'][382]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 1 ProcessCreate: Process execution within the remote session targeting Industrial Control Systems (ICS) application directories or device subnet connections\"}, \"root['x_mitre_log_sources'][383]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 with image path on removable drive letter within Universal Serial Bus (USB) execution window of insertion event\"}, \"root['x_mitre_log_sources'][384]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of network discovery tool (nmap, PLCScan) from process not in authorized network tools list\"}, \"root['x_mitre_log_sources'][385]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of archive utility immediately following bulk file access pattern from same parent process tree\"}, \"root['x_mitre_log_sources'][386]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 sc.exe/net.exe invocation targeting a critical ICS service from an account outside the authorized service-administration set\"}, \"root['x_mitre_log_sources'][387]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 network enumeration command from account not in approved network admins, with more than one distinct command within enumeration time window\"}, \"root['x_mitre_log_sources'][388]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 parent matches outlook.exe/winword.exe/excel.exe and image matches cmd.exe/powershell.exe/wscript.exe/mshta.exe on host in Industrial Control Systems (ICS) workstation inventory\"}, \"root['x_mitre_log_sources'][389]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 remote-management command (for example wmic /node, winrs, or PowerShell/CIM with -ComputerName) includes a remote target and queries system identity/inventory outside the authorized management baseline\"}, \"root['x_mitre_log_sources'][390]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 chain originating from user-invoked file open or link click action, spawning processes not in expected document viewer children\"}, \"root['x_mitre_log_sources'][391]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 image matches certutil.exe/regsvr32.exe/mshta.exe/rundll32.exe and command line matches Living-off-the-Land Binary (LOLBin) abuse patterns on host in Industrial Control Systems (ICS) workstation inventory\"}, \"root['x_mitre_log_sources'][392]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 capture utility execution from account not in approved network analysts\"}, \"root['x_mitre_log_sources'][393]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 firmware update tool process activating firmware mode, by account not in authorized firmware managers, outside maintenance window schedule\"}, \"root['x_mitre_log_sources'][394]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of port scanning utility with arguments targeting Industrial Control Systems (ICS) protocol port ranges\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:44.003000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0034",
                            "external_id": "DC0034"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Metadata",
                    "description": "Contextual data about a running process, which may include information such as environment variables, image name, user/owner, etc.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=400/403; engine lifecycle/context"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve call for sudo where euid != uid"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Use of fork/exec with DISPLAY unset or redirected"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, prctl, or ptrace activity affecting process memory or command-line arguments"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve with UID \u2260 EUID"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve with escalated privileges"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "cross-account or unexpected assume role"
                        },
                        {
                            "name": "containerd:events",
                            "channel": "Docker or containerd image pulls and process executions"
                        },
                        {
                            "name": "EDR:hunting",
                            "channel": "Correlation of signer info, parent-child lineage, rare invocation context (user host role), and API surfaces (CreateProcess*, LoadLibrary*)"
                        },
                        {
                            "name": "EDR:Telemetry",
                            "channel": "Process lineage and API usage enrichment (GetSystemTime, GetTimeZoneInformation, NtQuerySystemTime)"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "user session"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "/var/log/hostd.log API calls reading/altering time/ntp settings"
                        },
                        {
                            "name": "etw:Microsoft-Windows-ClickOnce",
                            "channel": "provider: Event Tracing for Windows (ETW) events associated with ClickOnce deployment (dfsvc.exe activity)"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "process_start: EventHeader.ProcessId true parent vs reported PPID mismatch"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Cross-reference argv[0] with actual executable path and parent process metadata"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "select: path LIKE '/dev/video%'"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "state=attached/debugged"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process metadata mismatch between /proc and runtime attributes"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process environment variables containing LD_PRELOAD"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo or service accounts invoking loaders with suspicious env vars"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Kernel or daemon warnings of downgraded TLS or cryptographic settings"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC, ES_EVENT_TYPE_NOTIFY_MMAP"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Process Context"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Process Execution + Hash"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.TCC"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec of binary with setuid/setgid and EUID != UID"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Code Execution & Entitlement Access"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process opening SSH_AUTH_SOCK or /tmp/ssh-* socket not owned by same UID"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "code signature/memory protection"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log collect from launchd and process start"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modifications or writes to EFI system partition for downgraded bootloaders"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "non-shell process tree accessing bash history"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Crash or abnormal termination of security agent or system extension host"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Admin activity"
                        },
                        {
                            "name": "Process",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:AppLocker",
                            "channel": "AppLocker audit/blocks showing developer utilities executing scripts/binaries outside policy"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "CodeIntegrity/WDAC events indicating unsigned/invalid DLL loads"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Unsigned/invalid signature modules or images loaded by msbuild.exe or its children"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Unsigned or untrusted modules loaded during JamPlus.exe runtime"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-DeviceGuard/Operational",
                            "channel": "WDAC policy audit/block affecting msbuild.exe spawned payloads"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Security-Mitigations/KernelMode",
                            "channel": "ETW telemetry indicating ClickOnce deployment (dfsvc.exe) launching payloads"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-SmartAppControl/Operational",
                            "channel": "Smart App Control decisions (audit/block) for msbuild.exe-launched executables"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Camera Frame Server/Operational",
                            "channel": "Process session start/stop events for camera pipeline by unexpected executables"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=400, 403"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: running process names read from /proc/<PID>/status or /proc/<PID>/cmdline by app NOT IN $ProcessDiscoveryAllowList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: process executing with effective UID=0"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with env containing LD_PRELOAD where exe matches Industrial Control Systems (ICS) service binary list and preload library not in vendor package manifest"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve where exe basename matches Industrial Control Systems (ICS) daemon names but path outside vendor install paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor/promiscuous mode outside change management window"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): setuid/setgid to root from a process owned by Industrial Control Systems (ICS) service User Identifier (UID) that was not invoked via sudo"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor mode on Industrial Control Systems (ICS) Linux asset by User Identifier (UID) not in authorized wireless admin UIDs"
                        },
                        {
                            "name": "edr:ProcessIntegrity",
                            "channel": "Process integrity/hash mismatch detected on Industrial Control Systems (ICS) communication process post-hook-install event"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 where image filename matches Industrial Control Systems (ICS) vendor process names but hash not in vendor hash baseline or current directory outside vendor install paths"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:44.003000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"WinEventLog:PowerShell\", \"channel\": \"EventCode=400/403; engine lifecycle/context\"}, \"root['x_mitre_log_sources'][46]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: running process names read from /proc/<PID>/status or /proc/<PID>/cmdline by app NOT IN $ProcessDiscoveryAllowList$\"}, \"root['x_mitre_log_sources'][47]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: process executing with effective UID=0\"}, \"root['x_mitre_log_sources'][48]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with env containing LD_PRELOAD where exe matches Industrial Control Systems (ICS) service binary list and preload library not in vendor package manifest\"}, \"root['x_mitre_log_sources'][49]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve where exe basename matches Industrial Control Systems (ICS) daemon names but path outside vendor install paths\"}, \"root['x_mitre_log_sources'][50]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor/promiscuous mode outside change management window\"}, \"root['x_mitre_log_sources'][51]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): setuid/setgid to root from a process owned by Industrial Control Systems (ICS) service User Identifier (UID) that was not invoked via sudo\"}, \"root['x_mitre_log_sources'][52]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor mode on Industrial Control Systems (ICS) Linux asset by User Identifier (UID) not in authorized wireless admin UIDs\"}, \"root['x_mitre_log_sources'][53]\": {\"name\": \"edr:ProcessIntegrity\", \"channel\": \"Process integrity/hash mismatch detected on Industrial Control Systems (ICS) communication process post-hook-install event\"}, \"root['x_mitre_log_sources'][54]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 where image filename matches Industrial Control Systems (ICS) vendor process names but hash not in vendor hash baseline or current directory outside vendor install paths\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-13 20:48:14.540000+00:00",
                    "modified": "2026-10-13 17:40:42.444000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0118",
                            "external_id": "DC0118"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "System Settings",
                    "description": "System Settings represent user-visible or OS-level configuration settings that influence device behavior, application permissions, connectivity, or system features.\n\nMonitoring system settings changes allows defenders to detect abnormal modifications that may indicate malicious activity or device compromise.\n\n\nCollection Methods\n\n- MDM device telemetry\n- Mobile EDR monitoring\n- OS configuration monitoring\n",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Settings.Secure/Global write to install_unknown_apps=1 by process NOT IN MDMAgentPackageList + PackageInstaller call with unknown cert within TimeWindow where MDM agent is the only authorized settings writer"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "device USB mode change (charging to file transfer / debugging / accessory)"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Application or service remains active, foregrounds, or overlays during device locked state or immediately at unlock transition with weak recent user interaction context"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "No user-initiated airplane mode, radio disablement, or managed network setting change occurred during repeated connectivity degradation"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Trusted computer / host relationship established or relevant device trust setting changed"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "No user-initiated airplane mode or radio-related setting change occurred while applications experience repeated network unavailability"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Microphone sensor activation or audio recording session initiated by application process"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application transitions to background or executes while screen locked during microphone session"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Cellular service state transitions (in-service\u2192no-service), SIM state change, carrier/operator identifier change, or baseband/telephony stack state change observed by agent telemetry"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application remains backgrounded while accessibility service continues to receive events or perform actions across other foreground apps"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Camera sensor access began from app identity and remained active for sustained capture interval in app context not mapped to approved video recording workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Camera sensor access occurred while AppState=background, foreground service active without visible user action, or DeviceLockState=locked during capture interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Foreground service continues accessing camera, microphone, location, or other while-in-use sensors after service promotion and outside recent user interaction"
                        },
                        {
                            "name": "User Interface",
                            "channel": "None"
                        },
                        {
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:42.444000+00:00\", \"old_value\": \"2026-05-12 15:12:00.773000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"Settings.Secure/Global write to install_unknown_apps=1 by process NOT IN MDMAgentPackageList + PackageInstaller call with unknown cert within TimeWindow where MDM agent is the only authorized settings writer\"}, \"root['x_mitre_log_sources'][14]\": {\"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"root['x_mitre_log_sources'][15]\": {\"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                }
            ],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-13 19:59:14.491000+00:00",
                    "modified": "2026-10-13 17:40:33.749000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0112",
                            "external_id": "DC0112"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "API Calls",
                    "description": "API calls utilized by an application that could indicate malicious activity",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Application Vetting",
                            "channel": "None"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Repeated sandbox or policy violations by a single process or app bundle (for example, deny rules) followed by successful access to resources or APIs that normally require higher privileges"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "mmap with PROT_EXEC and PROT_WRITE by sandboxed app"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "SELinux AVC related to execute_no_trans/execmem after decode/unpack activity by the same app UID"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: APK or IPA contains SystemProperties.get() calls, Runtime.exec getprop invocations, or code patterns checking for emulator artifacts (ro.product.model=sdk, IMEI=000000, screen size, sensor absence) \u2014 static detection of environment-check co"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: IPA contains UIDevice.currentDevice.model checks for Simulator strings, CMMotionManager.isDeviceMotionAvailable comparisons, or other Simulator-detection patterns \u2014 static detection of iOS environment-check code"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ClipboardManager.addOnPrimaryClipChangedListener()"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: UIPasteboard.general.string property accessed by app"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED received by listener_app NOT IN $AccessibilityAllowList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED received by listener NOT IN $AccessibilityAllowList$ at rate > $KeystrokeEventThreshold$ per minute with source_apps spanning > $AppMonitorCountThreshold$ distinct apps"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: PackageManager.getInstalledPackages() or getInstalledApplications() called by app NOT IN $AppEnumAllowList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: UIApplication.canOpenURL() called > $URLProbeThreshold$ times with schemes NOT declared in app's LSApplicationQueriesSchemes within $ProbeWindow$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: PackageManager.getPackageInfo() called for package names IN $SecurityToolPackageList$ by app NOT IN $AppEnumAllowList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: UIApplication.canOpenURL() called with schemes IN $MDMToolSchemeList$ by app NOT IN $AppEnumAllowList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: WifiInfo.getBSSID()"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: NetworkInterface.getNetworkInterfaces()"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ConnectivityManager.getActiveNetworkInfo() or InetAddress.isReachable() called by app NOT IN $ConnectivityAllowList$ at app launch or on schedule without user action"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: NWPathMonitor.start() or SCNetworkReachabilityGetFlags() called by app NOT IN $ConnectivityAllowList$ at launch or on background schedule"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: WifiManager.getScanResults()"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: CNCopyCurrentNetworkInfo() or NEHotspotHelper.register() called by app NOT IN $WiFiAllowList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: android.os.Build field reads > $SysInfoFieldThreshold$ distinct fields within $SysInfoWindow$ by app NOT IN $SysInfoAllowList$ at launch or in background"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: UIDevice.current.model"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: AudioRecord.startRecording() or MediaRecorder.start() called by app NOT IN $AudioAllowList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: LocationManager.requestLocationUpdates() called with minTime < $LocationUpdateFreqThreshold$ by app NOT IN $LocationAllowList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: FirebaseMessaging.getToken() called for project_id NOT IN $FCMAllowList$ \u2014 rogue FCM project registration is the adversary enabling C2 over Google infrastructure"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: UNUserNotificationCenter or legacy UIApplication.registerForRemoteNotifications with Apple Team ID NOT IN $APNSAllowList$ \u2014 rogue APNS sender registration"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: AccessibilityService receiving events from dc(source_app) > $AccessibilityTargetThreshold$ distinct apps INCLUDING apps IN $TargetAppList$ \u2014 broad monitoring across apps distinguishes malware from single-purpose assistive tech"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: getNetworkInterfaces() OR NetworkInterface.getHardwareAddress() called within $ProcReadWindow$ of /proc reads by same app \u2014 network MAC OUI check completes hardware fingerprint"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: UIDevice.currentDevice.model"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: PackageManager.queryIntentActivities() returns handler_count > 1 for custom URI scheme"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: PackageManager reports two or more apps with identical URI scheme intent-filter"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver.query() to sensitive provider URI (contacts, calendar, call_log, sms) with query_count > $ContentQueryThreshold$ by app NOT IN $ApprovedDataApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: CNContactStore.enumerateContacts or EKEventStore.fetchEvents or CLLocationManager.startUpdatingLocation called with broad scope by app NOT IN $ApprovedDataApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver.query(CalendarContract) with query_count > $CalendarQueryThreshold$ by app NOT IN $ApprovedCalendarApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: EKEventStore.fetchEvents() or enumerateEvents() with date_range > $CalendarDateRangeThreshold$ days by app NOT IN $ApprovedCalendarApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver.query(CallLog.Calls) with query_count > $CallLogQueryThreshold$ by app NOT IN $ApprovedDialerApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver.query(ContactsContract) with projection=all_fields"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: CNContactStore.enumerateContacts with CNContactFetchRequest.keysToFetch containing all contact keys by app NOT IN $ApprovedContactsApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver.query(Telephony.Sms) including both inbox"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: AccountManager.getAccounts() OR getAccountsByType() called > $AccountEnumThreshold$ times within $AccountEnumWindow$ by app NOT IN $ApprovedAuthenticatorApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: SecItemCopyMatching() called with kSecMatchLimitAll"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: InetAddress.getByName() or DnsResolver called > $DGACandidateThreshold$ times with algorithmically-distinct hostnames in $DGAWindow$ \u2014 rapid programmatic resolution attempts"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DevicePolicyManager.resetPassword() or lockNow() or wipeData() called by caller NOT IN $MDMAgentPackageList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver.update() called by writer_app NOT IN $LegitimateIPCPartners$ for target_app's content provider URI"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ClipboardManager.addOnPrimaryClipChangedListener() registered"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DevicePolicyManager.lockNow() or resetPassword() called by caller NOT IN $MDMAgentPackageList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: SmsManager.sendTextMessage() called by app NOT IN $ApprovedMessagingApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: NotificationListenerService.onNotificationPosted() receiving notifications from source_app IN $HighValueNotifApps$ by listener NOT IN $NotificationAllowList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: camera activated within app IN $MessagingAppList$ \u2014 QR scan requires camera access; activation in messaging app context is the trigger signal"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.1",
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:33.749000+00:00\", \"old_value\": \"2026-05-12 15:12:00.773000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][4]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: APK or IPA contains SystemProperties.get() calls, Runtime.exec getprop invocations, or code patterns checking for emulator artifacts (ro.product.model=sdk, IMEI=000000, screen size, sensor absence) \\u2014 static detection of environment-check co\"}, \"root['x_mitre_log_sources'][5]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: IPA contains UIDevice.currentDevice.model checks for Simulator strings, CMMotionManager.isDeviceMotionAvailable comparisons, or other Simulator-detection patterns \\u2014 static detection of iOS environment-check code\"}, \"root['x_mitre_log_sources'][6]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ClipboardManager.addOnPrimaryClipChangedListener()\"}, \"root['x_mitre_log_sources'][7]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: UIPasteboard.general.string property accessed by app\"}, \"root['x_mitre_log_sources'][8]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED received by listener_app NOT IN $AccessibilityAllowList$\"}, \"root['x_mitre_log_sources'][9]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED received by listener NOT IN $AccessibilityAllowList$ at rate > $KeystrokeEventThreshold$ per minute with source_apps spanning > $AppMonitorCountThreshold$ distinct apps\"}, \"root['x_mitre_log_sources'][10]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: PackageManager.getInstalledPackages() or getInstalledApplications() called by app NOT IN $AppEnumAllowList$\"}, \"root['x_mitre_log_sources'][11]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: UIApplication.canOpenURL() called > $URLProbeThreshold$ times with schemes NOT declared in app's LSApplicationQueriesSchemes within $ProbeWindow$\"}, \"root['x_mitre_log_sources'][12]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: PackageManager.getPackageInfo() called for package names IN $SecurityToolPackageList$ by app NOT IN $AppEnumAllowList$\"}, \"root['x_mitre_log_sources'][13]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: UIApplication.canOpenURL() called with schemes IN $MDMToolSchemeList$ by app NOT IN $AppEnumAllowList$\"}, \"root['x_mitre_log_sources'][14]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: WifiInfo.getBSSID()\"}, \"root['x_mitre_log_sources'][15]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: NetworkInterface.getNetworkInterfaces()\"}, \"root['x_mitre_log_sources'][16]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ConnectivityManager.getActiveNetworkInfo() or InetAddress.isReachable() called by app NOT IN $ConnectivityAllowList$ at app launch or on schedule without user action\"}, \"root['x_mitre_log_sources'][17]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: NWPathMonitor.start() or SCNetworkReachabilityGetFlags() called by app NOT IN $ConnectivityAllowList$ at launch or on background schedule\"}, \"root['x_mitre_log_sources'][18]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: WifiManager.getScanResults()\"}, \"root['x_mitre_log_sources'][19]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: CNCopyCurrentNetworkInfo() or NEHotspotHelper.register() called by app NOT IN $WiFiAllowList$\"}, \"root['x_mitre_log_sources'][20]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: android.os.Build field reads > $SysInfoFieldThreshold$ distinct fields within $SysInfoWindow$ by app NOT IN $SysInfoAllowList$ at launch or in background\"}, \"root['x_mitre_log_sources'][21]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: UIDevice.current.model\"}, \"root['x_mitre_log_sources'][22]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: AudioRecord.startRecording() or MediaRecorder.start() called by app NOT IN $AudioAllowList$\"}, \"root['x_mitre_log_sources'][23]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: LocationManager.requestLocationUpdates() called with minTime < $LocationUpdateFreqThreshold$ by app NOT IN $LocationAllowList$\"}, \"root['x_mitre_log_sources'][24]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: FirebaseMessaging.getToken() called for project_id NOT IN $FCMAllowList$ \\u2014 rogue FCM project registration is the adversary enabling C2 over Google infrastructure\"}, \"root['x_mitre_log_sources'][25]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: UNUserNotificationCenter or legacy UIApplication.registerForRemoteNotifications with Apple Team ID NOT IN $APNSAllowList$ \\u2014 rogue APNS sender registration\"}, \"root['x_mitre_log_sources'][26]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: AccessibilityService receiving events from dc(source_app) > $AccessibilityTargetThreshold$ distinct apps INCLUDING apps IN $TargetAppList$ \\u2014 broad monitoring across apps distinguishes malware from single-purpose assistive tech\"}, \"root['x_mitre_log_sources'][27]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: getNetworkInterfaces() OR NetworkInterface.getHardwareAddress() called within $ProcReadWindow$ of /proc reads by same app \\u2014 network MAC OUI check completes hardware fingerprint\"}, \"root['x_mitre_log_sources'][28]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: UIDevice.currentDevice.model\"}, \"root['x_mitre_log_sources'][29]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: PackageManager.queryIntentActivities() returns handler_count > 1 for custom URI scheme\"}, \"root['x_mitre_log_sources'][30]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: PackageManager reports two or more apps with identical URI scheme intent-filter\"}, \"root['x_mitre_log_sources'][31]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver.query() to sensitive provider URI (contacts, calendar, call_log, sms) with query_count > $ContentQueryThreshold$ by app NOT IN $ApprovedDataApps$\"}, \"root['x_mitre_log_sources'][32]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: CNContactStore.enumerateContacts or EKEventStore.fetchEvents or CLLocationManager.startUpdatingLocation called with broad scope by app NOT IN $ApprovedDataApps$\"}, \"root['x_mitre_log_sources'][33]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver.query(CalendarContract) with query_count > $CalendarQueryThreshold$ by app NOT IN $ApprovedCalendarApps$\"}, \"root['x_mitre_log_sources'][34]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: EKEventStore.fetchEvents() or enumerateEvents() with date_range > $CalendarDateRangeThreshold$ days by app NOT IN $ApprovedCalendarApps$\"}, \"root['x_mitre_log_sources'][35]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver.query(CallLog.Calls) with query_count > $CallLogQueryThreshold$ by app NOT IN $ApprovedDialerApps$\"}, \"root['x_mitre_log_sources'][36]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver.query(ContactsContract) with projection=all_fields\"}, \"root['x_mitre_log_sources'][37]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: CNContactStore.enumerateContacts with CNContactFetchRequest.keysToFetch containing all contact keys by app NOT IN $ApprovedContactsApps$\"}, \"root['x_mitre_log_sources'][38]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver.query(Telephony.Sms) including both inbox\"}, \"root['x_mitre_log_sources'][39]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: AccountManager.getAccounts() OR getAccountsByType() called > $AccountEnumThreshold$ times within $AccountEnumWindow$ by app NOT IN $ApprovedAuthenticatorApps$\"}, \"root['x_mitre_log_sources'][40]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: SecItemCopyMatching() called with kSecMatchLimitAll\"}, \"root['x_mitre_log_sources'][41]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: InetAddress.getByName() or DnsResolver called > $DGACandidateThreshold$ times with algorithmically-distinct hostnames in $DGAWindow$ \\u2014 rapid programmatic resolution attempts\"}, \"root['x_mitre_log_sources'][42]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DevicePolicyManager.resetPassword() or lockNow() or wipeData() called by caller NOT IN $MDMAgentPackageList$\"}, \"root['x_mitre_log_sources'][43]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver.update() called by writer_app NOT IN $LegitimateIPCPartners$ for target_app's content provider URI\"}, \"root['x_mitre_log_sources'][44]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ClipboardManager.addOnPrimaryClipChangedListener() registered\"}, \"root['x_mitre_log_sources'][45]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DevicePolicyManager.lockNow() or resetPassword() called by caller NOT IN $MDMAgentPackageList$\"}, \"root['x_mitre_log_sources'][46]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: SmsManager.sendTextMessage() called by app NOT IN $ApprovedMessagingApps$\"}, \"root['x_mitre_log_sources'][47]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: NotificationListenerService.onNotificationPosted() receiving notifications from source_app IN $HighValueNotifApps$ by listener NOT IN $NotificationAllowList$\"}, \"root['x_mitre_log_sources'][48]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: camera activated within app IN $MessagingAppList$ \\u2014 QR scan requires camera access; activation in messaging app context is the trigger signal\"}}}",
                    "previous_version": "2.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--8c826308-2760-492f-9e36-4f0f7e23bcac",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:40:40.732000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0083",
                            "external_id": "DC0083"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Cloud Service Enumeration",
                    "description": "Cloud service enumeration involves listing or querying available cloud services in a cloud control plane. This activity is often performed to identify resources such as virtual machines, storage buckets, compute clusters, or other services within a cloud environment. Examples include API calls like `AWS ECS ListServices`, `Azure ListAllResources`, or `Google Cloud ListInstances`. Examples: \n\nAWS Cloud Service Enumeration: The adversary gathers details about existing ECS services to identify opportunities for privilege escalation or exfiltration.\n- Azure Resource Enumeration: The adversary collects information about virtual machines, resource groups, and other Azure assets for reconnaissance purposes.\n- Google Cloud Resource Enumeration: The attacker seeks to map the environment and find misconfigured or underutilized resources for exploitation.\n- Office 365 Service Enumeration: The attacker may look for data repositories or collaboration tools to exfiltrate sensitive information.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "GetSecretValue"
                        },
                        {
                            "name": "gcp:secrets",
                            "channel": "accessSecretVersion"
                        },
                        {
                            "name": "azure:ad",
                            "channel": "SecretGet"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ssm:ListInventoryEntries"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "DescribeInstances, DescribeServices, ListFunctions: High frequency enumeration calls or unusual user agents performing discovery"
                        },
                        {
                            "name": "azure:audit",
                            "channel": "ListApplications, ListServicePrincipals: Large-scale queries against identity or application objects"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Get-MsolServicePrincipal, ListAppRoles: Service discovery operations executed by accounts not normally performing administrative tasks"
                        },
                        {
                            "name": "saas:adminapi",
                            "channel": "ListIntegrations, ListServices: Repeated service discovery requests from accounts without administrative responsibilities"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "GetInstanceIdentityDocument or IMDSv2 token requests"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "DescribeUsers / ListUsers / GetUser"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Graph API Query"
                        },
                        {
                            "name": "saas:MDM",
                            "channel": "Device lookup, location query, or remote management operation"
                        },
                        {
                            "name": "cloud:AuditLog",
                            "channel": "Instrumented app API trace and corresponding cloud-service audit/API telemetry"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:40.732000+00:00\", \"old_value\": \"2026-05-12 15:12:00.775000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][12]\": {\"name\": \"cloud:AuditLog\", \"channel\": \"Instrumented app API trace and corresponding cloud-service audit/API telemetry\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:44.580000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0040",
                            "external_id": "DC0040"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Deletion",
                    "description": "Refers to events where files are removed from a system or storage device. These events can indicate legitimate housekeeping activities or malicious actions such as attackers attempting to cover their tracks. Monitoring file deletions helps organizations identify unauthorized or suspicious activities.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink/unlinkat on service binaries or data targets"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file deletion"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "shell history"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=23"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/shell.log"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "delete action"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink, unlinkat, openat, write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec rm -rf|dd if=/dev|srm|file unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink, unlinkat, rmdir"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink, rename, open"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "EventCode=23"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "unlink, fs_delete"
                        },
                        {
                            "name": "docker:daemon",
                            "channel": "container file operations"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "rm, clearlogs, logrotate"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Datastore file operations"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE, DELETE, WRITE: Stored data manipulation attempts by unauthorized processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink/unlinkat"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Backup",
                            "channel": "Windows Backup Catalog deletion or catalog corruption"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "/etc/fstab, /etc/systemd/*"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application deletes, alters, renames, relocates, or suppresses local artifacts relevant to detection, including files, hidden media, compromise markers, or app-local evidence, before later continued execution or transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application deletes package files, cleanup artifacts, or app-local state immediately before disappearance from installed inventory or runtime"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application deletes, truncates, or removes user, operational, or evidence-bearing files after prior access or staging and before later continued execution or communication"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes, truncates, or removes files that were recently written by the same app (collected data, staged exfil artifacts, operation logs) within $PostExfilCleanupWindow$ of network upload event \u2014 post-exfil cleanup chain"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes package files or local state immediately before package inventory disappearance \u2014 pre-removal evidence cleanup"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: unlink() or rmdir() on path IN /data/data/ OR /data/user/ OR /sdcard/ by process NOT IN $MDMAgentPackageList$ at rate > $DeletionRateThreshold$ within $DestructionWindow$"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: truncate/shred/rm on Industrial Control Systems (ICS) application log files or auth.log by User Identifier (UID) not in authorized log admin UIDs"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: rm/shred/dd operations across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold, by User Identifier (UID) not in authorized data management UIDs"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=23 across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold within data destruction time window, by process not in authorized data management tools"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=23 or wevtutil/Clear-EventLog invocation deleting Industrial Control Systems (ICS) vendor application log file by process not in authorized log management tools"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=104 outside scheduled log rotation window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:44.580000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][25]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes, truncates, or removes files that were recently written by the same app (collected data, staged exfil artifacts, operation logs) within $PostExfilCleanupWindow$ of network upload event \\u2014 post-exfil cleanup chain\"}, \"root['x_mitre_log_sources'][26]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes package files or local state immediately before package inventory disappearance \\u2014 pre-removal evidence cleanup\"}, \"root['x_mitre_log_sources'][27]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: unlink() or rmdir() on path IN /data/data/ OR /data/user/ OR /sdcard/ by process NOT IN $MDMAgentPackageList$ at rate > $DeletionRateThreshold$ within $DestructionWindow$\"}, \"root['x_mitre_log_sources'][28]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: truncate/shred/rm on Industrial Control Systems (ICS) application log files or auth.log by User Identifier (UID) not in authorized log admin UIDs\"}, \"root['x_mitre_log_sources'][29]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: rm/shred/dd operations across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold, by User Identifier (UID) not in authorized data management UIDs\"}, \"root['x_mitre_log_sources'][30]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=23 across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold within data destruction time window, by process not in authorized data management tools\"}, \"root['x_mitre_log_sources'][31]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=23 or wevtutil/Clear-EventLog invocation deleting Industrial Control Systems (ICS) vendor application log file by process not in authorized log management tools\"}, \"root['x_mitre_log_sources'][32]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=104 outside scheduled log rotation window\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:44.279000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0059",
                            "external_id": "DC0059"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Metadata",
                    "description": "contextual information about a file, including attributes such as the file's name, size, type, content (e.g., signatures, headers, media), user/owner, permissions, timestamps, and other related properties. File metadata provides insights into a file's characteristics and can be used to detect malicious activity, unauthorized modifications, or other anomalies. Examples: \n\n- File Ownership and Permissions: Checking the owner and permissions of a critical configuration file like /etc/passwd on Linux or C:\\Windows\\System32\\config\\SAM on Windows.\n- Timestamps: Analyzing the creation, modification, and access timestamps of a file.\n- File Content and Signatures: Extracting the headers of an executable file to verify its signature or detect packing/obfuscation.\n- File Attributes: Analyzing attributes like hidden, system, or read-only flags in Windows.\n- File Hashes: Generating MD5, SHA-1, or SHA-256 hashes of files to compare against threat intelligence feeds.\n- File Location: Monitoring files located in unusual directories or paths, such as temporary or user folders.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "stat and lstat syscall results on files, including inode and permission info"
                        },
                        {
                            "name": "AndroidLogs:Framework",
                            "channel": "BroadcastReceiver registration for android.intent.action.BOOT_COMPLETED by previously unseen or recently installed apps"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "chmod or chown of hook files indicating privilege escalation or execution permission change"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "file path matches exclusion directories"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "file path modifications on critical system directories (/etc, /usr/bin, /usr/sbin, /var, /opt)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Inotify watch creation or auditctl changes on /etc/cron* or /lib/systemd/system/"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file write after sleep delay"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "syscall in (chmod, fchmod, fchmodat, chown, fchown, fchownat, setxattr, lsetxattr, fsetxattr)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "setuid or setgid bit changes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "syscall in (chmod, fchmod, fchmodat, chown, fchown, fchownat, lchown, setxattr, lsetxattr, fsetxattr, removexattr, lremovexattr, fremovexattr)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "setxattr or getxattr system call"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod, chown, setxattr, or file writes to /etc/ssl/* or /usr/local/share/ca-certificates/*"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "Unexpected container volume unmount + file deletion"
                        },
                        {
                            "name": "EDR:detection",
                            "channel": "App reputation telemetry"
                        },
                        {
                            "name": "EDR:file",
                            "channel": "File Metadata Inspection (Low String Entropy, Missing PDB)"
                        },
                        {
                            "name": "EDR:file",
                            "channel": "File Metadata Analysis (PE overlays, entropy)"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "host daemon events related to file or VM permission changes"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "Datastore file hidden or renamed unexpectedly"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Upload of file to datastore"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Storage access and file ops"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMware kernel events for file system permission modifications"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Datastore modification events"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "/var/log/install.log"
                        },
                        {
                            "name": "fs:filesystem",
                            "channel": "Binary file hash changes outside of update/patch cycles"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "file system events indicating permission or attribute changes"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "filesystem monitoring of exec/open"
                        },
                        {
                            "name": "fwupd:logs",
                            "channel": "Firmware updates applied or failed"
                        },
                        {
                            "name": "gatekeeper/quarantine database",
                            "channel": "LaunchServices quarantine"
                        },
                        {
                            "name": "journald:package",
                            "channel": "dpkg/apt or yum/dnf transaction logs (install/update of build tools)"
                        },
                        {
                            "name": "journald:package",
                            "channel": "dpkg/apt/yum/dnf transaction logs; vendor updaters in systemd journals"
                        },
                        {
                            "name": "journald:package",
                            "channel": "dpkg/apt install, remove, upgrade events"
                        },
                        {
                            "name": "journald:package",
                            "channel": "yum/dnf install or update transactions"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "event-based"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events, hash"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "hash, elf_info, file_metadata"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "elf_info, hash, yara_matches"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Read headers and detect MIME type mismatch"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events.path"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Filesystem modifications to trusted paths"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Write or modify .desktop file in XDG autostart path"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "hash, rpm_packages, deb_packages, file_events"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Discrepancies in _VBA_PROJECT p-code vs source code extracted with oletools/pcodedmp"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "application or system execution logs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "file permission modification events in kernel messages"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "kernel messages related to file system permission changes and security violations"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_file_rename_t or es_event_file_write_t"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_authentication"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "code_signing, file_metadata"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "mach_o_info, file_metadata"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "softwareupdated/homebrew/install logs, pkginstalld events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "AMFI or Gatekeeper signature/notarization failures for newly installed dev components"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Detection of altered _VBA_PROJECT or PerformanceCache streams"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem:syspolicyd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File metadata updated with UF_HIDDEN flag"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Code signature validation fails or is absent post-binary modification"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Code signing verification failures or bypassed trust decisions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of new LaunchAgent or LoginItem plist files in ~/Library/LaunchAgents/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "filesystem events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "xattr -d com.apple.quarantine or similar attribute removal commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Gatekeeper quarantine policy decision anomalies recorded in com.apple.LaunchServices.QuarantineEventsV2"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "pkginstalld/softwareupdated/Homebrew install transactions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "AMFI/Gatekeeper code signature or notarization failures"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "kernel extension and system extension logs related to file system security violations or SIP bypass attempts"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected application binary modifications or altered signing status"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "extended attribute write or modification"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "New certificate trust settings added by unexpected process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.lsd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "installer or system_installd 'PackageKit: install succeeded/failed' with non-notarized or unknown signer"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Gatekeeper/AMFI 'code signature invalid' / 'not notarized' messages"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation or modification with com.apple.ResourceFork extended attribute"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "OS version query results inconsistent with expected or approved version list"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Observed File Transfers"
                        },
                        {
                            "name": "OpenBSM:AuditTrail",
                            "channel": "BSM audit events for file permission modifications"
                        },
                        {
                            "name": "OpenBSM:AuditTrail",
                            "channel": "BSM audit events for file permission, ownership, and attribute modifications with user context"
                        },
                        {
                            "name": "saas:RepoEvents",
                            "channel": "New file added or modified in PR targeting CI/CD or build config (e.g., `gitlab-ci.yml`, `build.gradle`, `pom.xml`, `.github/workflows/*.yml`)"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Invalid/Unsigned image when developer tool launches newly installed binaries"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Unsigned or invalid image for newly installed/updated binaries"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Code integrity violations in boot-start drivers or firmware"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "CodeIntegrity reports 'Invalid image hash' or 'Unsigned image' for new/updated binaries"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Defender/Operational",
                            "channel": "SmartScreen or ASR blocks on newly downloaded installer/updater"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4656, 4658"
                        },
                        {
                            "name": "WinEventLog:Setup",
                            "channel": "MSI/Product install, repair or update events"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=15"
                        },
                        {
                            "name": "WinEventLog:Windows Defender",
                            "channel": "Operational log"
                        },
                        {
                            "name": "WinEventLog:Windows Defender",
                            "channel": "Operational"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: DEX file entropy > $PackerEntropyThreshold$ at install time for app NOT IN $MDMApprovedCatalog$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app_version in MDM == prior_version while dynamic code load from network is observed \u2014 confirms this is not a legitimate update"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: binary with file_permissions including setuid bit (mode & 04000) at path NOT IN $KnownSystemBinPaths$ \u2014 setuid outside system bin directories is the renamed-root-binary indicator"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: file hash changes for binary at $SystemBinaryPaths$ relative to known-good baseline \u2014 hash deviation confirms modification"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: MDM supervised integrity_check=fail following jailbreak detection \u2014 integrity check failure on supervised Jamf/Intune enrolled device indicates filesystem modifications beyond passive jailbreak presence"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: installed app package_name Levenshtein distance <= $NameDistanceThreshold$ to entry in $KnownAppCatalog$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: bundle_id LIKE $KnownSystemNamespace$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app package_name distance <= $NameDistanceThreshold$ from $KnownAppCatalog$ entry"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: display_name Levenshtein distance <= $NameDistanceThreshold$ from $KnownIOSAppCatalog$ entry"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: package installation creates files outside the documented package manifest"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) project file path by uid not in authorized engineering User Identifiers (UIDs) or from path not in approved project sources"
                        },
                        {
                            "name": "linux:pkgintegrity",
                            "channel": "rpm -V/dpkg --verify checksum mismatch for installed Industrial Control Systems (ICS) package binary"
                        },
                        {
                            "name": "fim:hashcompare",
                            "channel": "installed binary hash does not match vendor-published checksum for claimed version"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Process creation and file creation correlation: vendor installer creates files outside vendor install manifest or spawns undocumented child process"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 matching Industrial Control Systems (ICS) vendor binary name in a path outside vendor install paths"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Engineering tool process opens project file from path not in approved project repository (removable media, email attachment cache, untrusted network share)"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:44.279000+00:00\", \"old_value\": \"2026-05-12 15:12:00.774000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][91]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: DEX file entropy > $PackerEntropyThreshold$ at install time for app NOT IN $MDMApprovedCatalog$\"}, \"root['x_mitre_log_sources'][92]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app_version in MDM == prior_version while dynamic code load from network is observed \\u2014 confirms this is not a legitimate update\"}, \"root['x_mitre_log_sources'][93]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: binary with file_permissions including setuid bit (mode & 04000) at path NOT IN $KnownSystemBinPaths$ \\u2014 setuid outside system bin directories is the renamed-root-binary indicator\"}, \"root['x_mitre_log_sources'][94]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: file hash changes for binary at $SystemBinaryPaths$ relative to known-good baseline \\u2014 hash deviation confirms modification\"}, \"root['x_mitre_log_sources'][95]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: MDM supervised integrity_check=fail following jailbreak detection \\u2014 integrity check failure on supervised Jamf/Intune enrolled device indicates filesystem modifications beyond passive jailbreak presence\"}, \"root['x_mitre_log_sources'][96]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: installed app package_name Levenshtein distance <= $NameDistanceThreshold$ to entry in $KnownAppCatalog$\"}, \"root['x_mitre_log_sources'][97]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: bundle_id LIKE $KnownSystemNamespace$\"}, \"root['x_mitre_log_sources'][98]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app package_name distance <= $NameDistanceThreshold$ from $KnownAppCatalog$ entry\"}, \"root['x_mitre_log_sources'][99]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: display_name Levenshtein distance <= $NameDistanceThreshold$ from $KnownIOSAppCatalog$ entry\"}, \"root['x_mitre_log_sources'][100]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: package installation creates files outside the documented package manifest\"}, \"root['x_mitre_log_sources'][101]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) project file path by uid not in authorized engineering User Identifiers (UIDs) or from path not in approved project sources\"}, \"root['x_mitre_log_sources'][102]\": {\"name\": \"linux:pkgintegrity\", \"channel\": \"rpm -V/dpkg --verify checksum mismatch for installed Industrial Control Systems (ICS) package binary\"}, \"root['x_mitre_log_sources'][103]\": {\"name\": \"fim:hashcompare\", \"channel\": \"installed binary hash does not match vendor-published checksum for claimed version\"}, \"root['x_mitre_log_sources'][104]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Process creation and file creation correlation: vendor installer creates files outside vendor install manifest or spawns undocumented child process\"}, \"root['x_mitre_log_sources'][105]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 matching Industrial Control Systems (ICS) vendor binary name in a path outside vendor install paths\"}, \"root['x_mitre_log_sources'][106]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Engineering tool process opens project file from path not in approved project repository (removable media, email attachment cache, untrusted network share)\"}}}",
                    "previous_version": "2.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:40.092000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0061",
                            "external_id": "DC0061"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Modification",
                    "description": "Changes made to a file, including updates to its contents, metadata, access permissions, or attributes. These modifications may indicate legitimate activity (e.g., software updates) or unauthorized changes (e.g., tampering, ransomware, or adversarial modifications). Examples: \n\n- Content Modifications: Changes to the content of a configuration file, such as modifying `/etc/ssh/sshd_config` on Linux or `C:\\Windows\\System32\\drivers\\etc\\hosts` on Windows.\n- Permission Changes: Altering file permissions to allow broader access, such as changing a file from `644` to `777` on Linux or modifying NTFS permissions on Windows.\n- Attribute Modifications: Changing a file's attributes to hidden, read-only, or system on Windows.\n- Timestamp Manipulation: Adjusting a file's creation or modification timestamp using tools like `touch` in Linux or timestomping tools on Windows.\n- Software or System File Changes: Modifying system files such as `boot.ini`, kernel modules, or application binaries.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "INSERT or UPDATE of image/*, audio/*, video/* via ContentResolver with same URI re-written within short window; abnormal MIME/container change"
                        },
                        {
                            "name": "AndroidLogs:FileSystem",
                            "channel": "Modification to /system/etc/init/ or /vendor/etc/init/ boot-time scripts"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "Modification or deletion of /etc/audit/audit.rules or /etc/audit/audit.conf"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "Modification of Display Manager configuration files (/etc/gdm3/*, /etc/lightdm/*)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "/etc/passwd or /etc/group file write"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "write: Modification of /boot/grub/*, /boot/efi/EFI/*, or initramfs images"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "write or create events on *.pth, sitecustomize.py, usercustomize.py in site-packages or dist-packages"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "write: File modifications to /etc/systemd/sleep.conf or related power configuration files"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "odification of ~/.ssh/authorized_keys or credential files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write calls modifying ~/.bashrc, ~/.profile, or /etc/paths.d"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "AUDIT_SYSCALL (open, write, rename, unlink)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve call for modification of /etc/sudoers or writing to /var/db/sudo"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write: File modifications under /etc/ssl/certs, /usr/local/share/ca-certificates, or /etc/pki/ca-trust/source/anchors"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, unlink, rename: Suspicious file access, deletion, or modification of sensitive paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write of .service unit files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write/unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write, rename"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write | PATH=/home/*/.ssh/authorized_keys"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write: Write operations targeting /dev/sda, /dev/nvme0n1, or EFI partition mounts"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write to /etc/pam.d/*"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write: Modification of structured stored data by suspicious processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat, write, rename, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write syscalls targeting /etc/ld.so.preload or binaries in /usr/bin"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "modification of existing .service file"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write: Modification of /boot/grub/* or /boot/efi/*"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "rename,chmod"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Modification of user shell profile or trap registration via echo/redirection (e.g., echo \"trap 'malicious_cmd' INT\" >> ~/.bashrc)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod, write, create, open"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write: File writes to application binaries or libraries at runtime"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file write operations in /Library/WebServer/Documents"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write operation on /etc/passwd or /etc/shadow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mount or losetup commands creating hidden or encrypted FS"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write to /proc/*/mem or /proc/*/maps"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write or rename to /etc/systemd/system or /etc/init.d"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "modification of entrypoint scripts or init containers"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod/chown to /etc/passwd or /etc/shadow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write syscalls targeting web directory files"
                        },
                        {
                            "name": "azure:resource",
                            "channel": "PATCH vm/authorized_keys"
                        },
                        {
                            "name": "containerd:runtime",
                            "channel": "file change monitoring within /etc/cron.*, /tmp, or mounted volumes"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "file_write"
                        },
                        {
                            "name": "esxi:cron",
                            "channel": "manual edits to /etc/rc.local.d/local.sh or cron.d"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "boot"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "modification of crontab or local.sh entries"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "binary or module replacement event"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "file write or edit"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "admin command usage"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "rename .vmdk to .*.locked|datastore write spike"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Unauthorized file modifications within datastore volumes via shell access or vCLI"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "/var/log/vmkernel.log"
                        },
                        {
                            "name": "ESXiLogs:messages",
                            "channel": "changes to /etc/motd or /etc/vmware/welcome"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "FileIntegrity:ImageValidation",
                            "channel": "Hash/checksum mismatch against baseline vendor-provided OS image versions"
                        },
                        {
                            "name": "firmware:update",
                            "channel": "Unexpected or unscheduled firmware updates, image overwrites, or failed signature validation"
                        },
                        {
                            "name": "FirmwareLogs:Update",
                            "channel": "Unexpected firmware or image updates modifying cryptographic modules"
                        },
                        {
                            "name": "FirmwareLogs:Update",
                            "channel": "Unexpected firmware updates that alter encryption libraries or disable hardware crypto modules"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "/var/log/quarantine.log"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "/var/log/install.log"
                        },
                        {
                            "name": "fs:filesystem",
                            "channel": "Modification or creation of files matching 'com.apple.loginwindow.*.plist' in ~/Library/Preferences/ByHost"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "create/write/rename under user-writable paths"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "file system events indicating permission, ownership, or extended attribute changes on critical paths. File system modification events with kFSEventStreamEventFlagItemChangeOwner, kFSEventStreamEventFlagItemXattrMod flags"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Extensions"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "unlink, write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file access to /usr/lib/cron/tabs/ and cron output files"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file access to /usr/lib/cron/at and job execution path"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "modification of existing LaunchAgents plist"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Filesystem Access Logging"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "truncate, unlink, write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file write to launchd plist paths"
                        },
                        {
                            "name": "fs:launchdaemons",
                            "channel": "file_modify"
                        },
                        {
                            "name": "fs:plist",
                            "channel": "/var/root/Library/Preferences/com.apple.loginwindow.plist"
                        },
                        {
                            "name": "fs:plist_monitoring",
                            "channel": "/Users/*/Library/Mail/V*/MailData/RulesActiveState.plist"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "compute.instances.setMetadata"
                        },
                        {
                            "name": "IntegrityCheck:ImageValidation",
                            "channel": "Checksum or hash mismatch between running image and known-good vendor-provided image"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Creation or modification of LaunchDaemon or LaunchAgent plist in /System/Library/LaunchDaemons, /Library/LaunchDaemons, or /Library/LaunchAgents"
                        },
                        {
                            "name": "linux:fim",
                            "channel": "Changes to /etc/rc.local.d/local.sh or creation of unexpected startup files in persistent partitions (/etc/init.d, /store, /locker)"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "New or modified kernel object files (.ko) within /lib/modules directory"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "rename"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unexpected log entries or malformed SQL operations in databases"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "OfficeTelemetry or DLP"
                        },
                        {
                            "name": "m365:office",
                            "channel": "Anomalous editing of invoice or payment document templates"
                        },
                        {
                            "name": "macos:auth",
                            "channel": "~/.ssh/authorized_keys"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_WRITE, targeting .zshrc, .zlogin, .zprofile"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "write, rename"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "query: Enumeration of root certificates showing unexpected additions"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "File modifications in ~/Library/Preferences/"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Changes to LSFileQuarantineEnabled field in Info.plist"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CALCULATE: Mismatch in file integrity of critical macOS applications"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Modifications to /var/db/SystemPolicyConfiguration/KextPolicy or kext_policy table"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File modification in /etc/paths.d or user shell rc files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of ~/Library/LaunchAgents or /Library/LaunchDaemons plist"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Anomalous plist modifications or sensitive file overwrites by non-standard processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow or desktopservices modified settings or files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "SecurityAgentPlugins modification"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "write: File modifications to *.plist within LaunchAgents, LaunchDaemons, Application Support, or Preferences directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of backgrounditems.btm or creation of LoginItems subdirectory in .app bundle"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of plist with apple.awt.UIElement set to TRUE"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "replace existing dylibs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of /Library/Security/SecurityAgentPlugins"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modifications to Mail.app plist files controlling message rules"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected creation or modification of stored data files in protected directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file encrypted|new file with .encrypted extension|disk write burst"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Mach-O binary modified or LC_LOAD_DYLIB segment inserted"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modified application plist or binary replacement in /Applications"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation or overwrite in common web-hosting folders"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "write of plist files in /Library/LaunchAgents or /Library/LaunchDaemons"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of /System/Library/CoreServices/boot.efi"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of LaunchAgents or LaunchDaemons plist files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Plist modifications containing virtualization run configurations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "binary modified or replaced"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of /Library/Preferences/com.apple.loginwindow plist"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File write or append to .zshrc, .bash_profile, .zprofile, etc."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "write: File modification to com.apple.PowerManagement.plist or related system preference files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create/modify dylib in monitored directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "modification to /var/db/dslocal/nodes/Default/users/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Hidden volume attachment or modification events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious plist edits for volume mounting behavior"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file writes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification or replacement of /Library/Application Support/com.apple.TCC/TCC.db or ~/Library/Application Support/com.apple.TCC/TCC.db"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "rule definitions written to emond rule plists"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Terminal/Editor processes modifying web folder"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application inserts, updates, deletes, hides, or marks message records in SMS store or messaging database immediately after SMS receive or send event"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application inserts, updates, deletes, or rewrites call-log records immediately after call-control action to conceal, alter, or synthesize call history"
                        },
                        {
                            "name": "network:runtime",
                            "channel": "checksum or runtime memory verification failures"
                        },
                        {
                            "name": "networkconfig",
                            "channel": "unexpected OS image file upload or modification events"
                        },
                        {
                            "name": "networkdevice:audit",
                            "channel": "SNMP configuration changes, such as enabling read/write access or modifying community strings"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "config-change: timezone or ntp server configuration change after a time query command"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes to boot variables, startup image paths, or checksum verification failures"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes referencing 'crypto', 'key length', 'cipher', or downgrade of encryption settings"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration file modified or replaced on network device"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration change events referencing encryption, TLS/SSL, or IPSec settings"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes to startup image paths, boot loader parameters, or debug flags"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes referencing cryptographic hardware modules or disabling hardware acceleration"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes referencing older image versions or unexpected boot parameters"
                        },
                        {
                            "name": "networkdevice:firmware",
                            "channel": "Unexpected firmware update or image modification affecting crypto modules"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "startup-config"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Checksum/hash mismatch between device OS image and baseline known-good version"
                        },
                        {
                            "name": "sysdig:file",
                            "channel": "evt.type=write"
                        },
                        {
                            "name": "WinEventLog:CodeIntegrity",
                            "channel": "EventCode=3033"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=2"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Unexpected modification to lsass.exe or cryptdll.dll"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to /sdcard/ path"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: ContentResolver.update() or write() to path owned by target_app IN $HighValueAppList$ by writer_app != target_app \u2014 cross-app data modification"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to path IN $SystemBinaryPaths$ by process NOT IN $TrustedUpdateSources$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change detected in MDM inventory for app_package \u2014 update is the binary modification event"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change in MDM inventory for bundle_id"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App inserts, updates, or deletes call log records via CallLog.Calls ContentProvider immediately after call-control action \u2014 call log tampering to conceal interception"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) alarm configuration file by User Identifier (UID) not in authorized alarm admin UIDs"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to /etc/ld.so.preload by User Identifier (UID) outside authorized admin list"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: PATH record shows modification of udev/autofs configuration that references an executable or script outside the authorized ICS software inventory"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: modification of bash_history file by uid not normally performing interactive shell sessions"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to alarm threshold config file by uid not in authorized alarm admin User Identifiers (UIDs)"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: PATH record shows modification of a serial-device configuration file by a UID not in the authorized serial-administration set"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to Siemens project file path by User Identifier (UID) not in authorized Siemens engineering UIDs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "write erase or factory-reset command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Siemens engineering tool opens project file from path not in approved project repository"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:40.092000+00:00\", \"old_value\": \"2026-05-12 15:12:00.775000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][150]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to /sdcard/ path\"}, \"root['x_mitre_log_sources'][151]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: ContentResolver.update() or write() to path owned by target_app IN $HighValueAppList$ by writer_app != target_app \\u2014 cross-app data modification\"}, \"root['x_mitre_log_sources'][152]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to path IN $SystemBinaryPaths$ by process NOT IN $TrustedUpdateSources$\"}, \"root['x_mitre_log_sources'][153]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change detected in MDM inventory for app_package \\u2014 update is the binary modification event\"}, \"root['x_mitre_log_sources'][154]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change in MDM inventory for bundle_id\"}, \"root['x_mitre_log_sources'][155]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App inserts, updates, or deletes call log records via CallLog.Calls ContentProvider immediately after call-control action \\u2014 call log tampering to conceal interception\"}, \"root['x_mitre_log_sources'][156]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) alarm configuration file by User Identifier (UID) not in authorized alarm admin UIDs\"}, \"root['x_mitre_log_sources'][157]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to /etc/ld.so.preload by User Identifier (UID) outside authorized admin list\"}, \"root['x_mitre_log_sources'][158]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: PATH record shows modification of udev/autofs configuration that references an executable or script outside the authorized ICS software inventory\"}, \"root['x_mitre_log_sources'][159]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: modification of bash_history file by uid not normally performing interactive shell sessions\"}, \"root['x_mitre_log_sources'][160]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to alarm threshold config file by uid not in authorized alarm admin User Identifiers (UIDs)\"}, \"root['x_mitre_log_sources'][161]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: PATH record shows modification of a serial-device configuration file by a UID not in the authorized serial-administration set\"}, \"root['x_mitre_log_sources'][162]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to Siemens project file path by User Identifier (UID) not in authorized Siemens engineering UIDs\"}, \"root['x_mitre_log_sources'][163]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"write erase or factory-reset command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][164]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Siemens engineering tool opens project file from path not in approved project repository\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-13 19:59:42.141000+00:00",
                    "modified": "2026-10-13 17:40:41.893000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0113",
                            "external_id": "DC0113"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Communication",
                    "description": "Network Communication captures outbound or inbound communication initiated by an application or mobile device, including the domains contacted, protocols used, and session metadata associated with the communication.\n\nMonitoring network communication enables defenders to identify command-and-control traffic, data exfiltration, or suspicious communication patterns originating from mobile applications.\n\nExamples\n\n- Connections to previously unseen domains\n- Repeated communication with suspicious infrastructure\n- Communication immediately following application installation\n\nCollection Methods\n\n- Mobile VPN telemetry\n- Secure web gateway logs\n- Network detection and response (NDR)\n- Mobile EDR network monitoring\n",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Application Vetting",
                            "channel": "None"
                        },
                        {
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.1",
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:41.893000+00:00\", \"old_value\": \"2026-05-12 15:12:00.774000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][1]\": {\"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_sources'][2]\": {\"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "2.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-13 20:47:24.038000+00:00",
                    "modified": "2026-10-13 17:40:39.609000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0116",
                            "external_id": "DC0116"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Permissions Request",
                    "description": "System prompts triggered when an application requests new or additional permissions",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "User Interface",
                            "channel": "None"
                        },
                        {
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:39.609000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][1]\": {\"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"root['x_mitre_log_sources'][2]\": {\"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:48.812000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0035",
                            "external_id": "DC0035"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Access",
                    "description": "Refers to an event where one process attempts to open another process, typically to inspect or manipulate its memory, access handles, or modify execution flow. Monitoring these access attempts can provide valuable insight into both benign and malicious behaviors, such as debugging, inter-process communication (IPC), or process injection.\n\n*Data Collection Measures:*\n\n- Endpoint Detection and Response (EDR) Tools:\n    -  EDR solutions that provide telemetry on inter-process access and memory manipulation.\n- Sysmon (Windows):\n    - Event ID 10: Captures process access attempts, including:\n        - Source process (initiator)\n        - Target process (victim)\n        - Access rights requested\n        - Process ID correlation\n- Windows Event Logs:\n    - Event ID 4656 (Audit Handle to an Object): Logs access attempts to system objects.\n    - Event ID 4690 (Attempted Process Modification): Can help identify unauthorized process changes.\n- Linux/macOS Monitoring:\n    - AuditD: Monitors process access through syscall tracing (e.g., `ptrace`, `open`, `read`, `write`).\n    - eBPF/XDP: Used for low-level monitoring of kernel process access.\n    - OSQuery: Query process access behavior via structured SQL-like logging.\n- Procmon (Process Monitor) and Debugging Tools:\n    - Windows Procmon: Captures real-time process interactions.\n    - Linux strace / ptrace: Useful for tracking process behavior at the system call level.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Process State"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace attach"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "ptrace or task_for_pid"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_open"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "High frequency of accept(), read(), or SSL_read() syscalls tied to nginx/apache processes"
                        },
                        {
                            "name": "Apple TCC Logs",
                            "channel": "Microphone Access Events"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "syscalls (open, read, ioctl) on /dev/input or /proc/*/fd/*"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=25"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_OPEN"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected NSXPCConnection calls by non-Apple-signed or abnormal binaries"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unusual Mach port registration or access attempts between unrelated processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.security, library=libsystem_kernel.dylib"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace syscall or access to /proc/*/mem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "vm_read, task_for_pid, or file open to cookie databases"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process_events"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ACCESS"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, fork, mmap, ptrace"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace or process_vm_readv"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "unexpected memory inspection"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Code signing validation events referencing newly written local Mach-O/bundle prior to exec or dlopen"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Runtime grant or manifest presence for MANAGE_EXTERNAL_STORAGE/READ_EXTERNAL_STORAGE/READ_MEDIA_*; legacy external storage mode detection"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Privacy (TCC) prompts/grants for Photos/Files or access changes indicating new visibility into user/app data"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Activity/Process state change (mFocusedApp, onResume/onPause) identifying <pkg> as foreground"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Foreground/background transition for <bundle_id> to contextualize access timing"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/activation of BIND_ACCESSIBILITY_SERVICE, BIND_INPUT_METHOD, SYSTEM_ALERT_WINDOW, POST_NOTIFICATIONS for <pkg>"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Keyboard extension Full Access change; privacy grant touching input/keyboard categories for <bundle_id>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/enablement for BIND_ACCESSIBILITY_SERVICE or BIND_INPUT_METHOD for <pkg>"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Keyboard extension Full Access change or related privacy grant for <bundle_id>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Grant/enablement of SYSTEM_ALERT_WINDOW, BIND_ACCESSIBILITY_SERVICE, POST_NOTIFICATIONS for <pkg>"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Scene/foreground transitions for <bundle_id> to contextualize timing"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Reads/queries ops for PACKAGE_USAGE_STATS, QUERY_ALL_PACKAGES, BIND_DEVICE_ADMIN, BIND_VPN_SERVICE"
                        },
                        {
                            "name": "EDR:telemetry",
                            "channel": "Sustained or high-frequency location sensor access, including background location usage"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: accessibility_service or notification_listener appears attributed to a bundle IN $LegitimateSystemProcesses$ within $InjectionWindow$ of root detection \u2014 injected code requesting special permissions under a legitimate system process identit"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: kernel log entry at level=fault referencing task_for_pid or get-task-allow violation on SUPERVISED device with Unified Log forwarding \u2014 kernel records entitlement violations at fault level; requires supervised MDM with Unified Log export"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: process in $TargetProcessList$ shows unexpected behavior change (new network destinations, new permission accesses) within $InjectionWindow$ of root status change \u2014 behavioral delta in target process post-injection is the anomaly indicator"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: kernel log at level=fault referencing task_for_pid, mach_vm_write, or get-task-allow outside developer build on SUPERVISED device \u2014 Apple Unified Log kernel subsystem records these violations at fault level; supervised MDM with Unified Log"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=ptrace/process_vm_readv; process accesses an ICS service process PID from an image or UID not in the debugger/diagnostic allowlist"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 where SourceImage outside the approved ICS vendor/process baseline accesses TargetImage associated with an ICS application or service"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 cross-process memory access into Industrial Control Systems (ICS) vendor process from image not in trusted security tool list, followed by unexpected termination within exploit crash correlation window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:48.812000+00:00\", \"old_value\": \"2026-05-12 15:12:00.770000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][35]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: accessibility_service or notification_listener appears attributed to a bundle IN $LegitimateSystemProcesses$ within $InjectionWindow$ of root detection \\u2014 injected code requesting special permissions under a legitimate system process identit\"}, \"root['x_mitre_log_sources'][36]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: kernel log entry at level=fault referencing task_for_pid or get-task-allow violation on SUPERVISED device with Unified Log forwarding \\u2014 kernel records entitlement violations at fault level; requires supervised MDM with Unified Log export\"}, \"root['x_mitre_log_sources'][37]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: process in $TargetProcessList$ shows unexpected behavior change (new network destinations, new permission accesses) within $InjectionWindow$ of root status change \\u2014 behavioral delta in target process post-injection is the anomaly indicator\"}, \"root['x_mitre_log_sources'][38]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: kernel log at level=fault referencing task_for_pid, mach_vm_write, or get-task-allow outside developer build on SUPERVISED device \\u2014 Apple Unified Log kernel subsystem records these violations at fault level; supervised MDM with Unified Log\"}, \"root['x_mitre_log_sources'][39]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=ptrace/process_vm_readv; process accesses an ICS service process PID from an image or UID not in the debugger/diagnostic allowlist\"}, \"root['x_mitre_log_sources'][40]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=10 where SourceImage outside the approved ICS vendor/process baseline accesses TargetImage associated with an ICS application or service\"}, \"root['x_mitre_log_sources'][41]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=10 cross-process memory access into Industrial Control Systems (ICS) vendor process from image not in trusted security tool list, followed by unexpected termination within exploit crash correlation window\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--61f1d40e-f3d0-4cc6-aa2d-937b6204194f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:45.560000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0033",
                            "external_id": "DC0033"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Termination",
                    "description": "The exit or termination of a running process on a system. This can occur due to normal operations, user-initiated commands, or malicious actions such as process termination by malware to disable security controls.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Process",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=5"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unexpected termination of daemons or critical services not aligned with admin change tickets"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_termination: Unexpected termination of processes tied to vulnerable or high-value services"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Log entries indicating VM powered off or forcibly terminated"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Terminal process killed (killall Terminal) immediately after sudoers modification"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "exit_group"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process.*exit.*code"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "unexpected termination of syslog or rsyslog processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Process segfault or abnormal termination after invoking vulnerable syscall sequence"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "kill syscalls targeting logging/security processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Termination of syspolicyd or XProtect processes"
                        },
                        {
                            "name": "docker:runtime",
                            "channel": "Termination of monitoring sidecar or security container"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) service process terminated (SIGKILL/SIGSEGV) following high-rate inbound connections recorded in netflow within the same window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:45.560000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][13]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) service process terminated (SIGKILL/SIGSEGV) following high-rate inbound connections recorded in netflow within the same window\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-13 20:00:38.029000+00:00",
                    "modified": "2026-10-13 17:40:34.763000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0115",
                            "external_id": "DC0115"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Protected Configuration",
                    "description": "Protected Configuration represents security-sensitive device settings, security policies, or operating system configurations that are normally restricted to administrators, system services, or device management platforms.\nMonitoring these configurations enables detection of adversaries attempting to weaken device security controls or alter trusted device relationships.\n\nExamples\nAndroid:\n\n- USB debugging enabled\n- Unknown app installation allowed\n- Developer options enabled\n\niOS:\n\n- Developer mode enabled\n- Device pairing trust relationships established\n- Configuration profile restrictions modified\n",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "iOS:MDMLog",
                            "channel": "profile with payload_type LIKE 'com.apple.security.*' installed where mdm_origin=false \u2014 security payload from non-MDM source is the policy modification event"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Biometric, credential, lockscreen, trust-agent, Smart Lock, or device-admin-related protected device configuration changed"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed Wi-Fi, VPN, cellular, or location-related policy state remains unchanged while network capability degrades"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed storage, backup, enterprise file access, or device policy state remains unchanged while bulk destructive file transformation occurs"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed app catalog, enterprise update policy, or trusted distribution posture remains unchanged while a known app exhibits materially different post-update behavior"
                        },
                        {
                            "name": "android:MDMLog",
                            "channel": "Managed app distribution, enterprise catalog trust, and update policy remain expected while a known package exhibits materially different post-install or post-update behavior"
                        },
                        {
                            "name": "Application Vetting",
                            "channel": "None"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Developer Mode enabled, supervised-device restriction changed, or trust-related protected device posture changed"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Passcode, biometrics, attention-aware authentication, or supervised-device lock policy changed in a way that weakens or alters the authentication boundary"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Managed Wi-Fi, VPN, cellular, or location-service policy remains unchanged while device connectivity repeatedly degrades"
                        },
                        {
                            "name": "iOS:MDMLog",
                            "channel": "Managed app distribution, supervised install posture, or provisioning trust context remains expected while a known app exhibits materially different behavior after version change"
                        },
                        {
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.1",
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:34.763000+00:00\", \"old_value\": \"2026-05-12 15:12:00.774000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"iOS:MDMLog\", \"channel\": \"profile with payload_type LIKE 'com.apple.security.*' installed where mdm_origin=false \\u2014 security payload from non-MDM source is the policy modification event\"}, \"root['x_mitre_log_sources'][11]\": {\"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"root['x_mitre_log_sources'][12]\": {\"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}}}",
                    "previous_version": "2.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--f42df6f0-6395-4f0c-9376-525a031f00c3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.271000+00:00",
                    "modified": "2026-10-13 17:43:53.278000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0001",
                            "external_id": "DC0001"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Scheduled Job Creation",
                    "description": "The establishment of a task or job that will execute at a predefined time or based on specific triggers.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Scheduled Job",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4698"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Execution of non-standard script or binary by cron"
                        },
                        {
                            "name": "WinEventLog:TaskScheduler",
                            "channel": "EventCode=106"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "crontab, systemd_timers"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd_jobs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Startup script and task execution logs"
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "verb=create, resource=cronjobs, group=batch"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: crontab edits, launch of cron job"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events - cron, launchd"
                        },
                        {
                            "name": "esxi:cron",
                            "channel": "execution of scheduled job"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "task creation events"
                        },
                        {
                            "name": "macos:cron",
                            "channel": "cron/launchd"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4699"
                        },
                        {
                            "name": "linux:cron",
                            "channel": "Scheduled execution of unknown or unusual script/binary"
                        },
                        {
                            "name": "MobiledEDR:telemetry",
                            "channel": "Scheduled task execution creates cache, staged payload, local output, or collected data artifact immediately after wake or job trigger"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution creates file, accesses sensor, or initiates network connection immediately after firing, with no recent user interaction triggering the task"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution produces network, local-write, or sensor artifact while app_state=background or device_locked=true without user trigger"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4698/4702: EventCode=4698 referencing Industrial Control Systems (ICS) vendor binary name from unauthorized process"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:53.278000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][17]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution creates file, accesses sensor, or initiates network connection immediately after firing, with no recent user interaction triggering the task\"}, \"root['x_mitre_log_sources'][18]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution produces network, local-write, or sensor artifact while app_state=background or device_locked=true without user trigger\"}, \"root['x_mitre_log_sources'][19]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4698/4702: EventCode=4698 referencing Industrial Control Systems (ICS) vendor binary name from unauthorized process\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-13 20:47:52.557000+00:00",
                    "modified": "2026-10-13 17:40:39.059000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0117",
                            "external_id": "DC0117"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "System Notifications",
                    "description": "System Notifications represent operating system alerts, warnings, or status messages generated in response to application actions, system state changes, or security events. These notifications may indicate potentially malicious activity or abnormal application behavior.\n\nExamples\n\n- Application requesting sensitive permissions\n- USB device connected notifications\n- Security warnings triggered by device configuration changes\n\nCollection Methods\n\n- Mobile OS notification monitoring\n- Mobile EDR sensors\n- Device management telemetry\n",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "User Interface",
                            "channel": "None"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "\\\"has pasted from\\\" cross-app paste notification text containing source app name"
                        },
                        {
                            "name": "iOS:ManagedAppLog",
                            "channel": "ManagedApplicationFeedback or application-generated telemetry"
                        },
                        {
                            "name": "android:ManagedAppLog",
                            "channel": "Documented DPC/admin callbacks or managed-app generated event telemetry"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.1",
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:39.059000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][2]\": {\"name\": \"iOS:ManagedAppLog\", \"channel\": \"ManagedApplicationFeedback or application-generated telemetry\"}, \"root['x_mitre_log_sources'][3]\": {\"name\": \"android:ManagedAppLog\", \"channel\": \"Documented DPC/admin callbacks or managed-app generated event telemetry\"}}}",
                    "previous_version": "2.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.271000+00:00",
                    "modified": "2026-10-13 17:43:46.928000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0002",
                            "external_id": "DC0002"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "User Account Authentication",
                    "description": "An attempt (successful and failed login attempts) by a user, service, or application to gain access to a network, system, or cloud-based resource. This typically involves credentials such as passwords, tokens, multi-factor authentication (MFA), or biometric validation.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "saas:audit ",
                            "channel": "Successful application-specific/legacy credential authentication where exposed "
                        },
                        {
                            "name": "auditd:AUTH",
                            "channel": "pam_unix or pam_google_authenticator invoked repeatedly within short interval"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "pam_authenticate, sshd"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of ssh, scp, or sftp using previously unseen credentials or keys"
                        },
                        {
                            "name": "auditd:USER_LOGIN",
                            "channel": "USER_AUTH"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AssumeRole or ConsoleLogin with repeated MFA failures followed by repeated MFA requests"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "sts:GetFederationToken"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AssumeRoleWithWebIdentity"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AWS IAM: ListUsers, ListRoles"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "eventName=ConsoleLogin | eventType=AwsConsoleSignIn"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ConsoleLogin or AssumeRole"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ConsoleLogin, AssumeRole, ListAccessKeys, CreateUser"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Successful account authentication with authentication/client properties inconsistent with normal MFA-backed access "
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Success logs from high-risk accounts"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Multiple MFA challenge requests without successful primary login"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "TokenIssued, TokenRenewed: Unexpected or anomalous token issuance events"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "SignIn: Sign-ins flagged as atypical (new geographic region, unfamiliar device id) shortly after correlated endpoint/browser compromise times"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Operation=UserLogin"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Unusual Token Usage or Application Consent"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "OperationName=SetDomainAuthentication OR Set-FederatedDomain"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Sign-in with unfamiliar location/device + portal navigation"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Login from newly created account"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Interactive/Non-Interactive Sign-In"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Reset password or download key from portal"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "status = failure"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Sign-in logs"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "SigninSuccess"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Failure Reason + UserPrincipalName"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Sign-in activity"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Sign-in logs / audit events"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "interactive shell or SSH access preceding storage enumeration"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "/var/log/auth.log"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "SSH session/login"
                        },
                        {
                            "name": "esxi:vpxa",
                            "channel": "user login from unexpected IP or non-admin user role"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "/var/log/vmware/vpxd.log"
                        },
                        {
                            "name": "ESXiLogs:authlog",
                            "channel": "Unexpected login followed by encoding commands"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "drive.activity"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "login.event"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "Sign-in logs / audit events"
                        },
                        {
                            "name": "gcp:workspaceaudit",
                            "channel": "Token Generation via Domain Delegation"
                        },
                        {
                            "name": "GCPAuditLogs:login.googleapis.com",
                            "channel": "Failed sign-in events"
                        },
                        {
                            "name": "idp:authentication ",
                            "channel": "Successful authentication associated with legacy/application-specific credential flow "
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "get/list requests to /api/v1/secrets or /api/v1/namespaces/*/serviceaccounts"
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "authentication.k8s.io/v1beta1"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "Failed login"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "authentication.k8s.io"
                        },
                        {
                            "name": "linux:auth",
                            "channel": "sshd login"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo/date/timedatectl execution by non-standard users"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "SSH failed login"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Failed password for invalid user"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sshd[pid]: Failed password"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "authentication and authorization events during environmental validation phase"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Logon failure"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "FailedLogin"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "Sign-in from anomalous location or impossible travel condition"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "UserLoginSuccess"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "Unusual sign-in from service principal to user mailbox"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Delegated permission grants without user login event"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "login using refresh_token with no preceding authentication context"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Sign-in logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "successful sudo or authentication for account not normally associated with admin actions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Login success without MFA step"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log show --predicate 'eventMessage contains \"Authentication\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "User credential prompt events without associated trusted installer package"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Login failure / authorization denied"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "auth"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Login Window and Authd errors"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "authd"
                        },
                        {
                            "name": "network:auth",
                            "channel": "repeated successful authentications with previously unknown accounts or anomalous password acceptance"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config access, authentication logs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "User privilege escalation to level 15/root prior to destructive commands"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "authorization/accounting logs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Failed and successful logins to network devices outside approved admin IP ranges"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Privileged login followed by destructive format command"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "admin login events"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Privileged login followed by destructive command sequence"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "AAA, RADIUS, or TACACS authentication"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "authentication logs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "AAA or TACACS authentication failures"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "authentication & authorization"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "login failed"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Accepted password or publickey for user from remote IP"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Repeated failed authentication attempts or replay patterns"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Successful login without expected MFA challenge"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "sshd or PAM logins"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TGS-REQ and AS-REQ seen for new user shortly after domain-modifying process"
                        },
                        {
                            "name": "Okta:authn",
                            "channel": "authentication_failure"
                        },
                        {
                            "name": "Okta:SystemLog",
                            "channel": "eventType: user.authentication.sso, app.oauth2.token.grant"
                        },
                        {
                            "name": "saas-app:auth",
                            "channel": "login_failure"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "Repeated requests to SMS-generating endpoints using anomalous or new user agents, IP ranges, or geographies."
                        },
                        {
                            "name": "saas:auth",
                            "channel": "signin_failed"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "API access without user login"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "Accessed third-party credential management service"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "login with reused session token and mismatched user agent or IP"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "Access via OAuth credentials with unusual scopes or from anomalous IPs"
                        },
                        {
                            "name": "saas:MDM",
                            "channel": "Authentication events to device management or enterprise mobility management consoles"
                        },
                        {
                            "name": "saas:MDM",
                            "channel": "Authentication events to Apple iCloud or enterprise device management services"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "session.impersonation.start"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "Unusual OAuth app requesting message-read scopes for Slack/Teams/Jira"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "authentication_failure"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "Sign-in logs / audit events"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "user.account.reset_password; user.mfa.factor.activate; app.oauth2.authorize"
                        },
                        {
                            "name": "saas:salesforce",
                            "channel": "API login using access_token without login history"
                        },
                        {
                            "name": "saas:salesforce",
                            "channel": "Login"
                        },
                        {
                            "name": "User Account",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4625"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4769, 1200, 1202"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4768, 4769, 4770"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4769"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4776, 4625"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4625, 4771, 4648"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4648"
                        },
                        {
                            "name": "idp:AuditLog",
                            "channel": "App authentication flow instrumentation or IdP sign-in/audit events"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "sshd Accepted publickey/password for Industrial Control Systems (ICS)-role account from source not in approved admin CIDR"
                        },
                        {
                            "name": "networkdevice:aaa",
                            "channel": "TACACS+/RADIUS authentication success for Industrial Control Systems (ICS) network admin account from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Device authentication/audit log: successful authentication using a vendor-default or prohibited account from a non-approved management source"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Device authentication/audit log: successful authentication using a default/hardcoded/prohibited account from a non-approved management source"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4648 for Industrial Control Systems (ICS)-role account from process outside approved ICS vendor process list"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4723, 4724 for Industrial Control Systems (ICS) service/operator account by account not in authorized credential admins outside credential rotation schedule"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:46.928000+00:00\", \"old_value\": \"2026-05-12 15:12:00.777000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"saas:audit \", \"channel\": \"Successful application-specific/legacy credential authentication where exposed \"}, \"root['x_mitre_log_sources'][12]\": {\"name\": \"azure:signinlogs\", \"channel\": \"Successful account authentication with authentication/client properties inconsistent with normal MFA-backed access \"}, \"root['x_mitre_log_sources'][41]\": {\"name\": \"idp:authentication \", \"channel\": \"Successful authentication associated with legacy/application-specific credential flow \"}, \"root['x_mitre_log_sources'][112]\": {\"name\": \"idp:AuditLog\", \"channel\": \"App authentication flow instrumentation or IdP sign-in/audit events\"}, \"root['x_mitre_log_sources'][113]\": {\"name\": \"syslog:auth\", \"channel\": \"sshd Accepted publickey/password for Industrial Control Systems (ICS)-role account from source not in approved admin CIDR\"}, \"root['x_mitre_log_sources'][114]\": {\"name\": \"networkdevice:aaa\", \"channel\": \"TACACS+/RADIUS authentication success for Industrial Control Systems (ICS) network admin account from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][115]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Device authentication/audit log: successful authentication using a vendor-default or prohibited account from a non-approved management source\"}, \"root['x_mitre_log_sources'][116]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Device authentication/audit log: successful authentication using a default/hardcoded/prohibited account from a non-approved management source\"}, \"root['x_mitre_log_sources'][117]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4648 for Industrial Control Systems (ICS)-role account from process outside approved ICS vendor process list\"}, \"root['x_mitre_log_sources'][118]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4723, 4724 for Industrial Control Systems (ICS) service/operator account by account not in authorized credential admins outside credential rotation schedule\"}}}",
                    "previous_version": "3.0"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "detectionstrategies": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "analytics": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5044447d-dc82-4d74-ac8c-02e5559f374c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:48.054000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0616#AN1673",
                            "external_id": "AN1673"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1673",
                    "description": "For Android, detect Evade Analysis Environment primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: APK or IPA contains SystemProperties.get() calls, Runtime.exec getprop invocations, or code patterns checking for emulator artifacts (ro.product.model=sdk, IMEI=000000, screen size, sensor absence) \u2014 static detection of environment-check co]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: APK or IPA contains SystemProperties.get() calls, Runtime.exec getprop invocations, or code patterns checking for emulator artifacts (ro.product.model=sdk, IMEI=000000, screen size, sensor absence) \u2014 static detection of environment-check co"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "EnvCheckThreshold",
                            "description": "Default 5 calls per category within window. Tightening: 3."
                        },
                        {
                            "field": "EnvCheckWindow",
                            "description": "Default 10s at cold launch."
                        },
                        {
                            "field": "SystemEnumAllowList",
                            "description": "MDM agent, diagnostic apps. Minimal."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "FollowOnWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"EnvCheckThreshold\", \"description\": \"Default 5 calls per category within window. Tightening: 3.\"}, {\"field\": \"EnvCheckWindow\", \"description\": \"Default 10s at cold launch.\"}, {\"field\": \"SystemEnumAllowList\", \"description\": \"MDM agent, diagnostic apps. Minimal.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, {\"field\": \"FollowOnWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:48.054000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Evade Analysis Environment primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: APK or IPA contains SystemProperties.get() calls, Runtime.exec getprop invocations, or code patterns checking for emulator artifacts (ro.product.model=sdk, IMEI=000000, screen size, sensor absence) \\u2014 static detection of environment-check co]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for applications attempting to get `android.os.SystemProperties` or `getprop` with the runtime `exec()` commands. This could indicate some level of sandbox evasion, as Google recommends against using system properties within applications.\"}, \"root['x_mitre_log_source_references'][0]['name']\": {\"new_value\": \"mobile:DynamicAnalysis\", \"old_value\": \"Application Vetting\"}, \"root['x_mitre_log_source_references'][0]['channel']\": {\"new_value\": \"Dynamic API/runtime trace: APK or IPA contains SystemProperties.get() calls, Runtime.exec getprop invocations, or code patterns checking for emulator artifacts (ro.product.model=sdk, IMEI=000000, screen size, sensor absence) \\u2014 static detection of environment-check co\", \"old_value\": \"None\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to204__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to204__0\"><a href=\"#difflib_chg_to204__top\">t</a></td><td class=\"diff_header\" id=\"from204_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;applications&nbsp;att</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to204__top\">t</a></td><td class=\"diff_header\" id=\"to204_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Evade&nbsp;Analysis&nbsp;Environment&nbsp;primarily&nbsp;dur</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">empting&nbsp;to&nbsp;get&nbsp;`android.os.SystemProperties`&nbsp;or&nbsp;`getprop`&nbsp;wi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;application&nbsp;vetting&nbsp;or&nbsp;controlled&nbsp;analysis&nbsp;rather&nbsp;than&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">th&nbsp;the&nbsp;runtime&nbsp;`exec()`&nbsp;commands.&nbsp;This&nbsp;could&nbsp;indicate&nbsp;some&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ssuming&nbsp;a&nbsp;live&nbsp;device&nbsp;SOC&nbsp;feed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evel&nbsp;of&nbsp;sandbox&nbsp;evasion,&nbsp;as&nbsp;Google&nbsp;recommends&nbsp;against&nbsp;using&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">system&nbsp;properties&nbsp;within&nbsp;applications.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/runtime&nbsp;trace:&nbsp;APK&nbsp;or&nbsp;IPA&nbsp;contains&nbsp;SystemProperties.get()&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alls,&nbsp;Runtime.exec&nbsp;getprop&nbsp;invocations,&nbsp;or&nbsp;code&nbsp;patterns&nbsp;che</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cking&nbsp;for&nbsp;emulator&nbsp;artifacts&nbsp;(ro.product.model=sdk,&nbsp;IMEI=000</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">000,&nbsp;screen&nbsp;size,&nbsp;sensor&nbsp;absence)&nbsp;\u2014&nbsp;static&nbsp;detection&nbsp;of&nbsp;envi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ronment-check&nbsp;co].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;incon</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;po</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">licy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--dd9778f4-5919-4796-9d4c-b3fb6ace453d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:48.618000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0616#AN1674",
                            "external_id": "AN1674"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1674",
                    "description": "For iOS, detect Evade Analysis Environment primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: IPA contains UIDevice.currentDevice.model checks for Simulator strings, CMMotionManager.isDeviceMotionAvailable comparisons, or other Simulator-detection patterns \u2014 static detection of iOS environment-check code]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: IPA contains UIDevice.currentDevice.model checks for Simulator strings, CMMotionManager.isDeviceMotionAvailable comparisons, or other Simulator-detection patterns \u2014 static detection of iOS environment-check code"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "EnvCheckWindow",
                            "description": "Default 5s at cold launch."
                        },
                        {
                            "field": "SystemEnumAllowList",
                            "description": "MDM agent, approved analytics SDK. Minimal."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"EnvCheckWindow\", \"description\": \"Default 5s at cold launch.\"}, {\"field\": \"SystemEnumAllowList\", \"description\": \"MDM agent, approved analytics SDK. Minimal.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:48.618000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Evade Analysis Environment primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: IPA contains UIDevice.currentDevice.model checks for Simulator strings, CMMotionManager.isDeviceMotionAvailable comparisons, or other Simulator-detection patterns \\u2014 static detection of iOS environment-check code]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for applications attempting to get `android.os.SystemProperties` or `getprop` with the runtime `exec()` commands. This could indicate some level of sandbox evasion, as Google recommends against using system properties within applications.\"}, \"root['x_mitre_log_source_references'][0]['name']\": {\"new_value\": \"mobile:DynamicAnalysis\", \"old_value\": \"Application Vetting\"}, \"root['x_mitre_log_source_references'][0]['channel']\": {\"new_value\": \"Dynamic API/runtime trace: IPA contains UIDevice.currentDevice.model checks for Simulator strings, CMMotionManager.isDeviceMotionAvailable comparisons, or other Simulator-detection patterns \\u2014 static detection of iOS environment-check code\", \"old_value\": \"None\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to171__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to171__0\"><a href=\"#difflib_chg_to171__top\">t</a></td><td class=\"diff_header\" id=\"from171_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;applications&nbsp;att</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to171__top\">t</a></td><td class=\"diff_header\" id=\"to171_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Evade&nbsp;Analysis&nbsp;Environment&nbsp;primarily&nbsp;during&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">empting&nbsp;to&nbsp;get&nbsp;`android.os.SystemProperties`&nbsp;or&nbsp;`getprop`&nbsp;wi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">application&nbsp;vetting&nbsp;or&nbsp;controlled&nbsp;analysis&nbsp;rather&nbsp;than&nbsp;assum</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">th&nbsp;the&nbsp;runtime&nbsp;`exec()`&nbsp;commands.&nbsp;This&nbsp;could&nbsp;indicate&nbsp;some&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;a&nbsp;live&nbsp;device&nbsp;SOC&nbsp;feed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Applicat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evel&nbsp;of&nbsp;sandbox&nbsp;evasion,&nbsp;as&nbsp;Google&nbsp;recommends&nbsp;against&nbsp;using&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/run</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">system&nbsp;properties&nbsp;within&nbsp;applications.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">time&nbsp;trace:&nbsp;IPA&nbsp;contains&nbsp;UIDevice.currentDevice.model&nbsp;checks</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;for&nbsp;Simulator&nbsp;strings,&nbsp;CMMotionManager.isDeviceMotionAvaila</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ble&nbsp;comparisons,&nbsp;or&nbsp;other&nbsp;Simulator-detection&nbsp;patterns&nbsp;\u2014&nbsp;sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tic&nbsp;detection&nbsp;of&nbsp;iOS&nbsp;environment-check&nbsp;code].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;seq</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;basel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ine,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--04fbc0f1-82f0-4311-9c39-6b519b48e7d8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:39.353000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0619#AN1679",
                            "external_id": "AN1679"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1679",
                    "description": "For Android, detect Code Signing Policy Modification by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change]; System Settings via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMAgentPackageList",
                            "description": "MDM agent, OTA service."
                        },
                        {
                            "field": "SettingsChangeWindow",
                            "description": "Default 30s between settings write and MDM detection."
                        },
                        {
                            "field": "EnterpriseCertList",
                            "description": "Approved enterprise signing cert fingerprints. Derive from certificate management."
                        },
                        {
                            "field": "PolicyViolationWindow",
                            "description": "Default 1800s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MDMAgentPackageList\", \"description\": \"MDM agent, OTA service.\"}, {\"field\": \"SettingsChangeWindow\", \"description\": \"Default 30s between settings write and MDM detection.\"}, {\"field\": \"EnterpriseCertList\", \"description\": \"Approved enterprise signing cert fingerprints. Derive from certificate management.\"}, {\"field\": \"PolicyViolationWindow\", \"description\": \"Default 1800s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:39.353000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Code Signing Policy Modification by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change]; System Settings via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"On Android, the user can use the device settings menu to view trusted CA certificates and look for unexpected or unknown certificates. A mobile security product could similarly examine the trusted CA certificate store for anomalies. Users can use the device settings menu to view which applications on the device are allowed to install unknown applications. \\n\\nOn iOS, the user can use the device settings menu to view installed Configuration Profiles and look for unexpected or unknown profiles. A Mobile Device Management (MDM) system could use the iOS MDM APIs to examine the list of installed Configuration Profiles for anomalies.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-On Android, the user can use the device settings menu to view trusted CA certificates and look for unexpected or unknown certificates. A mobile security product could similarly examine the trusted CA certificate store for anomalies. Users can use the device settings menu to view which applications on the device are allowed to install unknown applications. \\n-\\n-On iOS, the user can use the device settings menu to view installed Configuration Profiles and look for unexpected or unknown profiles. A Mobile Device Management (MDM) system could use the iOS MDM APIs to examine the list of installed Configuration Profiles for anomalies.\\n+For Android, detect Code Signing Policy Modification by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change]; System Settings via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to145__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to145__0\"><a href=\"#difflib_chg_to145__top\">t</a></td><td class=\"diff_header\" id=\"from145_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">On&nbsp;Android,&nbsp;the&nbsp;user&nbsp;can&nbsp;use&nbsp;the&nbsp;device&nbsp;settings&nbsp;menu&nbsp;to&nbsp;vie</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to145__top\">t</a></td><td class=\"diff_header\" id=\"to145_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Code&nbsp;Signing&nbsp;Policy&nbsp;Modification&nbsp;by&nbsp;corr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">w&nbsp;trusted&nbsp;CA&nbsp;certificates&nbsp;and&nbsp;look&nbsp;for&nbsp;unexpected&nbsp;or&nbsp;unknown</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">elating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;certificates.&nbsp;A&nbsp;mobile&nbsp;security&nbsp;product&nbsp;could&nbsp;similarly&nbsp;exa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mine&nbsp;the&nbsp;trusted&nbsp;CA&nbsp;certificate&nbsp;store&nbsp;for&nbsp;anomalies.&nbsp;Users&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Perm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">an&nbsp;use&nbsp;the&nbsp;device&nbsp;settings&nbsp;menu&nbsp;to&nbsp;view&nbsp;which&nbsp;applications&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[Dev</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;the&nbsp;device&nbsp;are&nbsp;allowed&nbsp;to&nbsp;install&nbsp;unknown&nbsp;applications.&nbsp;&nbsp;&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">icePolicyManager.getPermissionGrantState();&nbsp;PackageManager&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">On&nbsp;iOS,&nbsp;the&nbsp;user&nbsp;can&nbsp;use&nbsp;the&nbsp;device&nbsp;settings&nbsp;menu&nbsp;to&nbsp;view&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anifest/requested-permission&nbsp;review];&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">stalled&nbsp;Configuration&nbsp;Profiles&nbsp;and&nbsp;look&nbsp;for&nbsp;unexpected&nbsp;or&nbsp;un</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">known&nbsp;profiles.&nbsp;A&nbsp;Mobile&nbsp;Device&nbsp;Management&nbsp;(MDM)&nbsp;system&nbsp;coul</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">race&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;Package</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;use&nbsp;the&nbsp;iOS&nbsp;MDM&nbsp;APIs&nbsp;to&nbsp;examine&nbsp;the&nbsp;list&nbsp;of&nbsp;installed&nbsp;Conf</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Installer.install()&nbsp;with&nbsp;signing_cert&nbsp;NOT&nbsp;IN&nbsp;$EnterpriseCert</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">iguration&nbsp;Profiles&nbsp;for&nbsp;anomalies.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">List$&nbsp;within&nbsp;$PolicyViolationWindow$&nbsp;of&nbsp;settings&nbsp;change];&nbsp;Sy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stem&nbsp;Settings&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;[DevicePolicyManage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;policy/compliance/security-state&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vents&nbsp;where&nbsp;supported].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8e20de5b-1b9c-4443-a095-bcdd52ed161e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:39.969000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0619#AN1680",
                            "external_id": "AN1680"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1680",
                    "description": "For iOS, detect Code Signing Policy Modification from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "EnterpriseCertList",
                            "description": "Approved enterprise cert fingerprints. Derive from certificate management."
                        },
                        {
                            "field": "ProfileInstallWindow",
                            "description": "Default 3600s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"EnterpriseCertList\", \"description\": \"Approved enterprise cert fingerprints. Derive from certificate management.\"}, {\"field\": \"ProfileInstallWindow\", \"description\": \"Default 3600s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:39.969000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Code Signing Policy Modification from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"On Android, the user can use the device settings menu to view trusted CA certificates and look for unexpected or unknown certificates. A mobile security product could similarly examine the trusted CA certificate store for anomalies. Users can use the device settings menu to view which applications on the device are allowed to install unknown applications. \\n\\nOn iOS, the user can use the device settings menu to view installed Configuration Profiles and look for unexpected or unknown profiles. A Mobile Device Management (MDM) system could use the iOS MDM APIs to examine the list of installed Configuration Profiles for anomalies.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-On Android, the user can use the device settings menu to view trusted CA certificates and look for unexpected or unknown certificates. A mobile security product could similarly examine the trusted CA certificate store for anomalies. Users can use the device settings menu to view which applications on the device are allowed to install unknown applications. \\n-\\n-On iOS, the user can use the device settings menu to view installed Configuration Profiles and look for unexpected or unknown profiles. A Mobile Device Management (MDM) system could use the iOS MDM APIs to examine the list of installed Configuration Profiles for anomalies.\\n+For iOS, detect Code Signing Policy Modification from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to185__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to185__0\"><a href=\"#difflib_chg_to185__top\">t</a></td><td class=\"diff_header\" id=\"from185_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">On&nbsp;Android,&nbsp;the&nbsp;user&nbsp;can&nbsp;use&nbsp;the&nbsp;device&nbsp;settings&nbsp;menu&nbsp;to&nbsp;vie</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to185__top\">t</a></td><td class=\"diff_header\" id=\"to185_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Code&nbsp;Signing&nbsp;Policy&nbsp;Modification&nbsp;from&nbsp;docume</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">w&nbsp;trusted&nbsp;CA&nbsp;certificates&nbsp;and&nbsp;look&nbsp;for&nbsp;unexpected&nbsp;or&nbsp;unknown</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nted&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;q</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;certificates.&nbsp;A&nbsp;mobile&nbsp;security&nbsp;product&nbsp;could&nbsp;similarly&nbsp;exa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ueries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mine&nbsp;the&nbsp;trusted&nbsp;CA&nbsp;certificate&nbsp;store&nbsp;for&nbsp;anomalies.&nbsp;Users&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">an&nbsp;use&nbsp;the&nbsp;device&nbsp;settings&nbsp;menu&nbsp;to&nbsp;view&nbsp;which&nbsp;applications&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-descr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;the&nbsp;device&nbsp;are&nbsp;allowed&nbsp;to&nbsp;install&nbsp;unknown&nbsp;applications.&nbsp;&nbsp;&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">iption&nbsp;keys];&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forens</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">On&nbsp;iOS,&nbsp;the&nbsp;user&nbsp;can&nbsp;use&nbsp;the&nbsp;device&nbsp;settings&nbsp;menu&nbsp;to&nbsp;view&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">stalled&nbsp;Configuration&nbsp;Profiles&nbsp;and&nbsp;look&nbsp;for&nbsp;unexpected&nbsp;or&nbsp;un</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tainer/filesystem&nbsp;artifacts:&nbsp;IPA&nbsp;binary&nbsp;written&nbsp;with&nbsp;signing</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">known&nbsp;profiles.&nbsp;A&nbsp;Mobile&nbsp;Device&nbsp;Management&nbsp;(MDM)&nbsp;system&nbsp;coul</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;cert&nbsp;matching&nbsp;user-trusted&nbsp;certificate&nbsp;NOT&nbsp;IN&nbsp;$EnterpriseCe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;use&nbsp;the&nbsp;iOS&nbsp;MDM&nbsp;APIs&nbsp;to&nbsp;examine&nbsp;the&nbsp;list&nbsp;of&nbsp;installed&nbsp;Conf</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rtList$&nbsp;within&nbsp;$ProfileInstallWindow$];&nbsp;Protected&nbsp;Configurat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">iguration&nbsp;Profiles&nbsp;for&nbsp;anomalies.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;Profil</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;seq</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;basel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ine,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--50a9f608-68aa-4bf2-b24d-2a22f2a96db4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:36.882000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0622#AN1685",
                            "external_id": "AN1685"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1685",
                    "description": "For Android, detect Ptrace System Calls by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Process Access via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: process in $TargetProcessList$ shows unexpected behavior change (new network destinations, new permission accesses) within $InjectionWindow$ of root status change \u2014 behavioral delta in target process post-injection is the anomaly indicator]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: process in $TargetProcessList$ shows unexpected behavior change (new network destinations, new permission accesses) within $InjectionWindow$ of root status change \u2014 behavioral delta in target process post-injection is the anomaly indicator"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TargetProcessList",
                            "description": "High-value processes that would be injection targets: media server, browser, system apps."
                        },
                        {
                            "field": "InjectionWindow",
                            "description": "Default 600s after MDM root detection."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-device network destination baseline. Derive by measurement."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"TargetProcessList\", \"description\": \"High-value processes that would be injection targets: media server, browser, system apps.\"}, {\"field\": \"InjectionWindow\", \"description\": \"Default 600s after MDM root detection.\"}, {\"field\": \"AppBaselineDomains\", \"description\": \"Per-device network destination baseline. Derive by measurement.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:36.882000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Ptrace System Calls by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Process Access via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: process in $TargetProcessList$ shows unexpected behavior change (new network destinations, new permission accesses) within $InjectionWindow$ of root status change \\u2014 behavioral delta in target process post-injection is the anomaly indicator]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for misuse of dynamic libraries.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: process in $TargetProcessList$ shows unexpected behavior change (new network destinations, new permission accesses) within $InjectionWindow$ of root status change \\u2014 behavioral delta in target process post-injection is the anomaly indicator\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to144__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to144__0\"><a href=\"#difflib_chg_to144__top\">t</a></td><td class=\"diff_header\" id=\"from144_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;misuse&nbsp;of&nbsp;dynami</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to144__top\">t</a></td><td class=\"diff_header\" id=\"to144_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Ptrace&nbsp;System&nbsp;Calls&nbsp;by&nbsp;correlating&nbsp;analy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">c&nbsp;libraries.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">llector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Android&nbsp;Enter</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">prise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/compliance/security-st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;supported];&nbsp;Network</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enter</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">prise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Process&nbsp;Access&nbsp;via&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">PI/runtime&nbsp;trace:&nbsp;process&nbsp;in&nbsp;$TargetProcessList$&nbsp;shows&nbsp;unexp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ected&nbsp;behavior&nbsp;change&nbsp;(new&nbsp;network&nbsp;destinations,&nbsp;new&nbsp;permiss</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;accesses)&nbsp;within&nbsp;$InjectionWindow$&nbsp;of&nbsp;root&nbsp;status&nbsp;change</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;\u2014&nbsp;behavioral&nbsp;delta&nbsp;in&nbsp;target&nbsp;process&nbsp;post-injection&nbsp;is&nbsp;the&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anomaly&nbsp;indicator].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inco</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">olicy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;AP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">I&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;mana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--76cb5e62-9291-411d-90bf-57642b63f8b8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:37.495000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0622#AN1686",
                            "external_id": "AN1686"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1686",
                    "description": "For iOS, detect Ptrace System Calls by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Process Access via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: kernel log at level=fault referencing task_for_pid, mach_vm_write, or get-task-allow outside developer build on SUPERVISED device \u2014 Apple Unified Log kernel subsystem records these violations at fault level; supervised MDM with Unified Log ]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: kernel log at level=fault referencing task_for_pid, mach_vm_write, or get-task-allow outside developer build on SUPERVISED device \u2014 Apple Unified Log kernel subsystem records these violations at fault level; supervised MDM with Unified Log"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-device CDN baseline."
                        },
                        {
                            "field": "PostExploitWindow",
                            "description": "Default 60s between kernel fault and C2 connection."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AppBaselineDomains\", \"description\": \"Per-device CDN baseline.\"}, {\"field\": \"PostExploitWindow\", \"description\": \"Default 60s between kernel fault and C2 connection.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:37.495000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Ptrace System Calls by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Process Access via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: kernel log at level=fault referencing task_for_pid, mach_vm_write, or get-task-allow outside developer build on SUPERVISED device \\u2014 Apple Unified Log kernel subsystem records these violations at fault level; supervised MDM with Unified Log ]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for misuse of dynamic libraries.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: kernel log at level=fault referencing task_for_pid, mach_vm_write, or get-task-allow outside developer build on SUPERVISED device \\u2014 Apple Unified Log kernel subsystem records these violations at fault level; supervised MDM with Unified Log\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to110__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to110__0\"><a href=\"#difflib_chg_to110__top\">t</a></td><td class=\"diff_header\" id=\"from110_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;misuse&nbsp;of&nbsp;dynami</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to110__top\">t</a></td><td class=\"diff_header\" id=\"to110_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Ptrace&nbsp;System&nbsp;Calls&nbsp;by&nbsp;correlating&nbsp;analyst-v</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">c&nbsp;libraries.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">isible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;str</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tor&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[Device</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Information&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">compliance&nbsp;queries];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;sec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Process&nbsp;Access&nbsp;via&nbsp;Applicati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runt</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ime&nbsp;trace:&nbsp;kernel&nbsp;log&nbsp;at&nbsp;level=fault&nbsp;referencing&nbsp;task_for_pi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d,&nbsp;mach_vm_write,&nbsp;or&nbsp;get-task-allow&nbsp;outside&nbsp;developer&nbsp;build&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;SUPERVISED&nbsp;device&nbsp;\u2014&nbsp;Apple&nbsp;Unified&nbsp;Log&nbsp;kernel&nbsp;subsystem&nbsp;re</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cords&nbsp;these&nbsp;violations&nbsp;at&nbsp;fault&nbsp;level;&nbsp;supervised&nbsp;MDM&nbsp;with&nbsp;U</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nified&nbsp;Log&nbsp;].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsiste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;call</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--63e33566-c46c-45b8-acf1-247327b827e1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:35.635000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0632#AN1703",
                            "external_id": "AN1703"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1703",
                    "description": "For Android, detect Process Injection by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Process Access via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: accessibility_service or notification_listener appears attributed to a bundle IN $LegitimateSystemProcesses$ within $InjectionWindow$ of root detection \u2014 injected code requesting special permissions under a legitimate system process identit]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: accessibility_service or notification_listener appears attributed to a bundle IN $LegitimateSystemProcesses$ within $InjectionWindow$ of root detection \u2014 injected code requesting special permissions under a legitimate system process identit"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "LegitimateSystemProcesses",
                            "description": "com.android.systemui, android.process.media, com.android.phone \u2014 high-value injection targets."
                        },
                        {
                            "field": "InjectionWindow",
                            "description": "Default 600s after root detection."
                        },
                        {
                            "field": "ProcessBaselineDomains",
                            "description": "Per-process network destination baseline for system processes."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"LegitimateSystemProcesses\", \"description\": \"com.android.systemui, android.process.media, com.android.phone \\u2014 high-value injection targets.\"}, {\"field\": \"InjectionWindow\", \"description\": \"Default 600s after root detection.\"}, {\"field\": \"ProcessBaselineDomains\", \"description\": \"Per-process network destination baseline for system processes.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:35.635000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Process Injection by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Process Access via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: accessibility_service or notification_listener appears attributed to a bundle IN $LegitimateSystemProcesses$ within $InjectionWindow$ of root detection \\u2014 injected code requesting special permissions under a legitimate system process identit]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for misuse of dynamic libraries.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: accessibility_service or notification_listener appears attributed to a bundle IN $LegitimateSystemProcesses$ within $InjectionWindow$ of root detection \\u2014 injected code requesting special permissions under a legitimate system process identit\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to164__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to164__0\"><a href=\"#difflib_chg_to164__top\">t</a></td><td class=\"diff_header\" id=\"from164_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;misuse&nbsp;of&nbsp;dynami</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to164__top\">t</a></td><td class=\"diff_header\" id=\"to164_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Process&nbsp;Injection&nbsp;by&nbsp;correlating&nbsp;analyst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">c&nbsp;libraries.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">treaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;coll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Android&nbsp;Enterpr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/compliance/security-stat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;supported];&nbsp;Network&nbsp;T</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">raffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterpr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEvent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Process&nbsp;Access&nbsp;via&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/runtime&nbsp;trace:&nbsp;accessibility_service&nbsp;or&nbsp;notification_listen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er&nbsp;appears&nbsp;attributed&nbsp;to&nbsp;a&nbsp;bundle&nbsp;IN&nbsp;$LegitimateSystemProces</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ses$&nbsp;within&nbsp;$InjectionWindow$&nbsp;of&nbsp;root&nbsp;detection&nbsp;\u2014&nbsp;injected&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ode&nbsp;requesting&nbsp;special&nbsp;permissions&nbsp;under&nbsp;a&nbsp;legitimate&nbsp;system</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;process&nbsp;identit].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;incon</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;po</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">licy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--166d394c-6d24-46d3-866e-4f57ca849e90",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:36.262000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0632#AN1704",
                            "external_id": "AN1704"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1704",
                    "description": "For iOS, detect Process Injection by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Process Access via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: kernel log entry at level=fault referencing task_for_pid or get-task-allow violation on SUPERVISED device with Unified Log forwarding \u2014 kernel records entitlement violations at fault level; requires supervised MDM with Unified Log export]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: kernel log entry at level=fault referencing task_for_pid or get-task-allow violation on SUPERVISED device with Unified Log forwarding \u2014 kernel records entitlement violations at fault level; requires supervised MDM with Unified Log export"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-device CDN baseline. Derive by 30-day measurement."
                        },
                        {
                            "field": "IntegrityCheckWindow",
                            "description": "Default 900s \u2014 MDM check-in interval."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AppBaselineDomains\", \"description\": \"Per-device CDN baseline. Derive by 30-day measurement.\"}, {\"field\": \"IntegrityCheckWindow\", \"description\": \"Default 900s \\u2014 MDM check-in interval.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:36.262000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Process Injection by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Process Access via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: kernel log entry at level=fault referencing task_for_pid or get-task-allow violation on SUPERVISED device with Unified Log forwarding \\u2014 kernel records entitlement violations at fault level; requires supervised MDM with Unified Log export]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for misuse of dynamic libraries.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: kernel log entry at level=fault referencing task_for_pid or get-task-allow violation on SUPERVISED device with Unified Log forwarding \\u2014 kernel records entitlement violations at fault level; requires supervised MDM with Unified Log export\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to55__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to55__0\"><a href=\"#difflib_chg_to55__top\">t</a></td><td class=\"diff_header\" id=\"from55_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;misuse&nbsp;of&nbsp;dynami</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to55__top\">t</a></td><td class=\"diff_header\" id=\"to55_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Process&nbsp;Injection&nbsp;by&nbsp;correlating&nbsp;analyst-vis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">c&nbsp;libraries.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;strea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collecto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceIn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">formation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mpliance&nbsp;queries];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Ex</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secur</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Process&nbsp;Access&nbsp;via&nbsp;Application</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtim</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;trace:&nbsp;kernel&nbsp;log&nbsp;entry&nbsp;at&nbsp;level=fault&nbsp;referencing&nbsp;task_fo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r_pid&nbsp;or&nbsp;get-task-allow&nbsp;violation&nbsp;on&nbsp;SUPERVISED&nbsp;device&nbsp;with&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Unified&nbsp;Log&nbsp;forwarding&nbsp;\u2014&nbsp;kernel&nbsp;records&nbsp;entitlement&nbsp;violatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ns&nbsp;at&nbsp;fault&nbsp;level;&nbsp;requires&nbsp;supervised&nbsp;MDM&nbsp;with&nbsp;Unified&nbsp;Log&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">export].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;wi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">th&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">xpected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;fi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;stat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--1a27d3ed-86e8-4389-927d-1d43d94dc719",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:41.799000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0633#AN1705",
                            "external_id": "AN1705"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1705",
                    "description": "For iOS, detect Credentials from Password Store by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CredentialStoreAppList",
                            "description": "Banking, enterprise SSO, password manager, email app bundle IDs."
                        },
                        {
                            "field": "CredentialStoreAppCount",
                            "description": "Default 2 \u2014 single app might not justify targeted Keychain dump."
                        },
                        {
                            "field": "CredentialDumpMin",
                            "description": "Default 10KB."
                        },
                        {
                            "field": "CredentialDumpMax",
                            "description": "Default 500KB \u2014 cap to exclude media exfil."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-device CDN baseline."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 300s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"CredentialStoreAppList\", \"description\": \"Banking, enterprise SSO, password manager, email app bundle IDs.\"}, {\"field\": \"CredentialStoreAppCount\", \"description\": \"Default 2 \\u2014 single app might not justify targeted Keychain dump.\"}, {\"field\": \"CredentialDumpMin\", \"description\": \"Default 10KB.\"}, {\"field\": \"CredentialDumpMax\", \"description\": \"Default 500KB \\u2014 cap to exclude media exfil.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-device CDN baseline.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 300s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:41.799000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Credentials from Password Store by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services may be able to detect known privilege escalation exploits contained within applications, as well as searching application packages for strings that correlate to known password store locations.\\nMobile security products can potentially detect jailbroken devices.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Application vetting services may be able to detect known privilege escalation exploits contained within applications, as well as searching application packages for strings that correlate to known password store locations.\\n-Mobile security products can potentially detect jailbroken devices.\\n+For iOS, detect Credentials from Password Store by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"Sensor Health\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to181__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to181__0\"><a href=\"#difflib_chg_to181__top\">t</a></td><td class=\"diff_header\" id=\"from181_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;detect&nbsp;known&nbsp;pri</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to181__top\">t</a></td><td class=\"diff_header\" id=\"to181_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Credentials&nbsp;from&nbsp;Password&nbsp;Store&nbsp;by&nbsp;correlati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">vilege&nbsp;escalation&nbsp;exploits&nbsp;contained&nbsp;within&nbsp;applications,&nbsp;as</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;well&nbsp;as&nbsp;searching&nbsp;application&nbsp;packages&nbsp;for&nbsp;strings&nbsp;that&nbsp;cor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docum</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">relate&nbsp;to&nbsp;known&nbsp;password&nbsp;store&nbsp;locations.&nbsp;Mobile&nbsp;security&nbsp;pr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oducts&nbsp;can&nbsp;potentially&nbsp;detect&nbsp;jailbroken&nbsp;devices.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Apple&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationLis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t];&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityI</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries];&nbsp;Ne</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">twork&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;me</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;wi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">th&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">xpected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;fi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;stat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b972ebf0-16d1-4bc2-980b-e8cb0947affa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:38.122000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0657#AN1745",
                            "external_id": "AN1745"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1745",
                    "description": "For Android, detect Subvert Trust Controls by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change]; System Settings via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMAgentPackageList",
                            "description": "MDM agent, OTA update service. Derive from MDM platform documentation."
                        },
                        {
                            "field": "ApprovedInstallSources",
                            "description": "com.android.vending + MDM agent package. Minimal."
                        },
                        {
                            "field": "PolicyViolationWindow",
                            "description": "Default 1800s (30 min) between settings change and install."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MDMAgentPackageList\", \"description\": \"MDM agent, OTA update service. Derive from MDM platform documentation.\"}, {\"field\": \"ApprovedInstallSources\", \"description\": \"com.android.vending + MDM agent package. Minimal.\"}, {\"field\": \"PolicyViolationWindow\", \"description\": \"Default 1800s (30 min) between settings change and install.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:38.122000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Subvert Trust Controls by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change]; System Settings via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"On Android, the user can use the device settings menu to view trusted CA certificates and look for unexpected or unknown certificates. A mobile security product could similarly examine the trusted CA certificate store for anomalies. Users can use the device settings menu to view which applications on the device are allowed to install unknown applications.\\n\\nOn iOS, the user can use the device settings menu to view installed Configuration Profiles and look for unexpected or unknown profiles. A Mobile Device Management (MDM) system could use the iOS MDM APIs to examine the list of installed Configuration Profiles for anomalies.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-On Android, the user can use the device settings menu to view trusted CA certificates and look for unexpected or unknown certificates. A mobile security product could similarly examine the trusted CA certificate store for anomalies. Users can use the device settings menu to view which applications on the device are allowed to install unknown applications.\\n-\\n-On iOS, the user can use the device settings menu to view installed Configuration Profiles and look for unexpected or unknown profiles. A Mobile Device Management (MDM) system could use the iOS MDM APIs to examine the list of installed Configuration Profiles for anomalies.\\n+For Android, detect Subvert Trust Controls by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change]; System Settings via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to170__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to170__0\"><a href=\"#difflib_chg_to170__top\">t</a></td><td class=\"diff_header\" id=\"from170_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">On&nbsp;Android,&nbsp;the&nbsp;user&nbsp;can&nbsp;use&nbsp;the&nbsp;device&nbsp;settings&nbsp;menu&nbsp;to&nbsp;vie</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to170__top\">t</a></td><td class=\"diff_header\" id=\"to170_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Subvert&nbsp;Trust&nbsp;Controls&nbsp;by&nbsp;correlating&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">w&nbsp;trusted&nbsp;CA&nbsp;certificates&nbsp;and&nbsp;look&nbsp;for&nbsp;unexpected&nbsp;or&nbsp;unknown</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;certificates.&nbsp;A&nbsp;mobile&nbsp;security&nbsp;product&nbsp;could&nbsp;similarly&nbsp;exa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mine&nbsp;the&nbsp;trusted&nbsp;CA&nbsp;certificate&nbsp;store&nbsp;for&nbsp;anomalies.&nbsp;Users&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">an&nbsp;use&nbsp;the&nbsp;device&nbsp;settings&nbsp;menu&nbsp;to&nbsp;view&nbsp;which&nbsp;applications&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyM</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;the&nbsp;device&nbsp;are&nbsp;allowed&nbsp;to&nbsp;install&nbsp;unknown&nbsp;applications.&nbsp;&nbsp;O</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/re</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;iOS,&nbsp;the&nbsp;user&nbsp;can&nbsp;use&nbsp;the&nbsp;device&nbsp;settings&nbsp;menu&nbsp;to&nbsp;view&nbsp;ins</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">quested-permission&nbsp;review];&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Ve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">talled&nbsp;Configuration&nbsp;Profiles&nbsp;and&nbsp;look&nbsp;for&nbsp;unexpected&nbsp;or&nbsp;unk</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nown&nbsp;profiles.&nbsp;A&nbsp;Mobile&nbsp;Device&nbsp;Management&nbsp;(MDM)&nbsp;system&nbsp;could</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">quired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;PackageInstaller.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;use&nbsp;the&nbsp;iOS&nbsp;MDM&nbsp;APIs&nbsp;to&nbsp;examine&nbsp;the&nbsp;list&nbsp;of&nbsp;installed&nbsp;Confi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">install()&nbsp;with&nbsp;installer_source&nbsp;NOT&nbsp;IN&nbsp;$ApprovedInstallSourc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">guration&nbsp;Profiles&nbsp;for&nbsp;anomalies.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">es$&nbsp;within&nbsp;$PolicyViolationWindow$&nbsp;of&nbsp;settings&nbsp;change];&nbsp;Syst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">em&nbsp;Settings&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">policy/compliance/security-state&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;eve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nts&nbsp;where&nbsp;supported].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">consistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nagement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f3da45bb-921e-4b4c-8fc3-666c7a37dea6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:38.748000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0657#AN1746",
                            "external_id": "AN1746"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1746",
                    "description": "For iOS, detect Subvert Trust Controls from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "EnterpriseCertAllowList",
                            "description": "Approved enterprise signing certificate fingerprints. Derive from IT certificate management system."
                        },
                        {
                            "field": "ProfileInstallWindow",
                            "description": "Default 3600s between profile/cert trust and app install."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"EnterpriseCertAllowList\", \"description\": \"Approved enterprise signing certificate fingerprints. Derive from IT certificate management system.\"}, {\"field\": \"ProfileInstallWindow\", \"description\": \"Default 3600s between profile/cert trust and app install.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:38.748000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Subvert Trust Controls from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"On Android, the user can use the device settings menu to view trusted CA certificates and look for unexpected or unknown certificates. A mobile security product could similarly examine the trusted CA certificate store for anomalies. Users can use the device settings menu to view which applications on the device are allowed to install unknown applications.\\n\\nOn iOS, the user can use the device settings menu to view installed Configuration Profiles and look for unexpected or unknown profiles. A Mobile Device Management (MDM) system could use the iOS MDM APIs to examine the list of installed Configuration Profiles for anomalies.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-On Android, the user can use the device settings menu to view trusted CA certificates and look for unexpected or unknown certificates. A mobile security product could similarly examine the trusted CA certificate store for anomalies. Users can use the device settings menu to view which applications on the device are allowed to install unknown applications.\\n-\\n-On iOS, the user can use the device settings menu to view installed Configuration Profiles and look for unexpected or unknown profiles. A Mobile Device Management (MDM) system could use the iOS MDM APIs to examine the list of installed Configuration Profiles for anomalies.\\n+For iOS, detect Subvert Trust Controls from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to123__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to123__0\"><a href=\"#difflib_chg_to123__top\">t</a></td><td class=\"diff_header\" id=\"from123_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">On&nbsp;Android,&nbsp;the&nbsp;user&nbsp;can&nbsp;use&nbsp;the&nbsp;device&nbsp;settings&nbsp;menu&nbsp;to&nbsp;vie</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to123__top\">t</a></td><td class=\"diff_header\" id=\"to123_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Subvert&nbsp;Trust&nbsp;Controls&nbsp;from&nbsp;documented&nbsp;manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">w&nbsp;trusted&nbsp;CA&nbsp;certificates&nbsp;and&nbsp;look&nbsp;for&nbsp;unexpected&nbsp;or&nbsp;unknown</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;certificates.&nbsp;A&nbsp;mobile&nbsp;security&nbsp;product&nbsp;could&nbsp;similarly&nbsp;exa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mine&nbsp;the&nbsp;trusted&nbsp;CA&nbsp;certificate&nbsp;store&nbsp;for&nbsp;anomalies.&nbsp;Users&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">an&nbsp;use&nbsp;the&nbsp;device&nbsp;settings&nbsp;menu&nbsp;to&nbsp;view&nbsp;which&nbsp;applications&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description&nbsp;key</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;the&nbsp;device&nbsp;are&nbsp;allowed&nbsp;to&nbsp;install&nbsp;unknown&nbsp;applications.&nbsp;&nbsp;O</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s];&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;iOS,&nbsp;the&nbsp;user&nbsp;can&nbsp;use&nbsp;the&nbsp;device&nbsp;settings&nbsp;menu&nbsp;to&nbsp;view&nbsp;ins</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/fil</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">talled&nbsp;Configuration&nbsp;Profiles&nbsp;and&nbsp;look&nbsp;for&nbsp;unexpected&nbsp;or&nbsp;unk</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">esystem&nbsp;artifacts:&nbsp;app&nbsp;binary&nbsp;written&nbsp;to&nbsp;device&nbsp;with&nbsp;signing</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nown&nbsp;profiles.&nbsp;A&nbsp;Mobile&nbsp;Device&nbsp;Management&nbsp;(MDM)&nbsp;system&nbsp;could</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;certificate&nbsp;matching&nbsp;manually-trusted&nbsp;enterprise&nbsp;cert&nbsp;NOT&nbsp;I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;use&nbsp;the&nbsp;iOS&nbsp;MDM&nbsp;APIs&nbsp;to&nbsp;examine&nbsp;the&nbsp;list&nbsp;of&nbsp;installed&nbsp;Confi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">N&nbsp;$EnterpriseCertAllowList$&nbsp;within&nbsp;$ProfileInstallWindow$];&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">guration&nbsp;Profiles&nbsp;for&nbsp;anomalies.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Protected&nbsp;Configuration&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;S</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;quer</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ies].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cted&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b2ef244c-b230-4c2b-b0a6-070e5c376f32",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:42.526000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0664#AN1757",
                            "external_id": "AN1757"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1757",
                    "description": "For iOS, detect Keychain by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CredentialStoreAppList",
                            "description": "Banking, enterprise, password manager, email bundle IDs."
                        },
                        {
                            "field": "CredentialStoreAppCount",
                            "description": "Default 2."
                        },
                        {
                            "field": "CredentialDumpMin",
                            "description": "Default 10KB."
                        },
                        {
                            "field": "CredentialDumpMax",
                            "description": "Default 500KB."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-device CDN baseline."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 300s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"CredentialStoreAppList\", \"description\": \"Banking, enterprise, password manager, email bundle IDs.\"}, {\"field\": \"CredentialStoreAppCount\", \"description\": \"Default 2.\"}, {\"field\": \"CredentialDumpMin\", \"description\": \"Default 10KB.\"}, {\"field\": \"CredentialDumpMax\", \"description\": \"Default 500KB.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-device CDN baseline.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 300s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:42.526000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Keychain by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Mobile security products can potentially detect jailbroken devices.\\nApplication vetting services may be able to detect known privilege escalation exploits contained within applications, as well as searching application packages for strings that correlate to known password store locations.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Mobile security products can potentially detect jailbroken devices.\\n-Application vetting services may be able to detect known privilege escalation exploits contained within applications, as well as searching application packages for strings that correlate to known password store locations.\\n+For iOS, detect Keychain by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"Sensor Health\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to117__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to117__0\"><a href=\"#difflib_chg_to117__top\">t</a></td><td class=\"diff_header\" id=\"from117_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Mobile&nbsp;security&nbsp;products&nbsp;can&nbsp;potentially&nbsp;detect&nbsp;jailbroken&nbsp;d</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to117__top\">t</a></td><td class=\"diff_header\" id=\"to117_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Keychain&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;devi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evices.&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;detect&nbsp;k</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;b</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nown&nbsp;privilege&nbsp;escalation&nbsp;exploits&nbsp;contained&nbsp;within&nbsp;applicat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">atched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;depl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ions,&nbsp;as&nbsp;well&nbsp;as&nbsp;searching&nbsp;application&nbsp;packages&nbsp;for&nbsp;strings&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oyed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[InstalledAp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">that&nbsp;correlate&nbsp;to&nbsp;known&nbsp;password&nbsp;store&nbsp;locations.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Host&nbsp;Status&nbsp;via&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;res</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trictions&nbsp;and&nbsp;compliance&nbsp;queries];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;seq</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;basel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ine,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b6618b3a-370c-44af-86db-d4640799ed6e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:33.989000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0710#AN1835",
                            "external_id": "AN1835"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1835",
                    "description": "For Android, detect Disguise Root/Jailbreak Indicators by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: binary with file_permissions including setuid bit (mode & 04000) at path NOT IN $KnownSystemBinPaths$ \u2014 setuid outside system bin directories is the renamed-root-binary indicator]; Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Process Metadata via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: process executing with effective UID=0]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: binary with file_permissions including setuid bit (mode & 04000) at path NOT IN $KnownSystemBinPaths$ \u2014 setuid outside system bin directories is the renamed-root-binary indicator"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: process executing with effective UID=0"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "KnownSystemBinPaths",
                            "description": "/system/bin, /system/xbin, /system/vendor/bin. Vary by Android version and OEM."
                        },
                        {
                            "field": "PrivilegedAppList",
                            "description": "System apps, MDM agent, OTA service."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"KnownSystemBinPaths\", \"description\": \"/system/bin, /system/xbin, /system/vendor/bin. Vary by Android version and OEM.\"}, {\"field\": \"PrivilegedAppList\", \"description\": \"System apps, MDM agent, OTA service.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:33.989000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Disguise Root/Jailbreak Indicators by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: binary with file_permissions including setuid bit (mode & 04000) at path NOT IN $KnownSystemBinPaths$ \\u2014 setuid outside system bin directories is the renamed-root-binary indicator]; Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Process Metadata via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: process executing with effective UID=0]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Mobile security products can use attestation to detect compromised devices.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: binary with file_permissions including setuid bit (mode & 04000) at path NOT IN $KnownSystemBinPaths$ \\u2014 setuid outside system bin directories is the renamed-root-binary indicator\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"Sensor Health\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: process executing with effective UID=0\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to71__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to71__0\"><a href=\"#difflib_chg_to71__top\">t</a></td><td class=\"diff_header\" id=\"from71_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Mobile&nbsp;security&nbsp;products&nbsp;can&nbsp;use&nbsp;attestation&nbsp;to&nbsp;detect&nbsp;compr</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to71__top\">t</a></td><td class=\"diff_header\" id=\"to71_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Disguise&nbsp;Root/Jailbreak&nbsp;Indicators&nbsp;by&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">omised&nbsp;devices.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rrelating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;File&nbsp;Metadata&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;file</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">system&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;binary&nbsp;with&nbsp;file_permissions&nbsp;including&nbsp;setuid&nbsp;bit&nbsp;(mode&nbsp;&amp;&nbsp;0</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">4000)&nbsp;at&nbsp;path&nbsp;NOT&nbsp;IN&nbsp;$KnownSystemBinPaths$&nbsp;\u2014&nbsp;setuid&nbsp;outside&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">system&nbsp;bin&nbsp;directories&nbsp;is&nbsp;the&nbsp;renamed-root-binary&nbsp;indicator]</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">;&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;[DevicePolicyManage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;policy/compliance/security-state&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vents&nbsp;where&nbsp;supported];&nbsp;Process&nbsp;Metadata&nbsp;via&nbsp;Application&nbsp;Vet</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;tr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ace:&nbsp;process&nbsp;executing&nbsp;with&nbsp;effective&nbsp;UID=0].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;seq</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;basel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ine,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--0b0e244e-9386-4520-b030-9e330c6c1930",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:34.627000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0710#AN1836",
                            "external_id": "AN1836"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1836",
                    "description": "For iOS, detect Disguise Root/Jailbreak Indicators by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-device CDN baseline for all enrolled apps. Any traffic not matching enrolled app baselines is unattributable."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AppBaselineDomains\", \"description\": \"Per-device CDN baseline for all enrolled apps. Any traffic not matching enrolled app baselines is unattributable.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:34.627000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Disguise Root/Jailbreak Indicators by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Mobile security products can use attestation to detect compromised devices.\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"Sensor Health\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to223__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to223__0\"><a href=\"#difflib_chg_to223__top\">t</a></td><td class=\"diff_header\" id=\"from223_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Mobile&nbsp;security&nbsp;products&nbsp;can&nbsp;use&nbsp;attestation&nbsp;to&nbsp;detect&nbsp;compr</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to223__top\">t</a></td><td class=\"diff_header\" id=\"to223_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Disguise&nbsp;Root/Jailbreak&nbsp;Indicators&nbsp;by&nbsp;correl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">omised&nbsp;devices.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;do</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cumented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Apple&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplication</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">List];&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;Securi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tyInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries];</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterpri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tate&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                }
            ],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--23a1b062-847e-4912-8e5e-5b69867af4a4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:49.563000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0598#AN1644",
                            "external_id": "AN1644"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1644",
                    "description": "For Android, detect Prevent Application Removal from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes accessibility global actions (back, home, recents) or DevicePolicyManager removal-resistance operations when package-management or uninstall UI is in foreground \u2014 active uninstall interference]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes accessibility global actions (back, home, recents) or DevicePolicyManager removal-resistance operations when package-management or uninstall UI is in foreground \u2014 active uninstall interference"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "RemovalResistanceAllowList",
                            "description": "MDM agent (legitimate Device Admin that cannot be removed by user is expected). Any other app using removal-resistance mechanisms should be flagged. Derive from MDM enrollment policy."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:49.563000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Prevent Application Removal from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes accessibility global actions (back, home, recents) or DevicePolicyManager removal-resistance operations when package-management or uninstall UI is in foreground \\u2014 active uninstall interference]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) an application obtaining or maintaining elevated control mechanisms capable of resisting removal (device administrator, accessibility control, managed-owner posture), (2) user navigation into uninstall or application-management flows, and (3) immediate UI redirection, back-navigation injection, modal dismissal, or failed uninstall completion followed by continued app presence. Defender observes a causal chain where a removal attempt is actively disrupted and the target application remains installed.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"application enabled as device administrator, device owner, profile owner, or equivalent elevated management role before uninstall attempt\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"RemovalResistanceAllowList\", \"description\": \"MDM agent (legitimate Device Admin that cannot be removed by user is expected). Any other app using removal-resistance mechanisms should be flagged. Derive from MDM enrollment policy.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between uninstall UI entry, interference event, and continued install state\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes accessibility global actions (back, home, recents) or DevicePolicyManager removal-resistance operations when package-management or uninstall UI is in foreground \\u2014 active uninstall interference\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"application granted accessibility service privileges capable of screen observation or global action invocation before removal attempt\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application invokes accessibility global actions (back/home/recents) or observes package-management UI immediately after uninstall/settings screen becomes foreground\"}, \"root['x_mitre_mutable_elements'][1]\": {\"field\": \"ProtectedRoleSet\", \"description\": \"Set of elevated roles considered removal-resistant (device admin, owner modes, accessibility)\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"GlobalActionSet\", \"description\": \"UI actions considered suspicious during uninstall flows (BACK, HOME, RECENTS)\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedAccessibilityApps\", \"description\": \"Known legitimate accessibility services expected to use global actions\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"UninstallRetryThreshold\", \"description\": \"Number of repeated uninstall attempts before escalation\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Outbound traffic threshold confirming continued meaningful activity after failed removal\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to152__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to152__0\"><a href=\"#difflib_chg_to152__top\">t</a></td><td class=\"diff_header\" id=\"from152_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;an&nbsp;application&nbsp;obtaining&nbsp;or&nbsp;maintaining&nbsp;eleva</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to152__top\">t</a></td><td class=\"diff_header\" id=\"to152_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Prevent&nbsp;Application&nbsp;Removal&nbsp;from&nbsp;documen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ted&nbsp;control&nbsp;mechanisms&nbsp;capable&nbsp;of&nbsp;resisting&nbsp;removal&nbsp;(device&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;qu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">administrator,&nbsp;accessibility&nbsp;control,&nbsp;managed-owner&nbsp;posture)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;(2)&nbsp;user&nbsp;navigation&nbsp;into&nbsp;uninstall&nbsp;or&nbsp;application-manageme</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nt&nbsp;flows,&nbsp;and&nbsp;(3)&nbsp;immediate&nbsp;UI&nbsp;redirection,&nbsp;back-navigation&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGra</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">injection,&nbsp;modal&nbsp;dismissal,&nbsp;or&nbsp;failed&nbsp;uninstall&nbsp;completion&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ntState();&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;revi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ollowed&nbsp;by&nbsp;continued&nbsp;app&nbsp;presence.&nbsp;Defender&nbsp;observes&nbsp;a&nbsp;causa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ew];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l&nbsp;chain&nbsp;where&nbsp;a&nbsp;removal&nbsp;attempt&nbsp;is&nbsp;actively&nbsp;disrupted&nbsp;and&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;invokes&nbsp;ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;target&nbsp;application&nbsp;remains&nbsp;installed.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cessibility&nbsp;global&nbsp;actions&nbsp;(back,&nbsp;home,&nbsp;recents)&nbsp;or&nbsp;DevicePo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">licyManager&nbsp;removal-resistance&nbsp;operations&nbsp;when&nbsp;package-manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement&nbsp;or&nbsp;uninstall&nbsp;UI&nbsp;is&nbsp;in&nbsp;foreground&nbsp;\u2014&nbsp;active&nbsp;uninstall&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">terference].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsisten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--992c6fa4-689c-4ce1-883f-f48a8b1c5ccc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:12.164000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0600#AN1646",
                            "external_id": "AN1646"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1646",
                    "description": "For Android, detect Software Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: PackageManager.getInstalledPackages() or getInstalledApplications() called by app NOT IN $AppEnumAllowList$]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: PackageManager.getInstalledPackages() or getInstalledApplications() called by app NOT IN $AppEnumAllowList$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppEnumAllowList",
                            "description": "MDM agent, system diagnostic apps. Minimal."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "FollowOnWindow",
                            "description": "Default 120s. Tightening: 30s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:12.164000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Software Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: PackageManager.getInstalledPackages() or getInstalledApplications() called by app NOT IN $AppEnumAllowList$]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates an app enumerating installed packages (PackageManager queries or shell 'pm list packages') with selective checks for high-value targets (banking/identity/security apps) and near-term persistence/egress of the inventory. Chain: capability to query apps \\u2192 burst of enumeration calls or shell listing \\u2192 optional foreground target detection \\u2192 local inventory file \\u2192 small POST to remote endpoint.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"old_value\": {\"field\": \"MinEnumCount\", \"description\": \"Minimum count of package queries or listed rows to treat as inventory (e.g., \\u226550).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: PackageManager.getInstalledPackages() or getInstalledApplications() called by app NOT IN $AppEnumAllowList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"PackageManager getInstalledApplications|getInstalledPackages|getPackagesHoldingPermissions burst for <pkg>. TYPE_WINDOW_STATE_CHANGED shows foreground app then immediate package queries by <pkg>\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppEnumAllowList\", \"description\": \"MDM agent, system diagnostic apps. Minimal.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time from enumeration to persist/exfil (e.g., 10\\u2013120s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"android:logcat\", \"channel\": \"Command 'pm list packages' executed by app sandbox or child proc\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"FollowOnWindow\", \"description\": \"Default 120s. Tightening: 30s.\"}, \"old_value\": {\"field\": \"TargetAppWatchlist\", \"description\": \"List of sensitive app package prefixes (banking/IdP/AV/MDM) to raise severity.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"android:logcat\", \"channel\": \"CREATE/WRITE /data/data/<pkg>/(files|databases)/(app_inventory|pkg_list).*\\\\\\\\.(json|txt|db)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"PersistPathRegex\", \"description\": \"Regex for inventory artifacts in the app container.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Known-good analytics/CDN endpoints to suppress FPs.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UserContext\", \"description\": \"Work Profile/Kiosk/Jamf/Intune policy context to scope benign inventory jobs.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to112__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to112__0\"><a href=\"#difflib_chg_to112__top\">t</a></td><td class=\"diff_header\" id=\"from112_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;an&nbsp;app&nbsp;enumerating&nbsp;installed&nbsp;packages&nbsp;(P</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to112__top\">t</a></td><td class=\"diff_header\" id=\"to112_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Software&nbsp;Discovery&nbsp;by&nbsp;correlating&nbsp;analys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ackageManager&nbsp;queries&nbsp;or&nbsp;shell&nbsp;'pm&nbsp;list&nbsp;packages')&nbsp;with&nbsp;sele</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ctive&nbsp;checks&nbsp;for&nbsp;high-value&nbsp;targets&nbsp;(banking/identity/securi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;col</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ty&nbsp;apps)&nbsp;and&nbsp;near-term&nbsp;persistence/egress&nbsp;of&nbsp;the&nbsp;inventory.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vett</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Chain:&nbsp;capability&nbsp;to&nbsp;query&nbsp;apps&nbsp;\u2192&nbsp;burst&nbsp;of&nbsp;enumeration&nbsp;calls</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;tra</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;or&nbsp;shell&nbsp;listing&nbsp;\u2192&nbsp;optional&nbsp;foreground&nbsp;target&nbsp;detection&nbsp;\u2192&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce:&nbsp;PackageManager.getInstalledPackages()&nbsp;or&nbsp;getInstalledApp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ocal&nbsp;inventory&nbsp;file&nbsp;\u2192&nbsp;small&nbsp;POST&nbsp;to&nbsp;remote&nbsp;endpoint.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lications()&nbsp;called&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$AppEnumAllowList$];&nbsp;Applic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;Network&nbsp;Connection&nbsp;Cre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">N&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;Con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anagement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;un</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">observed&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;conten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--bff6f104-006e-48e5-ac3f-4633bb3abac5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:12.771000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0600#AN1647",
                            "external_id": "AN1647"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1647",
                    "description": "For iOS, detect Software Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: UIApplication.canOpenURL() called > $URLProbeThreshold$ times with schemes NOT declared in app's LSApplicationQueriesSchemes within $ProbeWindow$]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: UIApplication.canOpenURL() called > $URLProbeThreshold$ times with schemes NOT declared in app's LSApplicationQueriesSchemes within $ProbeWindow$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "URLProbeThreshold",
                            "description": "Default 10 undeclared scheme probes within window. iOS enforces 50-probe limit total."
                        },
                        {
                            "field": "ProbeWindow",
                            "description": "Default 30s."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "FollowOnWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:12.771000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Software Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: UIApplication.canOpenURL() called > $URLProbeThreshold$ times with schemes NOT declared in app's LSApplicationQueriesSchemes within $ProbeWindow$]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates attempts to inventory installed apps via LaunchServices/URL-scheme probing or private APIs (e.g., LSApplicationWorkspace) with checks for high-value targets and quick persistence/egress. Chain: capability/attempt (URL scheme spray or LSWorkspace calls) \\u2192 large scheme/app probe set \\u2192 optional webview hits to brand domains \\u2192 local inventory cache \\u2192 small egress.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"FollowOnWindow\", \"description\": \"Default 120s.\"}, \"old_value\": {\"field\": \"PersistPathRegex\", \"description\": \"Regex for inventory artifacts in container.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ProbeWindow\", \"description\": \"Default 30s.\"}, \"old_value\": {\"field\": \"MinProbeCount\", \"description\": \"Minimum count of scheme/app probes to treat as inventory (e.g., \\u226540).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: UIApplication.canOpenURL() called > $URLProbeThreshold$ times with schemes NOT declared in app's LSApplicationQueriesSchemes within $ProbeWindow$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"LSApplicationWorkspace or canOpenURL probe bursts for many URL schemes\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"URLProbeThreshold\", \"description\": \"Default 10 undeclared scheme probes within window. iOS enforces 50-probe limit total.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time from probe burst to persist/exfil (e.g., 10\\u2013120s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Repeated canOpenURL checks across diverse schemes (\\u2265N within short window)\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"old_value\": {\"field\": \"TargetBundleWatchlist\", \"description\": \"Bundle IDs/schemes of sensitive targets (banking/IdP/AV/MDM).\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"CREATE/WRITE container paths like /Library/Caches/app_inventory.*\\\\\\\\.(json|plist|db)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Allowlist of enterprise analytics/CDN to reduce FPs.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"JailbreakContext\", \"description\": \"Flag to escalate if private APIs appear on non-managed devices.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to95__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to95__0\"><a href=\"#difflib_chg_to95__top\">t</a></td><td class=\"diff_header\" id=\"from95_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;attempts&nbsp;to&nbsp;inventory&nbsp;installed&nbsp;apps&nbsp;via</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to95__top\">t</a></td><td class=\"diff_header\" id=\"to95_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Software&nbsp;Discovery&nbsp;by&nbsp;correlating&nbsp;analyst-vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;LaunchServices/URL-scheme&nbsp;probing&nbsp;or&nbsp;private&nbsp;APIs&nbsp;(e.g.,&nbsp;LS</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;stre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ApplicationWorkspace)&nbsp;with&nbsp;checks&nbsp;for&nbsp;high-value&nbsp;targets&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;quick&nbsp;persistence/egress.&nbsp;Chain:&nbsp;capability/attempt&nbsp;(URL&nbsp;sc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">heme&nbsp;spray&nbsp;or&nbsp;LSWorkspace&nbsp;calls)&nbsp;\u2192&nbsp;large&nbsp;scheme/app&nbsp;probe&nbsp;se</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;\u2192&nbsp;optional&nbsp;webview&nbsp;hits&nbsp;to&nbsp;brand&nbsp;domains&nbsp;\u2192&nbsp;local&nbsp;inventory</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">UIApplication.canOpenURL()&nbsp;called&nbsp;&gt;&nbsp;$URLProbeThreshold$&nbsp;time</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;cache&nbsp;\u2192&nbsp;small&nbsp;egress.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;with&nbsp;schemes&nbsp;NOT&nbsp;declared&nbsp;in&nbsp;app's&nbsp;LSApplicationQueriesSch</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">emes&nbsp;within&nbsp;$ProbeWindow$];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Network</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterpris</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--55699534-c11f-4f9b-8908-a0c7d59160fd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:22.536000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0601#AN1648",
                            "external_id": "AN1648"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1648",
                    "description": "For Android, detect System Information Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: android.os.Build field reads > $SysInfoFieldThreshold$ distinct fields within $SysInfoWindow$ by app NOT IN $SysInfoAllowList$ at launch or in background]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: android.os.Build field reads > $SysInfoFieldThreshold$ distinct fields within $SysInfoWindow$ by app NOT IN $SysInfoAllowList$ at launch or in background"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SysInfoFieldThreshold",
                            "description": "Default 5 distinct Build fields within window. Single-field reads are legitimate."
                        },
                        {
                            "field": "SysInfoWindow",
                            "description": "Default 30s at launch."
                        },
                        {
                            "field": "SysInfoAllowList",
                            "description": "MDM agent, crash reporter, analytics SDK (if pre-approved). Derive from MDM catalog."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "FollowOnWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:22.536000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect System Information Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: android.os.Build field reads > $SysInfoFieldThreshold$ distinct fields within $SysInfoWindow$ by app NOT IN $SysInfoAllowList$ at launch or in background]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates an app process performing a burst of OS/device attribute lookups (build, hardware, SDK level, system properties) with near-term execution branching (feature gating, module load, permission workflow changes) and/or immediate outbound communications, indicating environment evaluation used to shape follow-on actions.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"old_value\": {\"field\": \"BackgroundOnly\", \"description\": \"If true, require the burst occurs while app is background to reduce noise from legitimate settings/about-device screens.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"SysInfoWindow\", \"description\": \"Default 30s at launch.\"}, \"old_value\": {\"field\": \"MinSystemInfoSignals\", \"description\": \"Minimum number of distinct system-attribute reads/queries within window to count as \\u2018broad fingerprinting\\u2019 (tune to telemetry fidelity).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: android.os.Build field reads > $SysInfoFieldThreshold$ distinct fields within $SysInfoWindow$ by app NOT IN $SysInfoAllowList$ at launch or in background\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"Application accesses android.os.Build fields or device configuration APIs (MODEL, MANUFACTURER, VERSION.SDK_INT, HARDWARE)\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"SysInfoFieldThreshold\", \"description\": \"Default 5 distinct Build fields within window. Single-field reads are legitimate.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Correlation window for system-info collection burst \\u2192 outbound transmission (e.g., 60\\u2013900s).\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"SysInfoAllowList\", \"description\": \"MDM agent, crash reporter, analytics SDK (if pre-approved). Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"DistinctAttributeThreshold\", \"description\": \"How many distinct attribute categories (build fields, cpu, locale, patch level, network identifiers) must be observed.\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"FollowOnWindow\", \"description\": \"Default 120s.\"}, \"old_value\": {\"field\": \"AllowlistedPackages\", \"description\": \"Legitimate device management, diagnostics, carrier services, and enterprise security apps expected to collect device inventory.\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][5]\": {\"field\": \"NewDomainWindowSeconds\", \"description\": \"Window for \\u2018newly contacted domain\\u2019 enrichment after fingerprinting burst.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"SmallPostByteRange\", \"description\": \"Approximate payload size range used for \\u2018fingerprint submit\\u2019 heuristic (environment dependent).\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to192__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to192__0\"><a href=\"#difflib_chg_to192__top\">t</a></td><td class=\"diff_header\" id=\"from192_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;an&nbsp;app&nbsp;process&nbsp;performing&nbsp;a&nbsp;burst&nbsp;of&nbsp;OS/</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to192__top\">t</a></td><td class=\"diff_header\" id=\"to192_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;System&nbsp;Information&nbsp;Discovery&nbsp;by&nbsp;correlat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">device&nbsp;attribute&nbsp;lookups&nbsp;(build,&nbsp;hardware,&nbsp;SDK&nbsp;level,&nbsp;system</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;properties)&nbsp;with&nbsp;near-term&nbsp;execution&nbsp;branching&nbsp;(feature&nbsp;gat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tate;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing,&nbsp;module&nbsp;load,&nbsp;permission&nbsp;workflow&nbsp;changes)&nbsp;and/or&nbsp;immedi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Applic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ate&nbsp;outbound&nbsp;communications,&nbsp;indicating&nbsp;environment&nbsp;evaluati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;used&nbsp;to&nbsp;shape&nbsp;follow-on&nbsp;actions.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">untime&nbsp;trace:&nbsp;android.os.Build&nbsp;field&nbsp;reads&nbsp;&gt;&nbsp;$SysInfoFieldTh</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">reshold$&nbsp;distinct&nbsp;fields&nbsp;within&nbsp;$SysInfoWindow$&nbsp;by&nbsp;app&nbsp;NOT&nbsp;I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">N&nbsp;$SysInfoAllowList$&nbsp;at&nbsp;launch&nbsp;or&nbsp;in&nbsp;background];&nbsp;Applicatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;invent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;Network&nbsp;Connection&nbsp;Creatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[D</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">evicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;Connect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Event;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;chan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ge&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobse</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;fr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">om&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--04e54116-5787-4bb0-9c4a-2b620a80b5dc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:23.158000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0601#AN1649",
                            "external_id": "AN1649"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1649",
                    "description": "For iOS, detect System Information Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: UIDevice.current.model]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: UIDevice.current.model"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SysInfoAllowList",
                            "description": "MDM agent, analytics SDK (pre-approved), crash reporter."
                        },
                        {
                            "field": "SysInfoWindow",
                            "description": "Default 30s at launch."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "FollowOnWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:23.158000+00:00\", \"old_value\": \"2026-05-12 16:30:18.375000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect System Information Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: UIDevice.current.model]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates an app querying device model and iOS version (often limited to UIDevice-visible attributes) with subsequent behavior divergence (capability gating, alternate code paths) and/or near-term outbound connections, suggesting device fingerprinting for decision-making rather than normal telemetry.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: UIDevice.current.model\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Application invokes UIDevice queries (model, systemVersion, name)\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"SysInfoAllowList\", \"description\": \"MDM agent, analytics SDK (pre-approved), crash reporter.\"}, \"old_value\": {\"field\": \"QueryFrequencyThreshold\", \"description\": \"Baseline-dependent threshold for distinguishing normal app telemetry from discovery behavior\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"old_value\": {\"field\": \"DeviceModelBaseline\", \"description\": \"Allows tuning for environments with homogeneous vs heterogeneous device fleets\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"SysInfoWindow\", \"description\": \"Default 30s at launch.\"}, \"old_value\": {\"field\": \"QueryToExecutionDeviationWindow\", \"description\": \"Defines acceptable delay between device queries and execution changes\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"FollowOnWindow\", \"description\": \"Default 120s.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to101__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to101__0\"><a href=\"#difflib_chg_to101__top\">t</a></td><td class=\"diff_header\" id=\"from101_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;an&nbsp;app&nbsp;querying&nbsp;device&nbsp;model&nbsp;and&nbsp;iOS&nbsp;ver</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to101__top\">t</a></td><td class=\"diff_header\" id=\"to101_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;System&nbsp;Information&nbsp;Discovery&nbsp;by&nbsp;correlating&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sion&nbsp;(often&nbsp;limited&nbsp;to&nbsp;UIDevice-visible&nbsp;attributes)&nbsp;with&nbsp;sub</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sequent&nbsp;behavior&nbsp;divergence&nbsp;(capability&nbsp;gating,&nbsp;alternate&nbsp;co</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;document</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">de&nbsp;paths)&nbsp;and/or&nbsp;near-term&nbsp;outbound&nbsp;connections,&nbsp;suggesting&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Applicatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">device&nbsp;fingerprinting&nbsp;for&nbsp;decision-making&nbsp;rather&nbsp;than&nbsp;normal</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;telemetry.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">me&nbsp;trace:&nbsp;UIDevice.current.model];&nbsp;Application&nbsp;State&nbsp;via&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;En</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">terprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gatewa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;incons</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">istent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;pol</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">icy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9ed67778-6277-4e12-aa3e-29f39a81e67a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:48.808000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0602#AN1650",
                            "external_id": "AN1650"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1650",
                    "description": "For Android, detect Call Log by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query(CallLog.Calls) with query_count > $CallLogQueryThreshold$ by app NOT IN $ApprovedDialerApps$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver.query(CallLog.Calls) with query_count > $CallLogQueryThreshold$ by app NOT IN $ApprovedDialerApps$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDialerApps",
                            "description": "Default dialer, approved call backup apps. Minimal."
                        },
                        {
                            "field": "CallLogQueryThreshold",
                            "description": "Default 10 queries/2min \u2014 low threshold; call log has minimal legitimate background access."
                        },
                        {
                            "field": "CallLogUplinkThreshold",
                            "description": "Default 20KB \u2014 call records are small; even 200 records fit in ~20KB."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedDialerApps\", \"description\": \"Default dialer, approved call backup apps. Minimal.\"}, {\"field\": \"CallLogQueryThreshold\", \"description\": \"Default 10 queries/2min \\u2014 low threshold; call log has minimal legitimate background access.\"}, {\"field\": \"CallLogUplinkThreshold\", \"description\": \"Default 20KB \\u2014 call records are small; even 200 records fit in ~20KB.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:48.808000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Call Log by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query(CallLog.Calls) with query_count > $CallLogQueryThreshold$ by app NOT IN $ApprovedDialerApps$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"OLD: Application vetting services could look for `android.permission.READ_CALL_LOG` in an Android application\\u2019s manifest. Most applications do not need call log access, so extra scrutiny could be applied to those that request it. \\nOn Android, the user can manage which applications have permission to access the call log through the device settings screen, revoking the permission if necessary.\\n\\nNEW: A defender observes an Android application requesting for `android.permission.READ_CALL_LOG`, which may also be listed in the application's manifest file. \", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-OLD: Application vetting services could look for `android.permission.READ_CALL_LOG` in an Android application\\u2019s manifest. Most applications do not need call log access, so extra scrutiny could be applied to those that request it. \\n-On Android, the user can manage which applications have permission to access the call log through the device settings screen, revoking the permission if necessary.\\n-\\n-NEW: A defender observes an Android application requesting for `android.permission.READ_CALL_LOG`, which may also be listed in the application's manifest file. \\n+For Android, detect Call Log by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query(CallLog.Calls) with query_count > $CallLogQueryThreshold$ by app NOT IN $ApprovedDialerApps$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver.query(CallLog.Calls) with query_count > $CallLogQueryThreshold$ by app NOT IN $ApprovedDialerApps$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"Invocation of CallLogs.getLastOutgoingCall()\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Application granted or retaining the READ_CALL_LOG permission. \"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to92__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to92__0\"><a href=\"#difflib_chg_to92__top\">t</a></td><td class=\"diff_header\" id=\"from92_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">OLD:&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;`android.pe</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to92__top\">t</a></td><td class=\"diff_header\" id=\"to92_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Call&nbsp;Log&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rmission.READ_CALL_LOG`&nbsp;in&nbsp;an&nbsp;Android&nbsp;application\u2019s&nbsp;manifest</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;Most&nbsp;applications&nbsp;do&nbsp;not&nbsp;need&nbsp;call&nbsp;log&nbsp;access,&nbsp;so&nbsp;extra&nbsp;sc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rutiny&nbsp;could&nbsp;be&nbsp;applied&nbsp;to&nbsp;those&nbsp;that&nbsp;request&nbsp;it.&nbsp;&nbsp;On&nbsp;Androi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Inst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d,&nbsp;the&nbsp;user&nbsp;can&nbsp;manage&nbsp;which&nbsp;applications&nbsp;have&nbsp;permission&nbsp;to</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Conten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;access&nbsp;the&nbsp;call&nbsp;log&nbsp;through&nbsp;the&nbsp;device&nbsp;settings&nbsp;screen,&nbsp;rev</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tResolver.query(CallLog.Calls)&nbsp;with&nbsp;query_count&nbsp;&gt;&nbsp;$CallLogQu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oking&nbsp;the&nbsp;permission&nbsp;if&nbsp;necessary.&nbsp;&nbsp;NEW:&nbsp;A&nbsp;defender&nbsp;observes</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eryThreshold$&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$ApprovedDialerApps$];&nbsp;Network&nbsp;T</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;an&nbsp;Android&nbsp;application&nbsp;requesting&nbsp;for&nbsp;`android.permission.R</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">raffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterpr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">EAD_CALL_LOG`,&nbsp;which&nbsp;may&nbsp;also&nbsp;be&nbsp;listed&nbsp;in&nbsp;the&nbsp;application's</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEvent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;manifest&nbsp;file.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Permissions&nbsp;Request&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyM</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/re</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">quested-permission&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;cha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nge&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;mana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobs</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rom&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9cd8928d-a26d-42c0-8a23-0b10816c5d21",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:49.465000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0602#AN1651",
                            "external_id": "AN1651"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1651",
                    "description": "For iOS, detect Call Log by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CommunicationAppList",
                            "description": "Phone, FaceTime, WhatsApp, Signal \u2014 apps that generate call history."
                        },
                        {
                            "field": "CallLogDumpMin",
                            "description": "Default 5KB."
                        },
                        {
                            "field": "CallLogDumpMax",
                            "description": "Default 1MB \u2014 call records are small; this is generous."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-device CDN baseline."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 300s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"CommunicationAppList\", \"description\": \"Phone, FaceTime, WhatsApp, Signal \\u2014 apps that generate call history.\"}, {\"field\": \"CallLogDumpMin\", \"description\": \"Default 5KB.\"}, {\"field\": \"CallLogDumpMax\", \"description\": \"Default 1MB \\u2014 call records are small; this is generous.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-device CDN baseline.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 300s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:49.465000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Call Log by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for `android.permission.READ_CALL_LOG` in an Android application\\u2019s manifest. Most applications do not need call log access, so extra scrutiny could be applied to those that request it. \\nOn Android, the user can manage which applications have permission to access the call log through the device settings screen, revoking the permission if necessary.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Application vetting services could look for `android.permission.READ_CALL_LOG` in an Android application\\u2019s manifest. Most applications do not need call log access, so extra scrutiny could be applied to those that request it. \\n-On Android, the user can manage which applications have permission to access the call log through the device settings screen, revoking the permission if necessary.\\n+For iOS, detect Call Log by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to207__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to207__0\"><a href=\"#difflib_chg_to207__top\">t</a></td><td class=\"diff_header\" id=\"from207_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;`android.permiss</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to207__top\">t</a></td><td class=\"diff_header\" id=\"to207_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Call&nbsp;Log&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;devi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion.READ_CALL_LOG`&nbsp;in&nbsp;an&nbsp;Android&nbsp;application\u2019s&nbsp;manifest.&nbsp;Mos</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;b</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;applications&nbsp;do&nbsp;not&nbsp;need&nbsp;call&nbsp;log&nbsp;access,&nbsp;so&nbsp;extra&nbsp;scrutin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">atched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;depl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;could&nbsp;be&nbsp;applied&nbsp;to&nbsp;those&nbsp;that&nbsp;request&nbsp;it.&nbsp;&nbsp;On&nbsp;Android,&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oyed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[InstalledAp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;user&nbsp;can&nbsp;manage&nbsp;which&nbsp;applications&nbsp;have&nbsp;permission&nbsp;to&nbsp;acce</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Host&nbsp;Status&nbsp;via&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ss&nbsp;the&nbsp;call&nbsp;log&nbsp;through&nbsp;the&nbsp;device&nbsp;settings&nbsp;screen,&nbsp;revoking</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;res</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;the&nbsp;permission&nbsp;if&nbsp;necessary.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trictions&nbsp;and&nbsp;compliance&nbsp;queries];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;seq</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;basel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ine,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a5c4230b-7064-4863-9a60-e0565042d452",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:45.071000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0603#AN1652",
                            "external_id": "AN1652"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1652",
                    "description": "For Android, detect Device Lockout from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes DevicePolicyManager.lockNow(), creates persistent fullscreen overlay (TYPE_APPLICATION_OVERLAY covering full screen), or uses accessibility to block UI interaction \u2014 lock or UI-denial API invocation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes DevicePolicyManager.lockNow(), creates persistent fullscreen overlay (TYPE_APPLICATION_OVERLAY covering full screen), or uses accessibility to block UI interaction \u2014 lock or UI-denial API invocation"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMAdminAllowList",
                            "description": "MDM agent packages only. Any other app with Device Admin or accessibility-based lock capability is anomalous."
                        },
                        {
                            "field": "LockDurationThreshold",
                            "description": "Default 60s. Legitimate app-initiated locks (screen timeout) are brief; sustained programmatic lock without user interaction = lockout evasion."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:45.071000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Device Lockout from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes DevicePolicyManager.lockNow(), creates persistent fullscreen overlay (TYPE_APPLICATION_OVERLAY covering full screen), or uses accessibility to block UI interaction \\u2014 lock or UI-denial API invocation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) acquisition or presence of elevated control paths capable of forcing a lock state or blocking user interaction, (2) invocation of screen-locking or UI-denial behavior such as DevicePolicyManager lock operations, persistent overlays, accessibility-driven navigation interruption, or foreground lock-screen impersonation, and (3) immediate transition of the device into an unavailable or repeatedly re-locked state while the responsible application remains installed and active. The defender observes a causal chain where an application first gains the ability to control lock-related behavior, then forces or simulates lockout, and the device becomes unusable to the legitimate user.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"application enabled as device administrator, device owner, or profile owner before screen-lock or password-control activity\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"MDMAdminAllowList\", \"description\": \"MDM agent packages only. Any other app with Device Admin or accessibility-based lock capability is anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between privileged control acquisition, lockout action, and resulting device lock state\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes DevicePolicyManager.lockNow(), creates persistent fullscreen overlay (TYPE_APPLICATION_OVERLAY covering full screen), or uses accessibility to block UI interaction \\u2014 lock or UI-denial API invocation\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"application granted accessibility service privileges capable of intercepting UI flow or sustaining user-interaction denial before lockout event\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"LockDurationThreshold\", \"description\": \"Default 60s. Legitimate app-initiated locks (screen timeout) are brief; sustained programmatic lock without user interaction = lockout evasion.\"}, \"old_value\": {\"field\": \"ProtectedRoleSet\", \"description\": \"Set of elevated roles that materially increase lockout capability, such as device admin, device owner, profile owner, or accessibility service\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application invokes lock-related or UI-denial framework operations, including DevicePolicyManager lock actions, persistent overlay behavior, or accessibility-driven navigation interference immediately before device enters locked or unusable state\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"LockActionSet\", \"description\": \"Framework actions treated as lockout-relevant, including lockNow, password-control changes, overlay persistence, and UI-denial actions\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedAdminApps\", \"description\": \"Baseline of legitimate enterprise or security apps expected to invoke lock-related controls\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"RelockThreshold\", \"description\": \"Number of repeated lock or lock-like transitions in a short interval required before escalation\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Outbound traffic threshold confirming continued meaningful activity after lockout\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to218__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to218__0\"><a href=\"#difflib_chg_to218__top\">t</a></td><td class=\"diff_header\" id=\"from218_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;acquisition&nbsp;or&nbsp;presence&nbsp;of&nbsp;elevated&nbsp;control&nbsp;p</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to218__top\">t</a></td><td class=\"diff_header\" id=\"to218_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Device&nbsp;Lockout&nbsp;from&nbsp;documented&nbsp;managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">aths&nbsp;capable&nbsp;of&nbsp;forcing&nbsp;a&nbsp;lock&nbsp;state&nbsp;or&nbsp;blocking&nbsp;user&nbsp;intera</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;peri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ction,&nbsp;(2)&nbsp;invocation&nbsp;of&nbsp;screen-locking&nbsp;or&nbsp;UI-denial&nbsp;behavio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">odic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;such&nbsp;as&nbsp;DevicePolicyManager&nbsp;lock&nbsp;operations,&nbsp;persistent&nbsp;ov</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Applicatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">erlays,&nbsp;accessibility-driven&nbsp;navigation&nbsp;interruption,&nbsp;or&nbsp;for</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;Pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eground&nbsp;lock-screen&nbsp;impersonation,&nbsp;and&nbsp;(3)&nbsp;immediate&nbsp;transit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ckageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;OS&nbsp;API&nbsp;E</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion&nbsp;of&nbsp;the&nbsp;device&nbsp;into&nbsp;an&nbsp;unavailable&nbsp;or&nbsp;repeatedly&nbsp;re-locke</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">xecution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Anal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;state&nbsp;while&nbsp;the&nbsp;responsible&nbsp;application&nbsp;remains&nbsp;installed&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;invokes&nbsp;DevicePolicyMan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">and&nbsp;active.&nbsp;The&nbsp;defender&nbsp;observes&nbsp;a&nbsp;causal&nbsp;chain&nbsp;where&nbsp;an&nbsp;ap</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ager.lockNow(),&nbsp;creates&nbsp;persistent&nbsp;fullscreen&nbsp;overlay&nbsp;(TYPE_</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">plication&nbsp;first&nbsp;gains&nbsp;the&nbsp;ability&nbsp;to&nbsp;control&nbsp;lock-related&nbsp;be</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">APPLICATION_OVERLAY&nbsp;covering&nbsp;full&nbsp;screen),&nbsp;or&nbsp;uses&nbsp;accessibi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">havior,&nbsp;then&nbsp;forces&nbsp;or&nbsp;simulates&nbsp;lockout,&nbsp;and&nbsp;the&nbsp;device&nbsp;bec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lity&nbsp;to&nbsp;block&nbsp;UI&nbsp;interaction&nbsp;\u2014&nbsp;lock&nbsp;or&nbsp;UI-denial&nbsp;API&nbsp;invocat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">omes&nbsp;unusable&nbsp;to&nbsp;the&nbsp;legitimate&nbsp;user.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cted&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9e2b0e14-eabd-4eb7-93b0-da238e3786db",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:52.358000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0604#AN1653",
                            "external_id": "AN1653"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1653",
                    "description": "For Android, detect Compromise Hardware Supply Chain by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Protected resource use, privileged API invocation, or telephony/accessibility/overlay access occurs from system-app context while device is locked or before normal setup completion"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TimeWindow",
                            "description": "Correlation window between enrollment/posture anomaly, privileged capability use, and network egress."
                        },
                        {
                            "field": "AllowedOEMComponents",
                            "description": "Approved system identities, preload packages, and OEM services differ by model and fleet."
                        },
                        {
                            "field": "AllowedDestinations",
                            "description": "OEM update, activation, MDM, and enterprise service destinations vary by environment."
                        },
                        {
                            "field": "ForegroundStateRequired",
                            "description": "Some protected resource access may be legitimate only when the app is foregrounded."
                        },
                        {
                            "field": "RecentUserInteractionWindow",
                            "description": "Defines how close resource access must be to user interaction to be considered expected."
                        },
                        {
                            "field": "EnrollmentGracePeriod",
                            "description": "Initial setup/update behavior may generate benign network or configuration drift for a short period."
                        },
                        {
                            "field": "UplinkBytesThreshold",
                            "description": "Size threshold for suspicious outbound transfer from a device in abnormal posture."
                        },
                        {
                            "field": "ApprovedImageBaseline",
                            "description": "Known-good build fingerprint, patch, boot state, and baseband combinations vary by device fleet."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:52.358000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Compromise Hardware Supply Chain by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender observes a newly enrolled or recently activated device presenting abnormal integrity, hardware-backed attestation, or firmware/build relationships at the management plane, followed by privileged or system-context access to protected resources or framework paths, and then outbound communication inconsistent with setup state, lock state, or recent user interaction. The causal sequence is strongest when the device has not yet reached a normal trusted posture but still exhibits system-level capability use or network activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Device enrollment or compliance event shows failed or degraded verified boot, hardware-backed attestation mismatch, patch/build/baseband inconsistency, or unexpected device property drift near first contact\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Protected resource use or privileged framework access occurs while device is locked, before normal setup completion, or from an app/service not in foreground and not on approved preload list\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Privileged or OEM-context framework/API use tied to telephony, device policy, accessibility, overlay, input injection, package visibility, or protected settings modification from an identity not expected for the device model or approved image\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Protected resource use, privileged API invocation, or telephony/accessibility/overlay access occurs from system-app context while device is locked or before normal setup completion\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to210__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to210__0\"><a href=\"#difflib_chg_to210__top\">t</a></td><td class=\"diff_header\" id=\"from210_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;observes&nbsp;a&nbsp;newly&nbsp;enrolled&nbsp;or&nbsp;recently&nbsp;activated</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to210__top\">t</a></td><td class=\"diff_header\" id=\"to210_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Compromise&nbsp;Hardware&nbsp;Supply&nbsp;Chain&nbsp;by&nbsp;corr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;device&nbsp;presenting&nbsp;abnormal&nbsp;integrity,&nbsp;hardware-backed&nbsp;attes</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">elating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tation,&nbsp;or&nbsp;firmware/build&nbsp;relationships&nbsp;at&nbsp;the&nbsp;management&nbsp;pl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ane,&nbsp;followed&nbsp;by&nbsp;privileged&nbsp;or&nbsp;system-context&nbsp;access&nbsp;to&nbsp;prot</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Perm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ected&nbsp;resources&nbsp;or&nbsp;framework&nbsp;paths,&nbsp;and&nbsp;then&nbsp;outbound&nbsp;commun</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[Dev</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ication&nbsp;inconsistent&nbsp;with&nbsp;setup&nbsp;state,&nbsp;lock&nbsp;state,&nbsp;or&nbsp;recent</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">icePolicyManager.getPermissionGrantState();&nbsp;PackageManager&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;user&nbsp;interaction.&nbsp;The&nbsp;causal&nbsp;sequence&nbsp;is&nbsp;strongest&nbsp;when&nbsp;the</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anifest/requested-permission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;device&nbsp;has&nbsp;not&nbsp;yet&nbsp;reached&nbsp;a&nbsp;normal&nbsp;trusted&nbsp;posture&nbsp;but&nbsp;sti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ll&nbsp;exhibits&nbsp;system-level&nbsp;capability&nbsp;use&nbsp;or&nbsp;network&nbsp;activity.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nd&nbsp;package&nbsp;metadata];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsist</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;cal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--53491f5a-7062-41f0-a51d-07b52dc8192c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:53.085000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0604#AN1654",
                            "external_id": "AN1654"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1654",
                    "description": "For iOS, detect Compromise Hardware Supply Chain by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Supplemental baseband, IOKit, accessory, security, or activation-related subsystem anomalies on supervised device at activation \u2014 Unified Log supplemental confirmation"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TimeWindow",
                            "description": "Correlation window between enrollment/inventory concern and suspicious network activity."
                        },
                        {
                            "field": "SupervisedRequired",
                            "description": "Most strong posture and inventory analytics require supervised iOS devices."
                        },
                        {
                            "field": "AllowedDestinations",
                            "description": "Apple, MDM, update, enterprise, and managed SaaS destinations vary by organization."
                        },
                        {
                            "field": "BackgroundRefreshBaseline",
                            "description": "Expected background network behavior varies by managed app set and policy."
                        },
                        {
                            "field": "ActivationGracePeriod",
                            "description": "Benign activation, restore, and setup traffic can be noisy immediately after provisioning."
                        },
                        {
                            "field": "RecentUserInteractionWindow",
                            "description": "Defines how recently the user must have interacted for activity to be considered expected."
                        },
                        {
                            "field": "InventoryDriftTolerance",
                            "description": "Tuning for acceptable changes in inventory/configuration during upgrades or replacements."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:53.085000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Compromise Hardware Supply Chain by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender observes a device at activation, supervision, or enrollment time with unusual management-plane posture, inventory, or trust characteristics and then relies primarily on downstream network effects and device state inconsistencies rather than direct low-level process telemetry. On iOS, the most reliable sequence is supervision/attestation or inventory concern near first contact followed by network egress or protected-state behavior that is inconsistent with lock state, setup phase, or expected managed app activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Supervised enrollment, activation, or inventory event reveals unexpected device property relationships, anomalous managed posture, unexplained configuration drift near first contact, or identity/inventory characteristics inconsistent with approved procurement baseline\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Supplemental baseband, IOKit, accessory, security, or activation-related subsystem anomalies on supervised device at activation \\u2014 Unified Log supplemental confirmation\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Supplemental anomaly in baseband, IOKit, accessory, security, or activation-related subsystem logging temporally adjacent to suspicious posture or network behavior\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Supervised or newly activated device initiates outbound connections to destinations outside Apple, MDM, update, or enterprise-managed baselines while locked, with no recent user interaction, or before expected app enrollment completion\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Managed app or device-originated network activity occurs while the device is locked or before expected managed app initialization sequence, inconsistent with expected background refresh baseline\"}}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to139__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to139__0\"><a href=\"#difflib_chg_to139__top\">t</a></td><td class=\"diff_header\" id=\"from139_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;observes&nbsp;a&nbsp;device&nbsp;at&nbsp;activation,&nbsp;supervision,&nbsp;o</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to139__top\">t</a></td><td class=\"diff_header\" id=\"to139_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Compromise&nbsp;Hardware&nbsp;Supply&nbsp;Chain&nbsp;by&nbsp;correlat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;enrollment&nbsp;time&nbsp;with&nbsp;unusual&nbsp;management-plane&nbsp;posture,&nbsp;inv</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">entory,&nbsp;or&nbsp;trust&nbsp;characteristics&nbsp;and&nbsp;then&nbsp;relies&nbsp;primarily&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tate;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;downstream&nbsp;network&nbsp;effects&nbsp;and&nbsp;device&nbsp;state&nbsp;inconsistencie</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permissi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;rather&nbsp;than&nbsp;direct&nbsp;low-level&nbsp;process&nbsp;telemetry.&nbsp;On&nbsp;iOS,&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;In</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;most&nbsp;reliable&nbsp;sequence&nbsp;is&nbsp;supervision/attestation&nbsp;or&nbsp;inven</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">fo.plist&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;Application&nbsp;State&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tory&nbsp;concern&nbsp;near&nbsp;first&nbsp;contact&nbsp;followed&nbsp;by&nbsp;network&nbsp;egress&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Apple&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplication</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;protected-state&nbsp;behavior&nbsp;that&nbsp;is&nbsp;inconsistent&nbsp;with&nbsp;lock&nbsp;st</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">List];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ate,&nbsp;setup&nbsp;phase,&nbsp;or&nbsp;expected&nbsp;managed&nbsp;app&nbsp;activity.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;me</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;de</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vice/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ser&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/proces</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--dd7242e8-12d5-46b4-bc2c-cff6c2dbaa27",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:59.223000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0605#AN1655",
                            "external_id": "AN1655"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1655",
                    "description": "For Android, detect Account Access Removal by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DevicePolicyManager.resetPassword() or lockNow() or wipeData() called by caller NOT IN $MDMAgentPackageList$]; Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DevicePolicyManager.resetPassword() or lockNow() or wipeData() called by caller NOT IN $MDMAgentPackageList$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMAgentPackageList",
                            "description": "MDM agent and approved Device Admin packages. Derive from MDM platform."
                        },
                        {
                            "field": "LockoutWindow",
                            "description": "Default 300s between Device Admin API call and device check-in failure."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MDMAgentPackageList\", \"description\": \"MDM agent and approved Device Admin packages. Derive from MDM platform.\"}, {\"field\": \"LockoutWindow\", \"description\": \"Default 300s between Device Admin API call and device check-in failure.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:59.223000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Account Access Removal by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DevicePolicyManager.resetPassword() or lockNow() or wipeData() called by caller NOT IN $MDMAgentPackageList$]; Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could closely scrutinize applications that request Device Administrator permissions.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DevicePolicyManager.resetPassword() or lockNow() or wipeData() called by caller NOT IN $MDMAgentPackageList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to203__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to203__0\"><a href=\"#difflib_chg_to203__top\">t</a></td><td class=\"diff_header\" id=\"from203_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;closely&nbsp;scrutinize&nbsp;applic</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to203__top\">t</a></td><td class=\"diff_header\" id=\"to203_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Account&nbsp;Access&nbsp;Removal&nbsp;by&nbsp;correlating&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ations&nbsp;that&nbsp;request&nbsp;Device&nbsp;Administrator&nbsp;permissions.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;trace:&nbsp;DevicePolicyManager.resetPassword()&nbsp;or&nbsp;lockNow()&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">wipeData()&nbsp;called&nbsp;by&nbsp;caller&nbsp;NOT&nbsp;IN&nbsp;$MDMAgentPackageList$];&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Applicati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;P</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ackageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;Host&nbsp;St</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">atus&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">compliance/security-state&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;whe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">re&nbsp;supported].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsist</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;cal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d86a141c-b4fa-48fd-a15b-2cd3254b3400",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:17.605000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0606#AN1656",
                            "external_id": "AN1656"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1656",
                    "description": "For Android, detect Virtualization Solution by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list."
                        },
                        {
                            "field": "SystemAppList",
                            "description": "Android system components legitimately using AVF."
                        },
                        {
                            "field": "ResourceAnomalyThreshold",
                            "description": "CPU or RAM delta above declared-app baseline. Derive from device resource baseline measurement."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list.\"}, {\"field\": \"SystemAppList\", \"description\": \"Android system components legitimately using AVF.\"}, {\"field\": \"ResourceAnomalyThreshold\", \"description\": \"CPU or RAM delta above declared-app baseline. Derive from device resource baseline measurement.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:17.605000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Virtualization Solution by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The user can view a list of device administrators and applications that have registered Accessibility services in device settings. Applications that register an Accessibility service or request device administrator permissions should be scrutinized further for malicious behavior. \\nApplication vetting services can look for applications that request permissions to Accessibility services or application overlay. \\nMonitor for API calls that are related to GooglePlayServices. \", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-The user can view a list of device administrators and applications that have registered Accessibility services in device settings. Applications that register an Accessibility service or request device administrator permissions should be scrutinized further for malicious behavior. \\n-Application vetting services can look for applications that request permissions to Accessibility services or application overlay. \\n-Monitor for API calls that are related to GooglePlayServices. \\n+For Android, detect Virtualization Solution by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"Process\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to126__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to126__0\"><a href=\"#difflib_chg_to126__top\">t</a></td><td class=\"diff_header\" id=\"from126_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;user&nbsp;can&nbsp;view&nbsp;a&nbsp;list&nbsp;of&nbsp;device&nbsp;administrators&nbsp;and&nbsp;applic</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to126__top\">t</a></td><td class=\"diff_header\" id=\"to126_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Virtualization&nbsp;Solution&nbsp;by&nbsp;correlating&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ations&nbsp;that&nbsp;have&nbsp;registered&nbsp;Accessibility&nbsp;services&nbsp;in&nbsp;device</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nalyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;settings.&nbsp;Applications&nbsp;that&nbsp;register&nbsp;an&nbsp;Accessibility&nbsp;servi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documente</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ce&nbsp;or&nbsp;request&nbsp;device&nbsp;administrator&nbsp;permissions&nbsp;should&nbsp;be&nbsp;scr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">utinized&nbsp;further&nbsp;for&nbsp;malicious&nbsp;behavior.&nbsp;&nbsp;Application&nbsp;vettin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g&nbsp;services&nbsp;can&nbsp;look&nbsp;for&nbsp;applications&nbsp;that&nbsp;request&nbsp;permission</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Manager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;to&nbsp;Accessibility&nbsp;services&nbsp;or&nbsp;application&nbsp;overlay.&nbsp;&nbsp;Monitor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">equested-permission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;E</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;for&nbsp;API&nbsp;calls&nbsp;that&nbsp;are&nbsp;related&nbsp;to&nbsp;GooglePlayServices.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;packag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;metadata];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Net</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">work&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveN</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;dev</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ice/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;us</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f2c74903-6770-4f55-9a11-edcf6e00938e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:45.764000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0607#AN1657",
                            "external_id": "AN1657"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1657",
                    "description": "For Android, detect Unix Shell from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Command Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Unix shell process (sh, bash, busybox sh, toybox) spawns as child of app process with command-line arguments indicating scripted operation \u2014 shell with arguments confirms script execution not interactive terminal]; Process Creation via Application Vetting / Managed Device Telemetry [Application invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed launcher with sh, bash, toybox, toolbox, or su as command argument NOT IN $ApprovedShellApps$ \u2014 explicit Unix shell invocation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Unix shell process (sh, bash, busybox sh, toybox) spawns as child of app process with command-line arguments indicating scripted operation \u2014 shell with arguments confirms script execution not interactive terminal"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Application invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed launcher with sh, bash, toybox, toolbox, or su as command argument NOT IN $ApprovedShellApps$ \u2014 explicit Unix shell invocation"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedShellApps",
                            "description": "Terminal emulator apps (developer fleet only). Production managed devices: empty \u2014 no app should spawn Unix shells. Derive from IT device classification."
                        },
                        {
                            "field": "ShellActivityWindow",
                            "description": "Default 30s between shell spawn and follow-on file/network activity."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:45.764000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Unix Shell from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Command Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Unix shell process (sh, bash, busybox sh, toybox) spawns as child of app process with command-line arguments indicating scripted operation \\u2014 shell with arguments confirms script execution not interactive terminal]; Process Creation via Application Vetting / Managed Device Telemetry [Application invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed launcher with sh, bash, toybox, toolbox, or su as command argument NOT IN $ApprovedShellApps$ \\u2014 explicit Unix shell invocation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates app-driven shell-launch behavior with subsequent execution of Unix shell processes or shell-script activity under the same app context, especially when execution occurs from background state, without recent user interaction, or is followed by file-system, privilege-escalation, or network effects inconsistent with the app's declared role. The analytic prioritizes Android-observable control-plane effects: Runtime or ProcessBuilder invocation, spawn of sh/toybox/toolbox/su or equivalent shell process, script-file staging or redirected output, and post-execution network or local artifact creation.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Unix shell process (sh, bash, busybox sh, toybox) spawns as child of app process with command-line arguments indicating scripted operation \\u2014 shell with arguments confirms script execution not interactive terminal\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application invokes Runtime.exec, ProcessBuilder, JNI-backed command launcher, or equivalent command-execution bridge immediately before shell or command process creation\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedShellApps\", \"description\": \"Terminal emulator apps (developer fleet only). Production managed devices: empty \\u2014 no app should spawn Unix shells. Derive from IT device classification.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between shell-launch method use, Unix shell process creation, and follow-on file or network effects\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Application invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed launcher with sh, bash, toybox, toolbox, or su as command argument NOT IN $ApprovedShellApps$ \\u2014 explicit Unix shell invocation\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application spawns Unix shell process or superuser binary such as sh, su, toybox, toolbox, or shell-like child process with parameters during execution phase\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ShellActivityWindow\", \"description\": \"Default 30s between shell spawn and follow-on file/network activity.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Apps legitimately expected to run shells, such as approved terminal apps, enterprise support tools, device management agents, or developer tooling\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedProcessPatterns\", \"description\": \"Expected shell binaries, parent-child process chains, and helper-process patterns for approved apps\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether Unix shell execution should occur only during active user-driven workflows\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"CommandArgumentRiskPatterns\", \"description\": \"Environment-specific list of suspicious shell arguments, pipes, redirection, chaining operators, or privilege-escalation references\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"SensitivePathPatterns\", \"description\": \"Environment-specific list of high-value file paths or system locations touched after shell execution\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"PostExecutionWriteThreshold\", \"description\": \"Minimum number or size of artifacts created after shell execution to increase confidence\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound volume after shell execution to treat network behavior as meaningful\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to148__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to148__0\"><a href=\"#difflib_chg_to148__top\">t</a></td><td class=\"diff_header\" id=\"from148_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;app-driven&nbsp;shell-launch&nbsp;behavior&nbsp;wit</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to148__top\">t</a></td><td class=\"diff_header\" id=\"to148_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Unix&nbsp;Shell&nbsp;from&nbsp;documented&nbsp;management,&nbsp;n</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">h&nbsp;subsequent&nbsp;execution&nbsp;of&nbsp;Unix&nbsp;shell&nbsp;processes&nbsp;or&nbsp;shell-scri</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etwork,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;periodic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pt&nbsp;activity&nbsp;under&nbsp;the&nbsp;same&nbsp;app&nbsp;context,&nbsp;especially&nbsp;when&nbsp;exec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;Comman</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ution&nbsp;occurs&nbsp;from&nbsp;background&nbsp;state,&nbsp;without&nbsp;recent&nbsp;user&nbsp;inte</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">raction,&nbsp;or&nbsp;is&nbsp;followed&nbsp;by&nbsp;file-system,&nbsp;privilege-escalation</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nalysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Unix&nbsp;shell&nbsp;process&nbsp;(sh,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;or&nbsp;network&nbsp;effects&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;app's&nbsp;declared&nbsp;ro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">bash,&nbsp;busybox&nbsp;sh,&nbsp;toybox)&nbsp;spawns&nbsp;as&nbsp;child&nbsp;of&nbsp;app&nbsp;process&nbsp;wit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">le.&nbsp;The&nbsp;analytic&nbsp;prioritizes&nbsp;Android-observable&nbsp;control-plan</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">h&nbsp;command-line&nbsp;arguments&nbsp;indicating&nbsp;scripted&nbsp;operation&nbsp;\u2014&nbsp;she</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;effects:&nbsp;Runtime&nbsp;or&nbsp;ProcessBuilder&nbsp;invocation,&nbsp;spawn&nbsp;of&nbsp;sh</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ll&nbsp;with&nbsp;arguments&nbsp;confirms&nbsp;script&nbsp;execution&nbsp;not&nbsp;interactive&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/toybox/toolbox/su&nbsp;or&nbsp;equivalent&nbsp;shell&nbsp;process,&nbsp;script-file&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">terminal];&nbsp;Process&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">staging&nbsp;or&nbsp;redirected&nbsp;output,&nbsp;and&nbsp;post-execution&nbsp;network&nbsp;or&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;Device&nbsp;Telemetry&nbsp;[Application&nbsp;invokes&nbsp;Runtime.exec(),&nbsp;Proc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">local&nbsp;artifact&nbsp;creation.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">essBuilder.start(),&nbsp;or&nbsp;JNI-backed&nbsp;launcher&nbsp;with&nbsp;sh,&nbsp;bash,&nbsp;to</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ybox,&nbsp;toolbox,&nbsp;or&nbsp;su&nbsp;as&nbsp;command&nbsp;argument&nbsp;NOT&nbsp;IN&nbsp;$ApprovedShe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">llApps$&nbsp;\u2014&nbsp;explicit&nbsp;Unix&nbsp;shell&nbsp;invocation].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--649ee05c-9f09-47fc-802a-7df2ce362563",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:46.350000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0607#AN1658",
                            "external_id": "AN1658"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1658",
                    "description": "For iOS, detect Unix Shell from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Command Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Shell or command-executing child process with arguments spawned under managed app context on supervised iOS device]; Process Creation via Application Vetting / Managed Device Telemetry [Managed iOS app invokes process-launch behavior resulting in sh, bash, or equivalent shell child process on supervised device \u2014 any shell spawn on stock iOS is a jailbreak indicator]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Shell or command-executing child process with arguments spawned under managed app context on supervised iOS device"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Managed iOS app invokes process-launch behavior resulting in sh, bash, or equivalent shell child process on supervised device \u2014 any shell spawn on stock iOS is a jailbreak indicator"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedShellApps",
                            "description": "Terminal emulator apps (developer fleet only). Production managed devices: empty \u2014 no app should spawn Unix shells. Derive from IT device classification."
                        },
                        {
                            "field": "ShellActivityWindow",
                            "description": "Default 30s between shell spawn and follow-on file/network activity."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:46.350000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Unix Shell from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Command Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Shell or command-executing child process with arguments spawned under managed app context on supervised iOS device]; Process Creation via Application Vetting / Managed Device Telemetry [Managed iOS app invokes process-launch behavior resulting in sh, bash, or equivalent shell child process on supervised device \\u2014 any shell spawn on stock iOS is a jailbreak indicator]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates managed-app process-launch or shell-like execution effects with subsequent file or network activity by the same app, then raises confidence when execution occurs in background context, without recent user interaction, or appears tied to command delivery or output exfiltration. Because direct Unix-shell observability is typically weaker on iOS and child processes remain constrained by the app sandbox, the analytic anchors on process-execution effects where available and then on lifecycle, file, and network side effects rather than assuming rich shell-parameter visibility in all environments.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Shell or command-executing child process with arguments spawned under managed app context on supervised iOS device\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Managed app invokes lower-level OS process-launch or command-execution behavior before file or network effects, including interpreter-like execution flow where visible to sensor\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedShellApps\", \"description\": \"Terminal emulator apps (developer fleet only). Production managed devices: empty \\u2014 no app should spawn Unix shells. Derive from IT device classification.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between shell-like execution indication, process effects, and follow-on file or network behavior\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ShellActivityWindow\", \"description\": \"Default 30s between shell spawn and follow-on file/network activity.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Managed apps legitimately expected to perform debugging, remote support, or enterprise automation tasks\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Managed iOS app invokes process-launch behavior resulting in sh, bash, or equivalent shell child process on supervised device \\u2014 any shell spawn on stock iOS is a jailbreak indicator\"}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedProcessPatterns\", \"description\": \"Expected helper-process or process-launch patterns for approved managed apps\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether shell-like execution should occur only during active user-driven workflows\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ArtifactPathPatterns\", \"description\": \"Expected temporary or output file locations for approved app behavior\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound volume after shell-like execution to treat network behavior as meaningful\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to172__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to172__0\"><a href=\"#difflib_chg_to172__top\">t</a></td><td class=\"diff_header\" id=\"from172_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;managed-app&nbsp;process-launch&nbsp;or&nbsp;shell-</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to172__top\">t</a></td><td class=\"diff_header\" id=\"to172_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Unix&nbsp;Shell&nbsp;from&nbsp;documented&nbsp;management,&nbsp;netwo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">like&nbsp;execution&nbsp;effects&nbsp;with&nbsp;subsequent&nbsp;file&nbsp;or&nbsp;network&nbsp;activ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rk,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;periodic&nbsp;obs</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ity&nbsp;by&nbsp;the&nbsp;same&nbsp;app,&nbsp;then&nbsp;raises&nbsp;confidence&nbsp;when&nbsp;execution&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ervations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;Command&nbsp;Ex</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ccurs&nbsp;in&nbsp;background&nbsp;context,&nbsp;without&nbsp;recent&nbsp;user&nbsp;interaction</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ecution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;or&nbsp;appears&nbsp;tied&nbsp;to&nbsp;command&nbsp;delivery&nbsp;or&nbsp;output&nbsp;exfiltration</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Shell&nbsp;or&nbsp;command-executing&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;Because&nbsp;direct&nbsp;Unix-shell&nbsp;observability&nbsp;is&nbsp;typically&nbsp;weake</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hild&nbsp;process&nbsp;with&nbsp;arguments&nbsp;spawned&nbsp;under&nbsp;managed&nbsp;app&nbsp;contex</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;on&nbsp;iOS&nbsp;and&nbsp;child&nbsp;processes&nbsp;remain&nbsp;constrained&nbsp;by&nbsp;the&nbsp;app&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;on&nbsp;supervised&nbsp;iOS&nbsp;device];&nbsp;Process&nbsp;Creation&nbsp;via&nbsp;Applicatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">andbox,&nbsp;the&nbsp;analytic&nbsp;anchors&nbsp;on&nbsp;process-execution&nbsp;effects&nbsp;wh</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;Vetting&nbsp;/&nbsp;Managed&nbsp;Device&nbsp;Telemetry&nbsp;[Managed&nbsp;iOS&nbsp;app&nbsp;invoke</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ere&nbsp;available&nbsp;and&nbsp;then&nbsp;on&nbsp;lifecycle,&nbsp;file,&nbsp;and&nbsp;network&nbsp;side&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;process-launch&nbsp;behavior&nbsp;resulting&nbsp;in&nbsp;sh,&nbsp;bash,&nbsp;or&nbsp;equivale</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">effects&nbsp;rather&nbsp;than&nbsp;assuming&nbsp;rich&nbsp;shell-parameter&nbsp;visibility</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;shell&nbsp;child&nbsp;process&nbsp;on&nbsp;supervised&nbsp;device&nbsp;\u2014&nbsp;any&nbsp;shell&nbsp;spaw</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;in&nbsp;all&nbsp;environments.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;on&nbsp;stock&nbsp;iOS&nbsp;is&nbsp;a&nbsp;jailbreak&nbsp;indicator].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequenc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;n</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ot&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;pay</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">load&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5c280910-f7cf-4e7a-9b99-a592115dbc8b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:03.045000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0608#AN1659",
                            "external_id": "AN1659"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1659",
                    "description": "For Android, detect Generate Traffic from Victim by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: SmsManager.sendTextMessage() called by app NOT IN $ApprovedMessagingApps$]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: SmsManager.sendTextMessage() called by app NOT IN $ApprovedMessagingApps$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedMessagingApps",
                            "description": "Default SMS, approved messaging apps. Minimal."
                        },
                        {
                            "field": "PremiumNumberPattern",
                            "description": "Country-specific premium short code ranges. Derive from carrier/regulatory database. Update per regulatory changes."
                        },
                        {
                            "field": "SMSRateThreshold",
                            "description": "Default 5 premium SMS within window. Tightening: 2."
                        },
                        {
                            "field": "SMSWindow",
                            "description": "Default 60s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedMessagingApps\", \"description\": \"Default SMS, approved messaging apps. Minimal.\"}, {\"field\": \"PremiumNumberPattern\", \"description\": \"Country-specific premium short code ranges. Derive from carrier/regulatory database. Update per regulatory changes.\"}, {\"field\": \"SMSRateThreshold\", \"description\": \"Default 5 premium SMS within window. Tightening: 2.\"}, {\"field\": \"SMSWindow\", \"description\": \"Default 60s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:03.045000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Generate Traffic from Victim by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: SmsManager.sendTextMessage() called by app NOT IN $ApprovedMessagingApps$]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"On Android, the user can review which applications can use premium SMS features in the \\\"Special access\\\" page within application settings. \\nApplication vetting services can detect when applications request the `SEND_SMS` permission, which should be infrequently used.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-On Android, the user can review which applications can use premium SMS features in the \\\"Special access\\\" page within application settings. \\n-Application vetting services can detect when applications request the `SEND_SMS` permission, which should be infrequently used.\\n+For Android, detect Generate Traffic from Victim by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: SmsManager.sendTextMessage() called by app NOT IN $ApprovedMessagingApps$]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: SmsManager.sendTextMessage() called by app NOT IN $ApprovedMessagingApps$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to43__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to43__0\"><a href=\"#difflib_chg_to43__top\">t</a></td><td class=\"diff_header\" id=\"from43_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">On&nbsp;Android,&nbsp;the&nbsp;user&nbsp;can&nbsp;review&nbsp;which&nbsp;applications&nbsp;can&nbsp;use&nbsp;p</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to43__top\">t</a></td><td class=\"diff_header\" id=\"to43_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Generate&nbsp;Traffic&nbsp;from&nbsp;Victim&nbsp;by&nbsp;correlat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">remium&nbsp;SMS&nbsp;features&nbsp;in&nbsp;the&nbsp;\"Special&nbsp;access\"&nbsp;page&nbsp;within&nbsp;appl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ication&nbsp;settings.&nbsp;&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;can&nbsp;detect&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tate;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hen&nbsp;applications&nbsp;request&nbsp;the&nbsp;`SEND_SMS`&nbsp;permission,&nbsp;which&nbsp;sh</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Applic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ould&nbsp;be&nbsp;infrequently&nbsp;used.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">untime&nbsp;trace:&nbsp;SmsManager.sendTextMessage()&nbsp;called&nbsp;by&nbsp;app&nbsp;NOT</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;IN&nbsp;$ApprovedMessagingApps$];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[Devic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ePolicyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEven</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;Android&nbsp;Enter</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">prise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPerm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">issionGrantState();&nbsp;PackageManager&nbsp;manifest/requested-permis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sion&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsiste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;call</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ccb42e9d-557f-4dc5-b313-75fb6b212821",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:03.819000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0608#AN1660",
                            "external_id": "AN1660"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1660",
                    "description": "For iOS, detect Generate Traffic from Victim by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AdNetworkDomainList",
                            "description": "Known ad network FQDNs. Derive from ad industry DNS data."
                        },
                        {
                            "field": "HTTPRateThreshold",
                            "description": "Default 100 requests/60s \u2014 above human interaction rate. Derive from legitimate app baseline."
                        },
                        {
                            "field": "FraudWindow",
                            "description": "Default 60s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AdNetworkDomainList\", \"description\": \"Known ad network FQDNs. Derive from ad industry DNS data.\"}, {\"field\": \"HTTPRateThreshold\", \"description\": \"Default 100 requests/60s \\u2014 above human interaction rate. Derive from legitimate app baseline.\"}, {\"field\": \"FraudWindow\", \"description\": \"Default 60s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:03.819000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Generate Traffic from Victim by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"On Android, the user can review which applications can use premium SMS features in the \\\"Special access\\\" page within application settings. \\nApplication vetting services can detect when applications request the `SEND_SMS` permission, which should be infrequently used.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-On Android, the user can review which applications can use premium SMS features in the \\\"Special access\\\" page within application settings. \\n-Application vetting services can detect when applications request the `SEND_SMS` permission, which should be infrequently used.\\n+For iOS, detect Generate Traffic from Victim by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to200__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to200__0\"><a href=\"#difflib_chg_to200__top\">t</a></td><td class=\"diff_header\" id=\"from200_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">On&nbsp;Android,&nbsp;the&nbsp;user&nbsp;can&nbsp;review&nbsp;which&nbsp;applications&nbsp;can&nbsp;use&nbsp;p</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to200__top\">t</a></td><td class=\"diff_header\" id=\"to200_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Generate&nbsp;Traffic&nbsp;from&nbsp;Victim&nbsp;by&nbsp;correlating&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">remium&nbsp;SMS&nbsp;features&nbsp;in&nbsp;the&nbsp;\"Special&nbsp;access\"&nbsp;page&nbsp;within&nbsp;appl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ication&nbsp;settings.&nbsp;&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;can&nbsp;detect&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;document</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hen&nbsp;applications&nbsp;request&nbsp;the&nbsp;`SEND_SMS`&nbsp;permission,&nbsp;which&nbsp;sh</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;via&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ould&nbsp;be&nbsp;infrequently&nbsp;used.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ple&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;E</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gatew</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ay&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Ex</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secur</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e-web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hange&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nagement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;uno</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">bserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8f5e4bee-0677-41dd-89ad-8a467ae08eec",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:08.422000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0609#AN1661",
                            "external_id": "AN1661"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1661",
                    "description": "For Android, detect Match Legitimate Name or Location from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \u2014 install event is the enrollment of impersonating app]; File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app package_name distance <= $NameDistanceThreshold$ from $KnownAppCatalog$ entry]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \u2014 install event is the enrollment of impersonating app"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app package_name distance <= $NameDistanceThreshold$ from $KnownAppCatalog$ entry"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "NameDistanceThreshold",
                            "description": "Default Levenshtein 2. Same as T1655 parent."
                        },
                        {
                            "field": "KnownAppCatalog",
                            "description": "MDM-approved catalog with cert fingerprints."
                        },
                        {
                            "field": "IconHashThreshold",
                            "description": "Default perceptual hash distance < 10."
                        },
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"NameDistanceThreshold\", \"description\": \"Default Levenshtein 2. Same as T1655 parent.\"}, {\"field\": \"KnownAppCatalog\", \"description\": \"MDM-approved catalog with cert fingerprints.\"}, {\"field\": \"IconHashThreshold\", \"description\": \"Default perceptual hash distance < 10.\"}, {\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:08.422000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Match Legitimate Name or Location from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \\u2014 install event is the enrollment of impersonating app]; File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app package_name distance <= $NameDistanceThreshold$ from $KnownAppCatalog$ entry]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Unexpected behavior from an application could be an indicator of masquerading.\\nApplication vetting services may potentially determine if an application contains suspicious code and/or metadata.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Unexpected behavior from an application could be an indicator of masquerading.\\n-Application vetting services may potentially determine if an application contains suspicious code and/or metadata.\\n+For Android, detect Match Legitimate Name or Location from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \\u2014 install event is the enrollment of impersonating app]; File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app package_name distance <= $NameDistanceThreshold$ from $KnownAppCatalog$ entry]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \\u2014 install event is the enrollment of impersonating app\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app package_name distance <= $NameDistanceThreshold$ from $KnownAppCatalog$ entry\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to141__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to141__0\"><a href=\"#difflib_chg_to141__top\">t</a></td><td class=\"diff_header\" id=\"from141_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Unexpected&nbsp;behavior&nbsp;from&nbsp;an&nbsp;application&nbsp;could&nbsp;be&nbsp;an&nbsp;indicato</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to141__top\">t</a></td><td class=\"diff_header\" id=\"to141_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Match&nbsp;Legitimate&nbsp;Name&nbsp;or&nbsp;Location&nbsp;from&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;of&nbsp;masquerading.&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;may&nbsp;potentia</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocumented&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lly&nbsp;determine&nbsp;if&nbsp;an&nbsp;application&nbsp;contains&nbsp;suspicious&nbsp;code&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate&nbsp;queries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/or&nbsp;metadata.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vents.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterpri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermiss</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ionGrantState();&nbsp;PackageManager&nbsp;manifest/requested-permissio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;review];&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-contai</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ner/filesystem&nbsp;artifacts:&nbsp;PackageInstaller.install()&nbsp;writes&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">binary&nbsp;to&nbsp;device&nbsp;storage&nbsp;for&nbsp;impersonating&nbsp;app&nbsp;\u2014&nbsp;install&nbsp;eve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;is&nbsp;the&nbsp;enrollment&nbsp;of&nbsp;impersonating&nbsp;app];&nbsp;File&nbsp;Metadata&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pp&nbsp;package_name&nbsp;distance&nbsp;&lt;=&nbsp;$NameDistanceThreshold$&nbsp;from&nbsp;$Kn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ownAppCatalog$&nbsp;entry].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anagement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--155b0dfd-15d5-45bd-a8c4-249adc52f20d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:09.093000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0609#AN1662",
                            "external_id": "AN1662"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1662",
                    "description": "For iOS, detect Match Legitimate Name or Location by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: display_name Levenshtein distance <= $NameDistanceThreshold$ from $KnownIOSAppCatalog$ entry]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: display_name Levenshtein distance <= $NameDistanceThreshold$ from $KnownIOSAppCatalog$ entry"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "NameDistanceThreshold",
                            "description": "Default Levenshtein distance 2."
                        },
                        {
                            "field": "KnownIOSAppCatalog",
                            "description": "Enterprise app display names + Apple system app names."
                        },
                        {
                            "field": "ImpersonatedAppPermissionProfile",
                            "description": "Permission set of each known app that could be impersonated. Derive from MDM catalog."
                        },
                        {
                            "field": "ImpersonatedAppCDN",
                            "description": "Known CDN for each enterprise app that could be impersonated."
                        },
                        {
                            "field": "PostInstallWindow",
                            "description": "Default 3600s after install."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"NameDistanceThreshold\", \"description\": \"Default Levenshtein distance 2.\"}, {\"field\": \"KnownIOSAppCatalog\", \"description\": \"Enterprise app display names + Apple system app names.\"}, {\"field\": \"ImpersonatedAppPermissionProfile\", \"description\": \"Permission set of each known app that could be impersonated. Derive from MDM catalog.\"}, {\"field\": \"ImpersonatedAppCDN\", \"description\": \"Known CDN for each enterprise app that could be impersonated.\"}, {\"field\": \"PostInstallWindow\", \"description\": \"Default 3600s after install.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:09.093000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Match Legitimate Name or Location by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: display_name Levenshtein distance <= $NameDistanceThreshold$ from $KnownIOSAppCatalog$ entry]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Unexpected behavior from an application could be an indicator of masquerading.\\nApplication vetting services may potentially determine if an application contains suspicious code and/or metadata.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Unexpected behavior from an application could be an indicator of masquerading.\\n-Application vetting services may potentially determine if an application contains suspicious code and/or metadata.\\n+For iOS, detect Match Legitimate Name or Location by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: display_name Levenshtein distance <= $NameDistanceThreshold$ from $KnownIOSAppCatalog$ entry]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: display_name Levenshtein distance <= $NameDistanceThreshold$ from $KnownIOSAppCatalog$ entry\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to150__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to150__0\"><a href=\"#difflib_chg_to150__top\">t</a></td><td class=\"diff_header\" id=\"from150_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Unexpected&nbsp;behavior&nbsp;from&nbsp;an&nbsp;application&nbsp;could&nbsp;be&nbsp;an&nbsp;indicato</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to150__top\">t</a></td><td class=\"diff_header\" id=\"to150_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Match&nbsp;Legitimate&nbsp;Name&nbsp;or&nbsp;Location&nbsp;by&nbsp;correla</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;of&nbsp;masquerading.&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;may&nbsp;potentia</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lly&nbsp;determine&nbsp;if&nbsp;an&nbsp;application&nbsp;contains&nbsp;suspicious&nbsp;code&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;doc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/or&nbsp;metadata.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">umented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permiss</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nfo.plist&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;File&nbsp;Metadata&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;di</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">splay_name&nbsp;Levenshtein&nbsp;distance&nbsp;&lt;=&nbsp;$NameDistanceThreshold$&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rom&nbsp;$KnownIOSAppCatalog$&nbsp;entry];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pp&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;seque</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nce&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baselin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ayload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ddebe043-2017-44ba-96e5-cbe87916511b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:46.919000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0610#AN1663",
                            "external_id": "AN1663"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1663",
                    "description": "For Android, detect One-Way Communication by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedPlatformApps",
                            "description": "Apps approved for periodic read access to each platform. News readers (RSS/social), weather apps \u2014 legitimate pollers. Unknown apps periodically polling paste/code platforms are anomalous."
                        },
                        {
                            "field": "PollingIntervalThreshold",
                            "description": "Default 900s (15 min) maximum interval between fetches to same platform from background. More frequent background polling without user activity = C2 check-in."
                        },
                        {
                            "field": "CommandProcessWindow",
                            "description": "Default 30s between platform content retrieval and behavioral change (new connection, file write). Command processing is near-synchronous."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:46.919000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect One-Way Communication by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates repeated or periodic app-attributed retrieval from a legitimate public web-service platform with runtime conditions showing that the retrieval is not aligned to normal foreground consumption, user interaction, or approved app role. The strongest Android evidence is a managed or installed app repeatedly issuing inbound-oriented GET, fetch, sync, or content-pull operations to social, collaboration, paste, code-hosting, cloud-storage, messaging, or generic HTTPS platforms while the app is backgrounded, while the device is locked, or without recent user interaction, and without a corresponding outbound writeback to that same service class during the operational window. The detection is strengthened when the retrieval is temporally adjacent to scheduled/background execution, local state changes, or later downstream effects that do not require the same public platform to receive output.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"PollingIntervalThreshold\", \"description\": \"Default 900s (15 min) maximum interval between fetches to same platform from background. More frequent background polling without user activity = C2 check-in.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Approved app identities vary by organization, role, and device group.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"App-attributed HTTP GET, content fetch, sync pull, or inbound-oriented HTTPS session to public web-service domain recurred within TimeWindow without app-attributed POST, PUT, PATCH, upload, comment, message send, or API write to same service class\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedPlatformApps\", \"description\": \"Apps approved for periodic read access to each platform. News readers (RSS/social), weather apps \\u2014 legitimate pollers. Unknown apps periodically polling paste/code platforms are anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window used to evaluate recurring retrieval and absence of same-service writeback.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Repeated app-attributed retrieval from same public web-service domain or API endpoint occurred at stable recurrence interval with low outbound volume relative to inbound content\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"CommandProcessWindow\", \"description\": \"Default 30s between platform content retrieval and behavioral change (new connection, file write). Command processing is near-synchronous.\"}, \"old_value\": {\"field\": \"AllowedServiceClasses\", \"description\": \"Some apps legitimately retrieve content from collaboration, messaging, storage, or code-hosting services.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Inbound content retrieval from public web-service domain occurred without subsequent writeback to same service class and was followed by local or downstream activity outside normal app sync profile\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"AppState=background when repeated retrieval from public web-service domain began and no foreground transition occurred during the retrieval sequence\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"DeviceLockState=locked during repeated inbound retrieval sequence from public web-service platform\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"LastUserInteractionDelta exceeded threshold before repeated retrieval sequence from public web-service domain from same app identity\"}, \"root['x_mitre_log_source_references'][6]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"App identity performing repeated one-way retrieval was unmanaged, outside approved app baseline, or not permitted to use detected public web-service class for background content retrieval\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedReadOnlyMappings\", \"description\": \"Defines which apps are expected to only retrieve, and under what foreground/background conditions.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Defines how close retrieval must be to user activity to be considered expected\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"BeaconIntervalTolerance\", \"description\": \"Allowed recurrence interval for benign refresh, sync, or polling behavior differs by app category\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Some apps should only retrieve from certain public service classes while foregrounded\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"InboundOutboundRatioThreshold\", \"description\": \"Expected ratio of inbound to outbound bytes for benign app refresh behavior varies by workload.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to167__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to167__0\"><a href=\"#difflib_chg_to167__top\">t</a></td><td class=\"diff_header\" id=\"from167_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;repeated&nbsp;or&nbsp;periodic&nbsp;app-attributed&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to167__top\">t</a></td><td class=\"diff_header\" id=\"to167_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;One-Way&nbsp;Communication&nbsp;by&nbsp;correlating&nbsp;ana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">retrieval&nbsp;from&nbsp;a&nbsp;legitimate&nbsp;public&nbsp;web-service&nbsp;platform&nbsp;with</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;runtime&nbsp;conditions&nbsp;showing&nbsp;that&nbsp;the&nbsp;retrieval&nbsp;is&nbsp;not&nbsp;aligne</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;to&nbsp;normal&nbsp;foreground&nbsp;consumption,&nbsp;user&nbsp;interaction,&nbsp;or&nbsp;app</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">roved&nbsp;app&nbsp;role.&nbsp;The&nbsp;strongest&nbsp;Android&nbsp;evidence&nbsp;is&nbsp;a&nbsp;managed&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyMa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;installed&nbsp;app&nbsp;repeatedly&nbsp;issuing&nbsp;inbound-oriented&nbsp;GET,&nbsp;fe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/req</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tch,&nbsp;sync,&nbsp;or&nbsp;content-pull&nbsp;operations&nbsp;to&nbsp;social,&nbsp;collaborati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uested-permission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Ent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on,&nbsp;paste,&nbsp;code-hosting,&nbsp;cloud-storage,&nbsp;messaging,&nbsp;or&nbsp;generi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">c&nbsp;HTTPS&nbsp;platforms&nbsp;while&nbsp;the&nbsp;app&nbsp;is&nbsp;backgrounded,&nbsp;while&nbsp;the&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">metadata];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evice&nbsp;is&nbsp;locked,&nbsp;or&nbsp;without&nbsp;recent&nbsp;user&nbsp;interaction,&nbsp;and&nbsp;wit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transactio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hout&nbsp;a&nbsp;corresponding&nbsp;outbound&nbsp;writeback&nbsp;to&nbsp;that&nbsp;same&nbsp;service</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;deploye</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;class&nbsp;during&nbsp;the&nbsp;operational&nbsp;window.&nbsp;The&nbsp;detection&nbsp;is&nbsp;stren</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">gthened&nbsp;when&nbsp;the&nbsp;retrieval&nbsp;is&nbsp;temporally&nbsp;adjacent&nbsp;to&nbsp;schedul</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed/background&nbsp;execution,&nbsp;local&nbsp;state&nbsp;changes,&nbsp;or&nbsp;later&nbsp;downs</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tream&nbsp;effects&nbsp;that&nbsp;do&nbsp;not&nbsp;require&nbsp;the&nbsp;same&nbsp;public&nbsp;platform&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocess&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o&nbsp;receive&nbsp;output.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ne.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--dec6e0d3-f4ae-48ed-90b9-ee32fd7e8dc6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:47.482000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0610#AN1664",
                            "external_id": "AN1664"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1664",
                    "description": "For iOS, detect One-Way Communication by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedPlatformApps",
                            "description": "Apps approved for periodic read access to each platform. News readers (RSS/social), weather apps \u2014 legitimate pollers. Unknown apps periodically polling paste/code platforms are anomalous."
                        },
                        {
                            "field": "PollingIntervalThreshold",
                            "description": "Default 900s (15 min) maximum interval between fetches to same platform from background. More frequent background polling without user activity = C2 check-in."
                        },
                        {
                            "field": "CommandProcessWindow",
                            "description": "Default 30s between platform content retrieval and behavioral change (new connection, file write). Command processing is near-synchronous."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:47.482000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect One-Way Communication by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates repeated retrieval-oriented communication from a supervised device or managed iOS app to a legitimate public web-service platform where the activity remains primarily inbound and does not produce corresponding writeback to that same service class during the operational window. The strongest iOS evidence is managed-app or device-attributed communication to collaboration, social, messaging, storage, or generic HTTPS platforms where inbound fetches or content pulls recur during background refresh, while the device is locked, or without recent user interaction, and no matching POST, upload, update, or message-send activity to that same public service class is observed. Because direct local runtime visibility is weaker than Android, the primary analytic is anchored on network directionality plus supervised managed-app and device-state context.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"PollingIntervalThreshold\", \"description\": \"Default 900s (15 min) maximum interval between fetches to same platform from background. More frequent background polling without user activity = C2 check-in.\"}, \"old_value\": {\"field\": \"SupervisedRequired\", \"description\": \"Strongest app-governance and bundle-baseline analytics depend on supervised iOS devices.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"App-attributed HTTP GET, content fetch, sync pull, or inbound-oriented HTTPS session to public web-service domain recurred within TimeWindow without app-attributed POST, PUT, PATCH, upload, comment, message send, or API write to same service class\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedPlatformApps\", \"description\": \"Apps approved for periodic read access to each platform. News readers (RSS/social), weather apps \\u2014 legitimate pollers. Unknown apps periodically polling paste/code platforms are anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window used to evaluate recurring retrieval and absence of same-service writeback.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Repeated app-attributed retrieval from same public web-service domain or API endpoint occurred at stable recurrence interval with low outbound volume relative to inbound content\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"CommandProcessWindow\", \"description\": \"Default 30s between platform content retrieval and behavioral change (new connection, file write). Command processing is near-synchronous.\"}, \"old_value\": {\"field\": \"AllowedManagedApps\", \"description\": \"Approved managed bundle identities vary by organization and device profile.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Inbound content retrieval from public web-service domain occurred without subsequent writeback to same service class and was followed by local or downstream activity outside normal app sync profile\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"DeviceLockState=locked during repeated inbound retrieval sequence from public web-service platform\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"LastUserInteractionDelta exceeded threshold before repeated retrieval sequence from public web-service domain from same app identity\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Bundle performing repeated one-way retrieval was not present in approved managed-app baseline or was not permitted to use detected public web-service class for background content retrieval\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedServiceClasses\", \"description\": \"Some managed apps legitimately retrieve content from storage, collaboration, or messaging services.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"AllowedReadOnlyMappings\", \"description\": \"Defines which bundles are expected to retrieve without writeback, and in what context.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"BackgroundRefreshBaseline\", \"description\": \"Expected background retrieval behavior differs across managed app categories.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Defines how close retrieval must be to user activity to be considered expected.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"BeaconIntervalTolerance\", \"description\": \"Allowed recurrence interval for benign refresh, polling, or sync behavior differs by bundle type.\"}, \"root['x_mitre_mutable_elements'][8]\": {\"field\": \"InboundOutboundRatioThreshold\", \"description\": \"Expected ratio of inbound to outbound bytes for benign managed-app refresh behavior varies by workflow.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to107__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to107__0\"><a href=\"#difflib_chg_to107__top\">t</a></td><td class=\"diff_header\" id=\"from107_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;repeated&nbsp;retrieval-oriented&nbsp;communic</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to107__top\">t</a></td><td class=\"diff_header\" id=\"to107_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;One-Way&nbsp;Communication&nbsp;by&nbsp;correlating&nbsp;analyst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation&nbsp;from&nbsp;a&nbsp;supervised&nbsp;device&nbsp;or&nbsp;managed&nbsp;iOS&nbsp;app&nbsp;to&nbsp;a&nbsp;legit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">imate&nbsp;public&nbsp;web-service&nbsp;platform&nbsp;where&nbsp;the&nbsp;activity&nbsp;remains</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">treaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;coll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;primarily&nbsp;inbound&nbsp;and&nbsp;does&nbsp;not&nbsp;produce&nbsp;corresponding&nbsp;writeb</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ack&nbsp;to&nbsp;that&nbsp;same&nbsp;service&nbsp;class&nbsp;during&nbsp;the&nbsp;operational&nbsp;window</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;The&nbsp;strongest&nbsp;iOS&nbsp;evidence&nbsp;is&nbsp;managed-app&nbsp;or&nbsp;device-attrib</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ivacy&nbsp;usage-description&nbsp;keys];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;M</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">uted&nbsp;communication&nbsp;to&nbsp;collaboration,&nbsp;social,&nbsp;messaging,&nbsp;stor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">DM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Netw</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">age,&nbsp;or&nbsp;generic&nbsp;HTTPS&nbsp;platforms&nbsp;where&nbsp;inbound&nbsp;fetches&nbsp;or&nbsp;con</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ork&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Prox</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tent&nbsp;pulls&nbsp;recur&nbsp;during&nbsp;background&nbsp;refresh,&nbsp;while&nbsp;the&nbsp;device</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;wher</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;is&nbsp;locked,&nbsp;or&nbsp;without&nbsp;recent&nbsp;user&nbsp;interaction,&nbsp;and&nbsp;no&nbsp;match</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing&nbsp;POST,&nbsp;upload,&nbsp;update,&nbsp;or&nbsp;message-send&nbsp;activity&nbsp;to&nbsp;that&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;ba</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ame&nbsp;public&nbsp;service&nbsp;class&nbsp;is&nbsp;observed.&nbsp;Because&nbsp;direct&nbsp;local&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">seline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">untime&nbsp;visibility&nbsp;is&nbsp;weaker&nbsp;than&nbsp;Android,&nbsp;the&nbsp;primary&nbsp;analyt</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">w;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ic&nbsp;is&nbsp;anchored&nbsp;on&nbsp;network&nbsp;directionality&nbsp;plus&nbsp;supervised&nbsp;man</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">aged-app&nbsp;and&nbsp;device-state&nbsp;context.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--462f9ed4-5b6b-4426-b383-cd331f2984c0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:30.968000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0611#AN1665",
                            "external_id": "AN1665"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1665",
                    "description": "For Android, detect Access Notifications from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App intercepts notification content from source_app IN $HighValueNotifApps$ (banking, auth, messaging) while AppState=background]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App intercepts notification content from source_app IN $HighValueNotifApps$ (banking, auth, messaging) while AppState=background"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "NotificationAllowList",
                            "description": "Approved notification management apps (Tasker-equivalent enterprise tools, approved wearable companions). Minimal. Derive from MDM catalog."
                        },
                        {
                            "field": "HighValueNotifApps",
                            "description": "Banking, 2FA authenticator, enterprise email, SMS apps whose notification content contains OTPs or credentials. Derive from MDM app catalog by data-sensitivity tier."
                        },
                        {
                            "field": "InteractionThreshold",
                            "description": "Default 300s. Notification interception >5min after last user interaction with device locked = covert."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:30.968000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Access Notifications from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App intercepts notification content from source_app IN $HighValueNotifApps$ (banking, auth, messaging) while AppState=background]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"An application is granted or maintains notification listener access, observes notification content from other applications (including sensitive sources such as SMS/email/2FA apps), processes or stores notification payloads, and optionally suppresses or programmatically interacts with notifications (dismiss/action triggers) without corresponding foreground user interaction. Detection correlates special access permission state + notification event interception + application background state + downstream data use (local write or network transmission).\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"HighValueNotifApps\", \"description\": \"Banking, 2FA authenticator, enterprise email, SMS apps whose notification content contains OTPs or credentials. Derive from MDM app catalog by data-sensitivity tier.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Enterprise-approved apps with legitimate notification access (e.g., accessibility tools, wearables)\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"NotificationListenerService enabled OR notification access granted to app not in enterprise-approved list\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"NotificationAllowList\", \"description\": \"Approved notification management apps (Tasker-equivalent enterprise tools, approved wearable companions). Minimal. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between notification interception and subsequent data write or network transmission varies by app behavior\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"App intercepts notification content from external package (e.g., messaging/auth apps) while in background OR without recent user interaction\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"InteractionThreshold\", \"description\": \"Default 300s. Notification interception >5min after last user interaction with device locked = covert.\"}, \"old_value\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether notification access is expected only when the app is foregrounded\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App intercepts notification content from source_app IN $HighValueNotifApps$ (banking, auth, messaging) while AppState=background\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Notification access event occurs while app_state=background AND device_state=locked OR no recent user interaction\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Threshold for small outbound payloads indicative of notification content exfiltration\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"SensitiveSourceApps\", \"description\": \"Apps whose notifications are considered sensitive (SMS, email, authenticator apps)\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to160__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to160__0\"><a href=\"#difflib_chg_to160__top\">t</a></td><td class=\"diff_header\" id=\"from160_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">An&nbsp;application&nbsp;is&nbsp;granted&nbsp;or&nbsp;maintains&nbsp;notification&nbsp;listener</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to160__top\">t</a></td><td class=\"diff_header\" id=\"to160_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Access&nbsp;Notifications&nbsp;from&nbsp;documented&nbsp;man</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;access,&nbsp;observes&nbsp;notification&nbsp;content&nbsp;from&nbsp;other&nbsp;applicatio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">agement,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ns&nbsp;(including&nbsp;sensitive&nbsp;sources&nbsp;such&nbsp;as&nbsp;SMS/email/2FA&nbsp;apps),</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;processes&nbsp;or&nbsp;stores&nbsp;notification&nbsp;payloads,&nbsp;and&nbsp;optionally&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">uppresses&nbsp;or&nbsp;programmatically&nbsp;interacts&nbsp;with&nbsp;notifications&nbsp;(</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dismiss/action&nbsp;triggers)&nbsp;without&nbsp;corresponding&nbsp;foreground&nbsp;us</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">();&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er&nbsp;interaction.&nbsp;Detection&nbsp;correlates&nbsp;special&nbsp;access&nbsp;permissi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;packag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;state&nbsp;+&nbsp;notification&nbsp;event&nbsp;interception&nbsp;+&nbsp;application&nbsp;bac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;v</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">kground&nbsp;state&nbsp;+&nbsp;downstream&nbsp;data&nbsp;use&nbsp;(local&nbsp;write&nbsp;or&nbsp;network&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ia&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dyna</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">transmission).</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;intercepts&nbsp;notification&nbsp;content&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rom&nbsp;source_app&nbsp;IN&nbsp;$HighValueNotifApps$&nbsp;(banking,&nbsp;auth,&nbsp;messa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ging)&nbsp;while&nbsp;AppState=background].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tent&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--dda0e909-cceb-40eb-bff0-6bd0cd74e638",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:30.229000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0612#AN1666",
                            "external_id": "AN1666"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1666",
                    "description": "For Android, detect Input Injection from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Accessibility-enabled app NOT IN $AccessibilityAllowList$ invokes performAction() click, global action (GLOBAL_ACTION_BACK/HOME/RECENTS), or insertText() on a UI element belonging to a different foregrounded app \u2014 cross-app UI action is the]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Accessibility-enabled app NOT IN $AccessibilityAllowList$ invokes performAction() click, global action (GLOBAL_ACTION_BACK/HOME/RECENTS), or insertText() on a UI element belonging to a different foregrounded app \u2014 cross-app UI action is the"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AccessibilityAllowList",
                            "description": "Approved assistive technology apps with legitimate UI automation need. Minimal list. Derive from MDM catalog accessibility policy."
                        },
                        {
                            "field": "InjectionInteractionThreshold",
                            "description": "Default 5s. UI actions occurring >5s after last detected user touch without expected foreground transition are injection-driven. Tightening: 2s."
                        },
                        {
                            "field": "TargetAppList",
                            "description": "Banking, enterprise SSO, authentication, payment app packages. Injections against these raise confidence from Medium to High."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:30.229000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Input Injection from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Accessibility-enabled app NOT IN $AccessibilityAllowList$ invokes performAction() click, global action (GLOBAL_ACTION_BACK/HOME/RECENTS), or insertText() on a UI element belonging to a different foregrounded app \\u2014 cross-app UI action is the]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates Android accessibility or UI-automation-capable behavior from an app identity with injected user-interface actions occurring on behalf of the user in another foreground application. The strongest Android evidence is accessibility-enabled or similarly privileged app behavior that triggers programmatic clicks, global actions, or text insertion into another app's active UI, especially when those actions occur without matching user touch interaction, while the injecting app is backgrounded or foreground-service-only, or when the target foreground app belongs to a sensitive category such as banking, payments, identity, communications, or enterprise access. The detection is strengthened when the injected input sequence is followed by target-app navigation, form submission, transaction progression, or network activity from the target context.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"InjectionInteractionThreshold\", \"description\": \"Default 5s. UI actions occurring >5s after last detected user touch without expected foreground transition are injection-driven. Tightening: 2s.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Approved accessibility, autofill, remote-assist, or QA/testing apps vary by organization and device group.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Accessibility-enabled app invoked programmatic click or action on behalf of user while a different app was foregrounded and injected action was not mapped to approved accessibility or autofill workflow\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AccessibilityAllowList\", \"description\": \"Approved assistive technology apps with legitimate UI automation need. Minimal list. Derive from MDM catalog accessibility policy.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window linking injected actions to target-app navigation, submission, or downstream network effects.\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"TargetAppList\", \"description\": \"Banking, enterprise SSO, authentication, payment app packages. Injections against these raise confidence from Medium to High.\"}, \"old_value\": {\"field\": \"AllowedAccessibilityApps\", \"description\": \"Approved accessibility-enabled apps vary by assistive and enterprise workflow.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Accessibility-enabled app NOT IN $AccessibilityAllowList$ invokes performAction() click, global action (GLOBAL_ACTION_BACK/HOME/RECENTS), or insertText() on a UI element belonging to a different foregrounded app \\u2014 cross-app UI action is the\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Accessibility-enabled app invoked global action such as back, home, recents, or navigation control while target foreground app context changed within TimeWindow\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Accessibility-enabled app inserted text into active field of different foreground app without user keyboard activity or approved autofill relationship\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Injecting app remained backgrounded or foreground-service-only while injected click, global action, or text insertion occurred in a different foreground app\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"LastUserInteractionDelta exceeded threshold before injected UI action and no matching touch interaction was observed for the target foreground app during injection sequence\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Sensitive app category remained foregrounded during injected UI sequence from different app identity\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedAutofillApps\", \"description\": \"Approved password managers or autofill-capable apps may legitimately inject text into fields.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Defines how close an injected action must be to user interaction to be considered expected.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"SensitiveForegroundAppCategories\", \"description\": \"Categories such as banking, payments, identity, communications, and enterprise access may warrant higher sensitivity.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"GlobalActionBurstThreshold\", \"description\": \"Threshold for repeated programmatic global actions within a short window.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"TextInjectionLengthThreshold\", \"description\": \"Minimum inserted text length or field-population pattern considered suspicious outside approved autofill workflows.\"}, \"root['x_mitre_mutable_elements'][8]\": {\"field\": \"ConsentOrSetupGracePeriod\", \"description\": \"Grace period allowed after explicit user enablement of approved accessibility or autofill workflows before injection is treated as suspicious.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to146__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to146__0\"><a href=\"#difflib_chg_to146__top\">t</a></td><td class=\"diff_header\" id=\"from146_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;Android&nbsp;accessibility&nbsp;or&nbsp;UI-automati</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to146__top\">t</a></td><td class=\"diff_header\" id=\"to146_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Input&nbsp;Injection&nbsp;from&nbsp;documented&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on-capable&nbsp;behavior&nbsp;from&nbsp;an&nbsp;app&nbsp;identity&nbsp;with&nbsp;injected&nbsp;user-</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;per</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">interface&nbsp;actions&nbsp;occurring&nbsp;on&nbsp;behalf&nbsp;of&nbsp;the&nbsp;user&nbsp;in&nbsp;another</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">iodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;foreground&nbsp;application.&nbsp;The&nbsp;strongest&nbsp;Android&nbsp;evidence&nbsp;is&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;packa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ccessibility-enabled&nbsp;or&nbsp;similarly&nbsp;privileged&nbsp;app&nbsp;behavior&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ge&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">at&nbsp;triggers&nbsp;programmatic&nbsp;clicks,&nbsp;global&nbsp;actions,&nbsp;or&nbsp;text&nbsp;ins</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dyn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ertion&nbsp;into&nbsp;another&nbsp;app's&nbsp;active&nbsp;UI,&nbsp;especially&nbsp;when&nbsp;those&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">amic&nbsp;API/runtime&nbsp;trace:&nbsp;Accessibility-enabled&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$Ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ctions&nbsp;occur&nbsp;without&nbsp;matching&nbsp;user&nbsp;touch&nbsp;interaction,&nbsp;while&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cessibilityAllowList$&nbsp;invokes&nbsp;performAction()&nbsp;click,&nbsp;global&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">the&nbsp;injecting&nbsp;app&nbsp;is&nbsp;backgrounded&nbsp;or&nbsp;foreground-service-only</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">action&nbsp;(GLOBAL_ACTION_BACK/HOME/RECENTS),&nbsp;or&nbsp;insertText()&nbsp;on</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;or&nbsp;when&nbsp;the&nbsp;target&nbsp;foreground&nbsp;app&nbsp;belongs&nbsp;to&nbsp;a&nbsp;sensitive&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;a&nbsp;UI&nbsp;element&nbsp;belonging&nbsp;to&nbsp;a&nbsp;different&nbsp;foregrounded&nbsp;app&nbsp;\u2014&nbsp;cr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ategory&nbsp;such&nbsp;as&nbsp;banking,&nbsp;payments,&nbsp;identity,&nbsp;communications,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oss-app&nbsp;UI&nbsp;action&nbsp;is&nbsp;the].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;chan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;or&nbsp;enterprise&nbsp;access.&nbsp;The&nbsp;detection&nbsp;is&nbsp;strengthened&nbsp;when&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ge&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;injected&nbsp;input&nbsp;sequence&nbsp;is&nbsp;followed&nbsp;by&nbsp;target-app&nbsp;navigati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobse</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on,&nbsp;form&nbsp;submission,&nbsp;transaction&nbsp;progression,&nbsp;or&nbsp;network&nbsp;act</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;fr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ivity&nbsp;from&nbsp;the&nbsp;target&nbsp;context.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">om&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--729a7413-3c5b-4637-a97b-9bba9f7734a7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:53.964000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0613#AN1667",
                            "external_id": "AN1667"
                        },
                        {
                            "source_name": "unit42_strat_aged_domain_det",
                            "description": "Chen, Z. et al. (2021, December 29). Strategically Aged Domain Detection: Capture APT Attacks With DNS Traffic Trends. Retrieved July 31, 2023.",
                            "url": "https://unit42.paloaltonetworks.com/strategically-aged-domain-detection/"
                        },
                        {
                            "source_name": "Data Driven Security DGA",
                            "description": "Jacobs, J. (2014, October 2). Building a DGA Classifier: Part 2, Feature Engineering. Retrieved February 18, 2019.",
                            "url": "https://datadrivensecurity.info/blog/posts/2014/Oct/dga-part2/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1667",
                    "description": "For Android, detect Dynamic Resolution by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: InetAddress.getByName() or DnsResolver called > $DGACandidateThreshold$ times with algorithmically-distinct hostnames in $DGAWindow$ \u2014 rapid programmatic resolution attempts]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: InetAddress.getByName() or DnsResolver called > $DGACandidateThreshold$ times with algorithmically-distinct hostnames in $DGAWindow$ \u2014 rapid programmatic resolution attempts"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "NXDOMAINThreshold",
                            "description": "Default 20 per device per app within window. Tightening: 10. Derive from per-app DNS baseline."
                        },
                        {
                            "field": "DGAWindow",
                            "description": "Default 60s."
                        },
                        {
                            "field": "DGASuccessWindow",
                            "description": "Default 30s between last NXDOMAIN and successful resolution."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-app known CDN/update domains from 30-day baseline."
                        },
                        {
                            "field": "DGACandidateThreshold",
                            "description": "Default 10 distinct hostname queries within window."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"NXDOMAINThreshold\", \"description\": \"Default 20 per device per app within window. Tightening: 10. Derive from per-app DNS baseline.\"}, {\"field\": \"DGAWindow\", \"description\": \"Default 60s.\"}, {\"field\": \"DGASuccessWindow\", \"description\": \"Default 30s between last NXDOMAIN and successful resolution.\"}, {\"field\": \"AppBaselineDomains\", \"description\": \"Per-app known CDN/update domains from 30-day baseline.\"}, {\"field\": \"DGACandidateThreshold\", \"description\": \"Default 10 distinct hostname queries within window.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:53.964000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Dynamic Resolution by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: InetAddress.getByName() or DnsResolver called > $DGACandidateThreshold$ times with algorithmically-distinct hostnames in $DGAWindow$ \\u2014 rapid programmatic resolution attempts]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Monitor for pseudo-randomly generated domain names based on frequency analysis, Markov chains, entropy, proportion of dictionary words, ratio of vowels to other characters, and more.(Citation: Data Driven Security DGA) Additionally, check if the suspicious domain has been recently registered, if it has been rarely visited, or if the domain had a spike in activity after being dormant.(Citation: unit42_strat_aged_domain_det) Content delivery network (CDN) domains may trigger these detections due to the format of their domain names.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: InetAddress.getByName() or DnsResolver called > $DGACandidateThreshold$ times with algorithmically-distinct hostnames in $DGAWindow$ \\u2014 rapid programmatic resolution attempts\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to201__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to201__0\"><a href=\"#difflib_chg_to201__top\">t</a></td><td class=\"diff_header\" id=\"from201_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;pseudo-randomly&nbsp;generated&nbsp;domain&nbsp;names&nbsp;based&nbsp;on&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to201__top\">t</a></td><td class=\"diff_header\" id=\"to201_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Dynamic&nbsp;Resolution&nbsp;by&nbsp;correlating&nbsp;analys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">frequency&nbsp;analysis,&nbsp;Markov&nbsp;chains,&nbsp;entropy,&nbsp;proportion&nbsp;of&nbsp;di</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ctionary&nbsp;words,&nbsp;ratio&nbsp;of&nbsp;vowels&nbsp;to&nbsp;other&nbsp;characters,&nbsp;and&nbsp;mor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;col</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e.(Citation:&nbsp;Data&nbsp;Driven&nbsp;Security&nbsp;DGA)&nbsp;Additionally,&nbsp;check&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vett</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">f&nbsp;the&nbsp;suspicious&nbsp;domain&nbsp;has&nbsp;been&nbsp;recently&nbsp;registered,&nbsp;if&nbsp;it&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;tra</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">has&nbsp;been&nbsp;rarely&nbsp;visited,&nbsp;or&nbsp;if&nbsp;the&nbsp;domain&nbsp;had&nbsp;a&nbsp;spike&nbsp;in&nbsp;act</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce:&nbsp;InetAddress.getByName()&nbsp;or&nbsp;DnsResolver&nbsp;called&nbsp;&gt;&nbsp;$DGACand</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ivity&nbsp;after&nbsp;being&nbsp;dormant.(Citation:&nbsp;unit42_strat_aged_domai</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">idateThreshold$&nbsp;times&nbsp;with&nbsp;algorithmically-distinct&nbsp;hostname</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n_det)&nbsp;Content&nbsp;delivery&nbsp;network&nbsp;(CDN)&nbsp;domains&nbsp;may&nbsp;trigger&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;in&nbsp;$DGAWindow$&nbsp;\u2014&nbsp;rapid&nbsp;programmatic&nbsp;resolution&nbsp;attempts];&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ese&nbsp;detections&nbsp;due&nbsp;to&nbsp;the&nbsp;format&nbsp;of&nbsp;their&nbsp;domain&nbsp;names.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;L</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ogging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetwork</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Logs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Network</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enter</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">prise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">proved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payloa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c56cfd62-b8cb-49be-820b-e447a1605106",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:54.592000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0613#AN1668",
                            "external_id": "AN1668"
                        },
                        {
                            "source_name": "unit42_strat_aged_domain_det",
                            "description": "Chen, Z. et al. (2021, December 29). Strategically Aged Domain Detection: Capture APT Attacks With DNS Traffic Trends. Retrieved July 31, 2023.",
                            "url": "https://unit42.paloaltonetworks.com/strategically-aged-domain-detection/"
                        },
                        {
                            "source_name": "Data Driven Security DGA",
                            "description": "Jacobs, J. (2014, October 2). Building a DGA Classifier: Part 2, Feature Engineering. Retrieved February 18, 2019.",
                            "url": "https://datadrivensecurity.info/blog/posts/2014/Oct/dga-part2/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1668",
                    "description": "For iOS, detect Dynamic Resolution by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list."
                        },
                        {
                            "field": "NXDOMAINThreshold",
                            "description": "Default 20 per device within window. Derive from per-device DNS baseline."
                        },
                        {
                            "field": "DGAWindow",
                            "description": "Default 60s."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-app network destination baseline, 30-day."
                        },
                        {
                            "field": "DGASuccessWindow",
                            "description": "Default 30s between last NXDOMAIN and successful resolution."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list.\"}, {\"field\": \"NXDOMAINThreshold\", \"description\": \"Default 20 per device within window. Derive from per-device DNS baseline.\"}, {\"field\": \"DGAWindow\", \"description\": \"Default 60s.\"}, {\"field\": \"AppBaselineDomains\", \"description\": \"Per-app network destination baseline, 30-day.\"}, {\"field\": \"DGASuccessWindow\", \"description\": \"Default 30s between last NXDOMAIN and successful resolution.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:54.592000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Dynamic Resolution by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Monitor for pseudo-randomly generated domain names based on frequency analysis, Markov chains, entropy, proportion of dictionary words, ratio of vowels to other characters, and more.(Citation: Data Driven Security DGA) Additionally, check if the suspicious domain has been recently registered, if it has been rarely visited, or if the domain had a spike in activity after being dormant.(Citation: unit42_strat_aged_domain_det) Content delivery network (CDN) domains may trigger these detections due to the format of their domain names.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to38__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to38__0\"><a href=\"#difflib_chg_to38__top\">t</a></td><td class=\"diff_header\" id=\"from38_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;pseudo-randomly&nbsp;generated&nbsp;domain&nbsp;names&nbsp;based&nbsp;on&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to38__top\">t</a></td><td class=\"diff_header\" id=\"to38_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Dynamic&nbsp;Resolution&nbsp;by&nbsp;correlating&nbsp;analyst-vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">frequency&nbsp;analysis,&nbsp;Markov&nbsp;chains,&nbsp;entropy,&nbsp;proportion&nbsp;of&nbsp;di</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;stre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ctionary&nbsp;words,&nbsp;ratio&nbsp;of&nbsp;vowels&nbsp;to&nbsp;other&nbsp;characters,&nbsp;and&nbsp;mor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e.(Citation:&nbsp;Data&nbsp;Driven&nbsp;Security&nbsp;DGA)&nbsp;Additionally,&nbsp;check&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Applica</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">f&nbsp;the&nbsp;suspicious&nbsp;domain&nbsp;has&nbsp;been&nbsp;recently&nbsp;registered,&nbsp;if&nbsp;it&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;priva</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">has&nbsp;been&nbsp;rarely&nbsp;visited,&nbsp;or&nbsp;if&nbsp;the&nbsp;domain&nbsp;had&nbsp;a&nbsp;spike&nbsp;in&nbsp;act</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cy&nbsp;usage-description&nbsp;keys];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ivity&nbsp;after&nbsp;being&nbsp;dormant.(Citation:&nbsp;unit42_strat_aged_domai</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n_det)&nbsp;Content&nbsp;delivery&nbsp;network&nbsp;(CDN)&nbsp;domains&nbsp;may&nbsp;trigger&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;Traffi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ese&nbsp;detections&nbsp;due&nbsp;to&nbsp;the&nbsp;format&nbsp;of&nbsp;their&nbsp;domain&nbsp;names.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">c&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Ale</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rt&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;devic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ctivity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3723c7a3-2ea7-455f-aec5-29300cb7ae64",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:32.626000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0614#AN1669",
                            "external_id": "AN1669"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1669",
                    "description": "For Android, detect Drive-By Compromise by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \u2014 payload drop confirms exploit code execution]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Process Creation via Application Vetting / Managed Device Telemetry [execve()]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \u2014 payload drop confirms exploit code execution"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve()"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "URLReputationThreshold",
                            "description": "Default score 50/100. Derive from threat intel feed vendor scoring."
                        },
                        {
                            "field": "DomainAgeDays",
                            "description": "Default 30 days. Newly registered domain + browser exploit = high-confidence."
                        },
                        {
                            "field": "KnownBrowserChildren",
                            "description": "Renderer, GPU process, browser service workers. Derive from browser process baseline."
                        },
                        {
                            "field": "DriveByWindow",
                            "description": "Default 30s between URL navigation and process spawn."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:32.626000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Drive-By Compromise by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \\u2014 payload drop confirms exploit code execution]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Process Creation via Application Vetting / Managed Device Telemetry [execve()]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A defender correlates navigation to external web content in a browser or embedded WebView with immediate script-heavy or exploit-preparation network activity, followed by abnormal browser/WebView process behavior, suspicious file or download artifacts, or rapid post-visit capability shifts such as new package install attempts, overlay prompts, permission requests, or outbound command traffic inconsistent with normal browsing.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"DriveByWindow\", \"description\": \"Default 30s between URL navigation and process spawn.\"}, \"old_value\": {\"field\": \"NewDomainBurstThreshold\", \"description\": \"Threshold for the number of newly observed domains contacted in a short browsing window.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"DomainAgeDays\", \"description\": \"Default 30 days. Newly registered domain + browser exploit = high-confidence.\"}, \"old_value\": {\"field\": \"AllowedBrowserApps\", \"description\": \"Allow-list of expected browsers or sanctioned WebView-hosting apps used in the enterprise.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \\u2014 payload drop confirms exploit code execution\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"New permission prompt, package install attempt, accessibility/overlay special access request, or other post-browse capability escalation following browser/WebView activity\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"URLReputationThreshold\", \"description\": \"Default score 50/100. Derive from threat intel feed vendor scoring.\"}, \"old_value\": {\"field\": \"NavigationToExploitWindow\", \"description\": \"Time window used to correlate web navigation with redirects, fingerprinting, downloads, or post-visit capability changes.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Browser/WebView framework usage indicating external URL load, script execution enablement, file download initiation, intent handoff, or package install prompt sequence\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"KnownBrowserChildren\", \"description\": \"Renderer, GPU process, browser service workers. Derive from browser process baseline.\"}, \"old_value\": {\"field\": \"RedirectChainThreshold\", \"description\": \"Threshold for suspicious number of redirects or cross-domain hops during a single browsing session.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve()\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"Application-layer web traffic showing suspicious redirect chains, iframe/ad-tech cascades, user-agent or environment fingerprinting requests, or staged payload retrieval after page visit\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Browser/WebView process creates downloaded payloads, temporary files, dropped archives, or unusual cached web artifacts shortly after visiting external content\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Browser or WebView-hosting application brought to foreground and navigates to external content, followed by abnormal state transition, crash, restart, or process spawn behavior\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"DownloadArtifactThreshold\", \"description\": \"Threshold for suspicious downloaded or cached artifacts created after navigation.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"PostVisitCapabilityShiftRequired\", \"description\": \"Determines whether to require a new install/prompt/permission/overlay event after browsing to raise confidence.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"AllowedAdTechDomains\", \"description\": \"Baseline of normal advertising/CDN/tracking domains to reduce false positives from legitimate browsing.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to90__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to90__0\"><a href=\"#difflib_chg_to90__top\">t</a></td><td class=\"diff_header\" id=\"from90_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;defender&nbsp;correlates&nbsp;navigation&nbsp;to&nbsp;external&nbsp;web&nbsp;content&nbsp;in&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to90__top\">t</a></td><td class=\"diff_header\" id=\"to90_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Drive-By&nbsp;Compromise&nbsp;by&nbsp;correlating&nbsp;analy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a&nbsp;browser&nbsp;or&nbsp;embedded&nbsp;WebView&nbsp;with&nbsp;immediate&nbsp;script-heavy&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;exploit-preparation&nbsp;network&nbsp;activity,&nbsp;followed&nbsp;by&nbsp;abnormal&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">browser/WebView&nbsp;process&nbsp;behavior,&nbsp;suspicious&nbsp;file&nbsp;or&nbsp;downloa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">llector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Application</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;artifacts,&nbsp;or&nbsp;rapid&nbsp;post-visit&nbsp;capability&nbsp;shifts&nbsp;such&nbsp;as&nbsp;n</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ew&nbsp;package&nbsp;install&nbsp;attempts,&nbsp;overlay&nbsp;prompts,&nbsp;permission&nbsp;req</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;open()&nbsp;with&nbsp;O_</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">uests,&nbsp;or&nbsp;outbound&nbsp;command&nbsp;traffic&nbsp;inconsistent&nbsp;with&nbsp;normal&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">CREAT&nbsp;for&nbsp;APK&nbsp;or&nbsp;binary&nbsp;file&nbsp;in&nbsp;/sdcard/&nbsp;or&nbsp;/data/local/tmp/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">browsing.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;by&nbsp;browser&nbsp;process&nbsp;within&nbsp;$DriveByWindow$&nbsp;\u2014&nbsp;payload&nbsp;drop&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nfirms&nbsp;exploit&nbsp;code&nbsp;execution];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspectio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">inspection&nbsp;is&nbsp;deployed];&nbsp;Process&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Ve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tting&nbsp;/&nbsp;Managed&nbsp;Device&nbsp;Telemetry&nbsp;[execve()].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ne,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">o&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--de37eb78-5f35-4327-99d0-ad6546ab0fb6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:33.302000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0614#AN1670",
                            "external_id": "AN1670"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1670",
                    "description": "For iOS, detect Drive-By Compromise by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Process Creation via Application Vetting / Managed Device Telemetry [com.apple.WebKit or com.apple.WebContent process fault at level=fault within $DriveByWindow$ of navigation to flagged URL \u2014 kernel fault in WebKit subsystem is the exploit-execution signal]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "com.apple.WebKit or com.apple.WebContent process fault at level=fault within $DriveByWindow$ of navigation to flagged URL \u2014 kernel fault in WebKit subsystem is the exploit-execution signal"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "URLReputationThreshold",
                            "description": "Default score 50/100."
                        },
                        {
                            "field": "DomainAgeDays",
                            "description": "Default 30 days."
                        },
                        {
                            "field": "DriveByWindow",
                            "description": "Default 30s."
                        },
                        {
                            "field": "SafariBrowsingBaseline",
                            "description": "Known CDN/content destinations from 30-day Safari baseline. Derive by measurement."
                        },
                        {
                            "field": "PostExploitWindow",
                            "description": "Default 60s between WebKit fault and post-exploit connection."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:33.302000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Drive-By Compromise by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Process Creation via Application Vetting / Managed Device Telemetry [com.apple.WebKit or com.apple.WebContent process fault at level=fault within $DriveByWindow$ of navigation to flagged URL \\u2014 kernel fault in WebKit subsystem is the exploit-execution signal]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A defender correlates Safari or embedded web content navigation with short-lived but abnormal web session behavior such as staged redirects, environment fingerprinting, or exploit-preparation fetches, followed by browser/WebView instability, unusual file handling, profile/download prompts, or near-term changes in device or application behavior inconsistent with normal browsing.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"SafariBrowsingBaseline\", \"description\": \"Known CDN/content destinations from 30-day Safari baseline. Derive by measurement.\"}, \"old_value\": {\"field\": \"FingerprintingRequestThreshold\", \"description\": \"Threshold for suspicious browser/environment enumeration requests during browsing session.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"DomainAgeDays\", \"description\": \"Default 30 days.\"}, \"old_value\": {\"field\": \"AllowedBrowserApps\", \"description\": \"Allow-list of expected browsers and sanctioned embedded web container apps.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"Application-layer web traffic showing suspicious redirect chains, iframe/ad-tech cascades, user-agent or environment fingerprinting requests, or staged payload retrieval after page visit\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"URLReputationThreshold\", \"description\": \"Default score 50/100.\"}, \"old_value\": {\"field\": \"NavigationToExploitWindow\", \"description\": \"Time window linking Safari/WebView navigation to redirects, downloads, crashes, or post-visit state changes.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Browser/WebView process creates downloaded payloads, temporary files, dropped archives, or unusual cached web artifacts shortly after visiting external content\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"DriveByWindow\", \"description\": \"Default 30s.\"}, \"old_value\": {\"field\": \"RedirectChainThreshold\", \"description\": \"Threshold for suspicious redirect depth or cross-domain chaining.\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"PostExploitWindow\", \"description\": \"Default 60s between WebKit fault and post-exploit connection.\"}, \"old_value\": {\"field\": \"DownloadArtifactThreshold\", \"description\": \"Threshold for suspicious downloaded files, profiles, or cached artifacts created after page visit.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"com.apple.WebKit or com.apple.WebContent process fault at level=fault within $DriveByWindow$ of navigation to flagged URL \\u2014 kernel fault in WebKit subsystem is the exploit-execution signal\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Browser or WebView-hosting application brought to foreground and navigates to external content, followed by abnormal state transition, crash, restart, or process spawn behavior\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Post-browse configuration profile prompt, managed/unmanaged app handoff anomaly, or compliance-relevant state change shortly after browser activity\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"PostVisitBehaviorShiftThreshold\", \"description\": \"Threshold for abnormal changes in app/device behavior after browsing, such as repeated browser crashes or unexpected handoffs.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"AllowedAdTechDomains\", \"description\": \"Baseline of expected ad-tech, CDN, and analytics domains to suppress benign browsing noise.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to132__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to132__0\"><a href=\"#difflib_chg_to132__top\">t</a></td><td class=\"diff_header\" id=\"from132_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;defender&nbsp;correlates&nbsp;Safari&nbsp;or&nbsp;embedded&nbsp;web&nbsp;content&nbsp;navigat</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to132__top\">t</a></td><td class=\"diff_header\" id=\"to132_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Drive-By&nbsp;Compromise&nbsp;by&nbsp;correlating&nbsp;analyst-v</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion&nbsp;with&nbsp;short-lived&nbsp;but&nbsp;abnormal&nbsp;web&nbsp;session&nbsp;behavior&nbsp;such&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">isible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;str</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">as&nbsp;staged&nbsp;redirects,&nbsp;environment&nbsp;fingerprinting,&nbsp;or&nbsp;exploit-</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">preparation&nbsp;fetches,&nbsp;followed&nbsp;by&nbsp;browser/WebView&nbsp;instability</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tor&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;unusual&nbsp;file&nbsp;handling,&nbsp;profile/download&nbsp;prompts,&nbsp;or&nbsp;near-t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">erm&nbsp;changes&nbsp;in&nbsp;device&nbsp;or&nbsp;application&nbsp;behavior&nbsp;inconsistent&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;Traffic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ith&nbsp;normal&nbsp;browsing.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterpris</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;decryption/inspection&nbsp;is&nbsp;deployed];&nbsp;Process&nbsp;Creation&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;Vetting&nbsp;/&nbsp;Managed&nbsp;Device&nbsp;Telemetry&nbsp;[com.apple.Web</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Kit&nbsp;or&nbsp;com.apple.WebContent&nbsp;process&nbsp;fault&nbsp;at&nbsp;level=fault&nbsp;wit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hin&nbsp;$DriveByWindow$&nbsp;of&nbsp;navigation&nbsp;to&nbsp;flagged&nbsp;URL&nbsp;\u2014&nbsp;kernel&nbsp;fa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ult&nbsp;in&nbsp;WebKit&nbsp;subsystem&nbsp;is&nbsp;the&nbsp;exploit-execution&nbsp;signal].&nbsp;Al</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;devi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;use</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8503331d-09f5-49d3-838c-f0d3b1d55e30",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:49.193000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0617#AN1675",
                            "external_id": "AN1675"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1675",
                    "description": "For Android, detect Dead Drop Resolver by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background work scheduler or persistent service triggered the platform retrieval without user interaction"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppDeclaredCDN",
                            "description": "Per-app declared network destinations. Legitimate platform accesses (e.g., Slack app connecting to slack.com) should be in this list. Any platform access outside declared CDN is the dead-drop signal."
                        },
                        {
                            "field": "ApprovedPlatformApps",
                            "description": "Apps approved for each public platform: social media apps for their own platform, productivity apps for their cloud storage. Non-platform apps accessing these platforms in background are anomalous."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "30-day per-app network destination baseline."
                        },
                        {
                            "field": "ResolverPivotWindow",
                            "description": "Default 120s between dead-drop fetch and C2 pivot connection. Tightening: 30s \u2014 synchronous resolve-then-connect."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:49.193000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Dead Drop Resolver by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates an app-attributed request to a legitimate public web platform with a subsequent outbound connection to a newly derived or previously unseen destination within a short time window. The behavior is strengthened when the initial request retrieves structured or encoded content followed by a pivot to a different domain or IP that was not previously contacted by the app, especially when occurring without user interaction, in background state, or immediately after app initialization or scheduled execution. This sequence reflects resolver retrieval followed by dynamic C2 resolution.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"ResolverPivotWindow\", \"description\": \"Default 120s between dead-drop fetch and C2 pivot connection. Tightening: 30s \\u2014 synchronous resolve-then-connect.\"}, \"old_value\": {\"field\": \"UserInteractionThreshold\", \"description\": \"Defines acceptable delay between user interaction and network activity.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ApprovedPlatformApps\", \"description\": \"Apps approved for each public platform: social media apps for their own platform, productivity apps for their cloud storage. Non-platform apps accessing these platforms in background are anomalous.\"}, \"old_value\": {\"field\": \"NewDomainThreshold\", \"description\": \"Defines what qualifies as a previously unseen or rare destination for the app or device.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"App-attributed HTTP GET or HTTPS session to public web platform (social, paste, collaboration, cloud storage, code-hosting) returned content followed by outbound connection to a different domain or IP within TimeWindow\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background work scheduler or persistent service triggered the platform retrieval without user interaction\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"AppState=background or foreground_service active when resolver retrieval request occurred and pivot connection followed without foreground transition\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppDeclaredCDN\", \"description\": \"Per-app declared network destinations. Legitimate platform accesses (e.g., Slack app connecting to slack.com) should be in this list. Any platform access outside declared CDN is the dead-drop signal.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Maximum allowed time between resolver retrieval and pivot connection (e.g., 5\\u201360 seconds).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"DNS query or TLS SNI for previously unseen domain occurred within TimeWindow after session to legitimate web-service domain from same app identity\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppBaselineDomains\", \"description\": \"30-day per-app network destination baseline.\"}, \"old_value\": {\"field\": \"AllowedServiceToDestinationMapping\", \"description\": \"Legitimate mappings between apps and expected downstream services.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Initial session to public web-service domain transferred small response payload followed by connection to new external endpoint with different ASN or domain category\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"LastUserInteractionDelta exceeded threshold before resolver retrieval and subsequent pivot connection sequence\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Background work scheduler, job execution, or persistent service triggered network request to public web-service followed by second outbound connection within TimeWindow\"}, \"root['x_mitre_log_source_references'][6]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"App initiating resolver\\u2192pivot sequence was unmanaged or not authorized to communicate with detected web-service class or external infrastructure\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"PayloadSizeThreshold\", \"description\": \"Small resolver responses followed by larger pivot traffic can indicate extraction behavior.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to75__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to75__0\"><a href=\"#difflib_chg_to75__top\">t</a></td><td class=\"diff_header\" id=\"from75_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;an&nbsp;app-attributed&nbsp;request&nbsp;to&nbsp;a&nbsp;legit</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to75__top\">t</a></td><td class=\"diff_header\" id=\"to75_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Dead&nbsp;Drop&nbsp;Resolver&nbsp;by&nbsp;correlating&nbsp;analys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">imate&nbsp;public&nbsp;web&nbsp;platform&nbsp;with&nbsp;a&nbsp;subsequent&nbsp;outbound&nbsp;connect</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion&nbsp;to&nbsp;a&nbsp;newly&nbsp;derived&nbsp;or&nbsp;previously&nbsp;unseen&nbsp;destination&nbsp;with</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;col</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">in&nbsp;a&nbsp;short&nbsp;time&nbsp;window.&nbsp;The&nbsp;behavior&nbsp;is&nbsp;strengthened&nbsp;when&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;And</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;initial&nbsp;request&nbsp;retrieves&nbsp;structured&nbsp;or&nbsp;encoded&nbsp;content&nbsp;fo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">roid&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">llowed&nbsp;by&nbsp;a&nbsp;pivot&nbsp;to&nbsp;a&nbsp;different&nbsp;domain&nbsp;or&nbsp;IP&nbsp;that&nbsp;was&nbsp;not&nbsp;p</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/reques</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">reviously&nbsp;contacted&nbsp;by&nbsp;the&nbsp;app,&nbsp;especially&nbsp;when&nbsp;occurring&nbsp;wi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted-permission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">thout&nbsp;user&nbsp;interaction,&nbsp;in&nbsp;background&nbsp;state,&nbsp;or&nbsp;immediately&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;met</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">after&nbsp;app&nbsp;initialization&nbsp;or&nbsp;scheduled&nbsp;execution.&nbsp;This&nbsp;sequen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">adata];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Ga</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ce&nbsp;reflects&nbsp;resolver&nbsp;retrieval&nbsp;followed&nbsp;by&nbsp;dynamic&nbsp;C2&nbsp;resolu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">teway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">evice/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/proce</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ss&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--acc1bb20-bd46-4228-abba-f4befe82e926",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:49.802000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0617#AN1676",
                            "external_id": "AN1676"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1676",
                    "description": "For iOS, detect Dead Drop Resolver by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task or networking subsystem event immediately before platform retrieval"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppDeclaredCDN",
                            "description": "Per-app declared network destinations. Legitimate platform accesses (e.g., Slack app connecting to slack.com) should be in this list. Any platform access outside declared CDN is the dead-drop signal."
                        },
                        {
                            "field": "ApprovedPlatformApps",
                            "description": "Apps approved for each public platform: social media apps for their own platform, productivity apps for their cloud storage. Non-platform apps accessing these platforms in background are anomalous."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "30-day per-app network destination baseline."
                        },
                        {
                            "field": "ResolverPivotWindow",
                            "description": "Default 120s between dead-drop fetch and C2 pivot connection. Tightening: 30s \u2014 synchronous resolve-then-connect."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:49.802000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Dead Drop Resolver by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates a supervised-device or managed-app request to a legitimate web platform with a subsequent connection to a newly derived destination that is not part of the expected service interaction. Because iOS has weaker app-level telemetry, the strongest signal is a network-level sequence where a request to a known public platform is immediately followed by a connection to a different domain or IP, particularly when the device is locked, no recent user interaction occurred, and the bundle is not expected to interact with such downstream infrastructure.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"ResolverPivotWindow\", \"description\": \"Default 120s between dead-drop fetch and C2 pivot connection. Tightening: 30s \\u2014 synchronous resolve-then-connect.\"}, \"old_value\": {\"field\": \"BackgroundRefreshBaseline\", \"description\": \"Expected background network behavior for managed apps.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ApprovedPlatformApps\", \"description\": \"Apps approved for each public platform: social media apps for their own platform, productivity apps for their cloud storage. Non-platform apps accessing these platforms in background are anomalous.\"}, \"old_value\": {\"field\": \"NewDomainThreshold\", \"description\": \"Defines rarity or novelty of domain for the device or bundle.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"App-attributed HTTP GET or HTTPS session to public web platform (social, paste, collaboration, cloud storage, code-hosting) returned content followed by outbound connection to a different domain or IP within TimeWindow\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task or networking subsystem event immediately before platform retrieval\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"LastUserInteractionDelta exceeded threshold before resolver request and pivot connection sequence\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppDeclaredCDN\", \"description\": \"Per-app declared network destinations. Legitimate platform accesses (e.g., Slack app connecting to slack.com) should be in this list. Any platform access outside declared CDN is the dead-drop signal.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Maximum allowed time between resolver retrieval and pivot connection.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"DNS query or TLS SNI for previously unseen domain occurred within TimeWindow after session to legitimate web-service domain from same app identity\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppBaselineDomains\", \"description\": \"30-day per-app network destination baseline.\"}, \"old_value\": {\"field\": \"AllowedServiceToDestinationMapping\", \"description\": \"Expected relationships between apps and external services.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"DeviceLockState=locked or BackgroundRefresh active during resolver\\u2192pivot sequence\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Bundle performing resolver\\u2192pivot sequence not present in approved managed-app baseline or lacks expected service relationship\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Background task or networking subsystem event occurred immediately before resolver retrieval and pivot connection sequence\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"UserInteractionThreshold\", \"description\": \"Defines acceptable timing between user activity and network requests.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to198__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to198__0\"><a href=\"#difflib_chg_to198__top\">t</a></td><td class=\"diff_header\" id=\"from198_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;a&nbsp;supervised-device&nbsp;or&nbsp;managed-app&nbsp;r</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to198__top\">t</a></td><td class=\"diff_header\" id=\"to198_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Dead&nbsp;Drop&nbsp;Resolver&nbsp;by&nbsp;correlating&nbsp;analyst-vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">equest&nbsp;to&nbsp;a&nbsp;legitimate&nbsp;web&nbsp;platform&nbsp;with&nbsp;a&nbsp;subsequent&nbsp;connec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;stre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;to&nbsp;a&nbsp;newly&nbsp;derived&nbsp;destination&nbsp;that&nbsp;is&nbsp;not&nbsp;part&nbsp;of&nbsp;the&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">expected&nbsp;service&nbsp;interaction.&nbsp;Because&nbsp;iOS&nbsp;has&nbsp;weaker&nbsp;app-lev</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Applica</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">el&nbsp;telemetry,&nbsp;the&nbsp;strongest&nbsp;signal&nbsp;is&nbsp;a&nbsp;network-level&nbsp;sequen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;priva</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ce&nbsp;where&nbsp;a&nbsp;request&nbsp;to&nbsp;a&nbsp;known&nbsp;public&nbsp;platform&nbsp;is&nbsp;immediately</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cy&nbsp;usage-description&nbsp;keys];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;followed&nbsp;by&nbsp;a&nbsp;connection&nbsp;to&nbsp;a&nbsp;different&nbsp;domain&nbsp;or&nbsp;IP,&nbsp;parti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Network</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cularly&nbsp;when&nbsp;the&nbsp;device&nbsp;is&nbsp;locked,&nbsp;no&nbsp;recent&nbsp;user&nbsp;interactio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;occurred,&nbsp;and&nbsp;the&nbsp;bundle&nbsp;is&nbsp;not&nbsp;expected&nbsp;to&nbsp;interact&nbsp;with&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">such&nbsp;downstream&nbsp;infrastructure.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nterprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;seq</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;basel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ine,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7b4c77fd-f350-48ec-abce-aac3e35c939f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:04.223000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0618#AN1677",
                            "external_id": "AN1677"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1677",
                    "description": "For Android, detect Download New Code at Runtime by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app_version in MDM == prior_version while dynamic code load from network is observed \u2014 confirms this is not a legitimate update]; Module Load via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DexClassLoader() or System.load() or WebView.loadUrl(javascript:) called with content_source='network_download' within $CodeDownloadWindow$ of download event]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app_version in MDM == prior_version while dynamic code load from network is observed \u2014 confirms this is not a legitimate update"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() or System.load() or WebView.loadUrl(javascript:) called with content_source='network_download' within $CodeDownloadWindow$ of download event"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN/update endpoints from 30-day baseline. Tightening: strict list \u2014 catches any novel download destination. Derive by measurement."
                        },
                        {
                            "field": "CodeDownloadWindow",
                            "description": "Default 120s between download and load event. Tightening: 30s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:04.223000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Download New Code at Runtime by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app_version in MDM == prior_version while dynamic code load from network is observed \\u2014 confirms this is not a legitimate update]; Module Load via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DexClassLoader() or System.load() or WebView.loadUrl(javascript:) called with content_source='network_download' within $CodeDownloadWindow$ of download event]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"From the defender\\u2019s view: an app retrieves opaque code (DEX/SO/JAR/JS) over the network or IPC, writes it into an app-writable path, optionally performs verification-bypass behaviors (reflection, addJavascriptInterface exposure, or execmem friction), and then loads/executes that code via DexClassLoader/PathClassLoader, dlopen, or WebView bridge invocation within a short window. The analytic correlates Network Content \\u2192 File Creation/Modification \\u2192 OS API Execution (loader/syscall/SELinux friction) \\u2192 Module Load (DexClassLoader/dlopen) and, for WebView paths, Application Log signals of JavaScript interface attachment.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"SELinux AVC for execmem/execute_no_trans/mprotect following recent writes by same UID\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"CodeDownloadWindow\", \"description\": \"Default 120s between download and load event. Tightening: 30s.\"}, \"old_value\": {\"field\": \"ContentTypeList\", \"description\": \"List of MIME types considered \\u2018code-like\\u2019 (octet-stream, zip, java-archive, x-dex, x-sharedlib, javascript).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app_version in MDM == prior_version while dynamic code load from network is observed \\u2014 confirms this is not a legitimate update\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"HTTP(S)/QUIC download of executable/opaque content (application/octet-stream, application/zip, application/java-archive, application/x-dex, application/x-sharedlib, text/javascript)\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN/update endpoints from 30-day baseline. Tightening: strict list \\u2014 catches any novel download destination. Derive by measurement.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max correlation window between download \\u2192 write \\u2192 load (e.g., 10\\u201360s depending on device/workload).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() or System.load() or WebView.loadUrl(javascript:) called with content_source='network_download' within $CodeDownloadWindow$ of download event\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"android:logcat\", \"channel\": \"Create/write under /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/ with extension .dex/.jar/.so/.zip/.tmp/.js and elevated entropy\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"android:logcat\", \"channel\": \"DexClassLoader|PathClassLoader load from app-writable path OR dlopen of a freshly created .so\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"WritablePathRegex\", \"description\": \"Regex for app-writable destinations to watch (/data/data/<pkg>/(files|cache)/, /storage/emulated/0/...).\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"PayloadEntropyThreshold\", \"description\": \"Entropy cutoff to flag likely code blobs (e.g., \\u2265 7.2).\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"KnownGoodCDNAllowlist\", \"description\": \"CDNs/domains expected for legitimate updates to reduce FPs.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"KnownGoodLoaderAllowlist\", \"description\": \"Bundles/libs known to legitimately load from writable paths (dev/test apps).\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"JSInterfaceNameList\", \"description\": \"Names of allowed WebView JS interfaces for the org (e.g., analytics only).\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"UserContext\", \"description\": \"Foreground/background, Work Profile, dev mode to scope alerts.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to94__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to94__0\"><a href=\"#difflib_chg_to94__top\">t</a></td><td class=\"diff_header\" id=\"from94_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">From&nbsp;the&nbsp;defender\u2019s&nbsp;view:&nbsp;an&nbsp;app&nbsp;retrieves&nbsp;opaque&nbsp;code&nbsp;(DEX/</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to94__top\">t</a></td><td class=\"diff_header\" id=\"to94_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Download&nbsp;New&nbsp;Code&nbsp;at&nbsp;Runtime&nbsp;by&nbsp;correlat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">SO/JAR/JS)&nbsp;over&nbsp;the&nbsp;network&nbsp;or&nbsp;IPC,&nbsp;writes&nbsp;it&nbsp;into&nbsp;an&nbsp;app-wr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">itable&nbsp;path,&nbsp;optionally&nbsp;performs&nbsp;verification-bypass&nbsp;behavio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tate;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rs&nbsp;(reflection,&nbsp;addJavascriptInterface&nbsp;exposure,&nbsp;or&nbsp;execmem&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;File&nbsp;Metadata&nbsp;via&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">friction),&nbsp;and&nbsp;then&nbsp;loads/executes&nbsp;that&nbsp;code&nbsp;via&nbsp;DexClassLoa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">der/PathClassLoader,&nbsp;dlopen,&nbsp;or&nbsp;WebView&nbsp;bridge&nbsp;invocation&nbsp;wi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;app_v</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">thin&nbsp;a&nbsp;short&nbsp;window.&nbsp;The&nbsp;analytic&nbsp;correlates&nbsp;Network&nbsp;Content</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ersion&nbsp;in&nbsp;MDM&nbsp;==&nbsp;prior_version&nbsp;while&nbsp;dynamic&nbsp;code&nbsp;load&nbsp;from&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;\u2192&nbsp;File&nbsp;Creation/Modification&nbsp;\u2192&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;(loader/sys</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">network&nbsp;is&nbsp;observed&nbsp;\u2014&nbsp;confirms&nbsp;this&nbsp;is&nbsp;not&nbsp;a&nbsp;legitimate&nbsp;upda</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">call/SELinux&nbsp;friction)&nbsp;\u2192&nbsp;Module&nbsp;Load&nbsp;(DexClassLoader/dlopen)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te];&nbsp;Module&nbsp;Load&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dyna</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;and,&nbsp;for&nbsp;WebView&nbsp;paths,&nbsp;Application&nbsp;Log&nbsp;signals&nbsp;of&nbsp;JavaScri</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;DexClassLoader()&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pt&nbsp;interface&nbsp;attachment.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;System.load()&nbsp;or&nbsp;WebView.loadUrl(javascript:)&nbsp;called&nbsp;with&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ontent_source='network_download'&nbsp;within&nbsp;$CodeDownloadWindow$</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;of&nbsp;download&nbsp;event];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Android</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyMa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;fl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsiste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;call</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b6d9d5a1-5966-4888-b4ce-30b125043c4d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:04.821000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0618#AN1678",
                            "external_id": "AN1678"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1678",
                    "description": "For iOS, detect Download New Code at Runtime by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppCDNList",
                            "description": "Per-app declared CDN/update endpoints, 30-day baseline."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Full per-app network destination baseline, 30-day."
                        },
                        {
                            "field": "MinPayloadSize",
                            "description": "Default 1024 bytes."
                        },
                        {
                            "field": "VersionCheckWindow",
                            "description": "Default 86400s \u2014 confirm version has not changed in 24hr before download event."
                        },
                        {
                            "field": "CodeDownloadWindow",
                            "description": "Default 120s between download and new destination."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:04.821000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Download New Code at Runtime by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"From the defender\\u2019s view: a sandboxed app retrieves code-like content (JS/Mach-O/bundles), writes it to container tmp/Caches, performs memory permission changes (RW\\u2192RX/RWX) or directly loads via dyld/dlopen from writable paths, sometimes preceded by 3rd-party hotpatch frameworks (e.g., JSPatch-like behavior) or script engine evaluation. The analytic correlates Network Content \\u2192 File Creation \\u2192 OS API Execution (memory permission change) \\u2192 Module Load (dyld/dlopen) and/or Process Access (codesign validation touches), with optional scripting engine events.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"VersionCheckWindow\", \"description\": \"Default 86400s \\u2014 confirm version has not changed in 24hr before download event.\"}, \"old_value\": {\"field\": \"PayloadEntropyThreshold\", \"description\": \"Entropy cutoff to flag code blobs (e.g., \\u2265 7.3).\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppBaselineDomains\", \"description\": \"Full per-app network destination baseline, 30-day.\"}, \"old_value\": {\"field\": \"ContentTypeList\", \"description\": \"MIME list treated as code-like (octet-stream, zip, javascript, x-mach-o).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Per-App VPN flow with code-like content types (application/octet-stream, application/zip, text/javascript, application/x-mach-o)\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app declared CDN/update endpoints, 30-day baseline.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max correlation window between download \\u2192 write \\u2192 load (e.g., 15\\u201360s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Create/write in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/ for .js/.bundle/.dylib/.zip with elevated entropy\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"MinPayloadSize\", \"description\": \"Default 1024 bytes.\"}, \"old_value\": {\"field\": \"WritablePathRegex\", \"description\": \"Regex for app container tmp/Caches writable paths.\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"CodeDownloadWindow\", \"description\": \"Default 120s between download and new destination.\"}, \"old_value\": {\"field\": \"KnownJITAllowlist\", \"description\": \"Bundles that legitimately do JIT/script eval to reduce RWX noise.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"mmap/mprotect transitions to PROT_EXEC for pages associated with recently written files\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"iOS:unifiedlog\", \"channel\": \"dlopen/image load from app-writable path (tmp, Caches) outside bundled resources\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"WritableLoadPathRegex\", \"description\": \"Regex for loads from writable paths only (exclude app bundle).\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"UnsignedExecPolicy\", \"description\": \"Handle enterprise/dev-provisioned unsigned execution contexts.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"UserContext\", \"description\": \"Foreground/background or Work Profile state to filter noise.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to52__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to52__0\"><a href=\"#difflib_chg_to52__top\">t</a></td><td class=\"diff_header\" id=\"from52_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">From&nbsp;the&nbsp;defender\u2019s&nbsp;view:&nbsp;a&nbsp;sandboxed&nbsp;app&nbsp;retrieves&nbsp;code-lik</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to52__top\">t</a></td><td class=\"diff_header\" id=\"to52_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Download&nbsp;New&nbsp;Code&nbsp;at&nbsp;Runtime&nbsp;by&nbsp;correlating&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;content&nbsp;(JS/Mach-O/bundles),&nbsp;writes&nbsp;it&nbsp;to&nbsp;container&nbsp;tmp/Ca</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ches,&nbsp;performs&nbsp;memory&nbsp;permission&nbsp;changes&nbsp;(RW\u2192RX/RWX)&nbsp;or&nbsp;dire</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;document</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ctly&nbsp;loads&nbsp;via&nbsp;dyld/dlopen&nbsp;from&nbsp;writable&nbsp;paths,&nbsp;sometimes&nbsp;pr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;v</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eceded&nbsp;by&nbsp;3rd-party&nbsp;hotpatch&nbsp;frameworks&nbsp;(e.g.,&nbsp;JSPatch-like&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ia&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">behavior)&nbsp;or&nbsp;script&nbsp;engine&nbsp;evaluation.&nbsp;The&nbsp;analytic&nbsp;correlat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">list&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;Network&nbsp;Traffic&nbsp;Conten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;Network&nbsp;Content&nbsp;\u2192&nbsp;File&nbsp;Creation&nbsp;\u2192&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;(memor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;ins</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;permission&nbsp;change)&nbsp;\u2192&nbsp;Module&nbsp;Load&nbsp;(dyld/dlopen)&nbsp;and/or&nbsp;Proc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decry</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ess&nbsp;Access&nbsp;(codesign&nbsp;validation&nbsp;touches),&nbsp;with&nbsp;optional&nbsp;scri</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ption/inspection&nbsp;is&nbsp;deployed];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pting&nbsp;engine&nbsp;events.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequenc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;n</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ot&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;pay</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">load&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f12b94b0-ec2f-4eb1-9ea4-8632e41475a1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:29.364000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0620#AN1681",
                            "external_id": "AN1681"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1681",
                    "description": "For Android, detect Web Protocols by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: FirebaseMessaging.getToken() called for project_id NOT IN $FCMAllowList$ \u2014 rogue FCM project registration is the adversary enabling C2 over Google infrastructure]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: FirebaseMessaging.getToken() called for project_id NOT IN $FCMAllowList$ \u2014 rogue FCM project registration is the adversary enabling C2 over Google infrastructure"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-app CDN/update domains from 30-day baseline."
                        },
                        {
                            "field": "FCMAllowList",
                            "description": "Enterprise FCM project IDs for deployed apps. Derive from app developer registration."
                        },
                        {
                            "field": "BeaconVarianceThreshold",
                            "description": "Default 15% interval variance."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:29.364000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Web Protocols by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: FirebaseMessaging.getToken() called for project_id NOT IN $FCMAllowList$ \\u2014 rogue FCM project registration is the adversary enabling C2 over Google infrastructure]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes an application establishing recurrent HTTPS or FCM-based communication sessions exhibiting structured cadence, asymmetric request/response sizes, or persistent low-volume polling inconsistent with declared application functionality, potentially embedding command data within web protocol traffic.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: FirebaseMessaging.getToken() called for project_id NOT IN $FCMAllowList$ \\u2014 rogue FCM project registration is the adversary enabling C2 over Google infrastructure\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"HTTPS sessions exhibiting periodic request cadence or structured payload exchanges inconsistent with application baseline\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppBaselineDomains\", \"description\": \"Per-app CDN/update domains from 30-day baseline.\"}, \"old_value\": {\"field\": \"BeaconIntervalVarianceThreshold\", \"description\": \"Defines acceptable deviation in HTTPS polling cadence\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"BeaconVarianceThreshold\", \"description\": \"Default 15% interval variance.\"}, \"old_value\": {\"field\": \"AppNetworkRoleBaseline\", \"description\": \"Expected mapping between application category and network endpoints\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"FCMAllowList\", \"description\": \"Enterprise FCM project IDs for deployed apps. Derive from app developer registration.\"}, \"old_value\": {\"field\": \"PayloadSymmetryThreshold\", \"description\": \"Defines acceptable ratio between request and response sizes\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to45__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to45__0\"><a href=\"#difflib_chg_to45__top\">t</a></td><td class=\"diff_header\" id=\"from45_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;an&nbsp;application&nbsp;establishing&nbsp;recurrent&nbsp;HTTP</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to45__top\">t</a></td><td class=\"diff_header\" id=\"to45_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Web&nbsp;Protocols&nbsp;by&nbsp;correlating&nbsp;analyst-vis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">S&nbsp;or&nbsp;FCM-based&nbsp;communication&nbsp;sessions&nbsp;exhibiting&nbsp;structured&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;strea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cadence,&nbsp;asymmetric&nbsp;request/response&nbsp;sizes,&nbsp;or&nbsp;persistent&nbsp;lo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collecto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">w-volume&nbsp;polling&nbsp;inconsistent&nbsp;with&nbsp;declared&nbsp;application&nbsp;func</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tionality,&nbsp;potentially&nbsp;embedding&nbsp;command&nbsp;data&nbsp;within&nbsp;web&nbsp;pro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;F</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tocol&nbsp;traffic.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">irebaseMessaging.getToken()&nbsp;called&nbsp;for&nbsp;project_id&nbsp;NOT&nbsp;IN&nbsp;$FC</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">MAllowList$&nbsp;\u2014&nbsp;rogue&nbsp;FCM&nbsp;project&nbsp;registration&nbsp;is&nbsp;the&nbsp;adversar</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;enabling&nbsp;C2&nbsp;over&nbsp;Google&nbsp;infrastructure];&nbsp;Network&nbsp;Connectio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;Creation&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterpri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ction&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decrypt</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;ch</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ange&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;man</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">agement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unob</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">served&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a16c57b3-6a4c-4b15-92e9-d2d29f5b7d69",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:29.999000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0620#AN1682",
                            "external_id": "AN1682"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1682",
                    "description": "For iOS, detect Web Protocols by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: UNUserNotificationCenter or legacy UIApplication.registerForRemoteNotifications with Apple Team ID NOT IN $APNSAllowList$ \u2014 rogue APNS sender registration]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: UNUserNotificationCenter or legacy UIApplication.registerForRemoteNotifications with Apple Team ID NOT IN $APNSAllowList$ \u2014 rogue APNS sender registration"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-app CDN/update domains from 30-day baseline."
                        },
                        {
                            "field": "APNSAllowList",
                            "description": "Enterprise Apple Team IDs for deployed apps. Derive from Apple Developer account."
                        },
                        {
                            "field": "BeaconVarianceThreshold",
                            "description": "Default 15% interval variance."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:29.999000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Web Protocols by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: UNUserNotificationCenter or legacy UIApplication.registerForRemoteNotifications with Apple Team ID NOT IN $APNSAllowList$ \\u2014 rogue APNS sender registration]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes an application establishing recurrent HTTPS or APNS-related communications exhibiting structured cadence, abnormal session persistence, or notification-triggered network bursts inconsistent with user interaction patterns or declared application behavior.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: UNUserNotificationCenter or legacy UIApplication.registerForRemoteNotifications with Apple Team ID NOT IN $APNSAllowList$ \\u2014 rogue APNS sender registration\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"HTTPS sessions exhibiting periodic request cadence or structured payload exchanges inconsistent with application baseline\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppBaselineDomains\", \"description\": \"Per-app CDN/update domains from 30-day baseline.\"}, \"old_value\": {\"field\": \"NotificationWakeFrequencyThreshold\", \"description\": \"Baseline deviation tolerance for background wake events\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"BeaconVarianceThreshold\", \"description\": \"Default 15% interval variance.\"}, \"old_value\": {\"field\": \"SessionPersistenceThreshold\", \"description\": \"Threshold for abnormal TLS session duration\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"APNSAllowList\", \"description\": \"Enterprise Apple Team IDs for deployed apps. Derive from Apple Developer account.\"}, \"old_value\": {\"field\": \"HTTPSCadenceAnomalyThreshold\", \"description\": \"Acceptable deviation in recurring web traffic timing\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to129__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to129__0\"><a href=\"#difflib_chg_to129__top\">t</a></td><td class=\"diff_header\" id=\"from129_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;an&nbsp;application&nbsp;establishing&nbsp;recurrent&nbsp;HTTP</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to129__top\">t</a></td><td class=\"diff_header\" id=\"to129_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Web&nbsp;Protocols&nbsp;by&nbsp;correlating&nbsp;analyst-visible</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">S&nbsp;or&nbsp;APNS-related&nbsp;communications&nbsp;exhibiting&nbsp;structured&nbsp;caden</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ce,&nbsp;abnormal&nbsp;session&nbsp;persistence,&nbsp;or&nbsp;notification-triggered&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">network&nbsp;bursts&nbsp;inconsistent&nbsp;with&nbsp;user&nbsp;interaction&nbsp;patterns&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Ins</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;declared&nbsp;application&nbsp;behavior.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;UNUse</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rNotificationCenter&nbsp;or&nbsp;legacy&nbsp;UIApplication.registerForRemot</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eNotifications&nbsp;with&nbsp;Apple&nbsp;Team&nbsp;ID&nbsp;NOT&nbsp;IN&nbsp;$APNSAllowList$&nbsp;\u2014&nbsp;r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ogue&nbsp;APNS&nbsp;sender&nbsp;registration];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;Tr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">affic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;ente</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7f84f2b8-6ef3-4167-b059-a455d7c40a7d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:05.433000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0621#AN1683",
                            "external_id": "AN1683"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1683",
                    "description": "For Android, detect Stored Application Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on path IN /sdcard/ OR on path with file_permissions=777]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on path IN /sdcard/ OR on path with file_permissions=777"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "HighValueAppList",
                            "description": "Banking, email, authenticator, messaging app packages. Derive from MDM app catalog by data-sensitivity tier."
                        },
                        {
                            "field": "ApprovedStorageReaders",
                            "description": "Media players, file managers, MDM agent. Derive from MDM catalog."
                        },
                        {
                            "field": "UplinkThreshold",
                            "description": "Default 500KB. Tightening: 100KB. Derive from per-app upload baseline."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app known upload destinations. Derive by measurement."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:05.433000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Stored Application Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on path IN /sdcard/ OR on path with file_permissions=777]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates an app escalating file visibility (permissions/flags, legacy storage modes) with enumeration of other apps\\u2019 storage or exported ContentProviders, followed by bulk reads/copies from target paths (including shared/external storage) and optional archive/encode then share/upload. Sequence: storage capability/permission gain \\u2192 target discovery (provider queries, directory listing) \\u2192 high-volume cross-app data reads from writable/shared paths \\u2192 archive/encode \\u2192 exfil/share within a short window.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app known upload destinations. Derive by measurement.\"}, \"old_value\": {\"field\": \"MinBytesRead\", \"description\": \"Lower bound on cumulative read volume to avoid noisy single-file accesses.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ApprovedStorageReaders\", \"description\": \"Media players, file managers, MDM agent. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"ExternalStoragePathRegex\", \"description\": \"Regex for cross-app paths on external/shared storage to monitor.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"android:logcat\", \"channel\": \"Runtime grant or manifest presence for MANAGE_EXTERNAL_STORAGE/READ_EXTERNAL_STORAGE/READ_MEDIA_*; legacy external storage mode detection\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"HighValueAppList\", \"description\": \"Banking, email, authenticator, messaging app packages. Derive from MDM app catalog by data-sensitivity tier.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Correlation window to tie discovery \\u2192 reads \\u2192 package \\u2192 exfil (e.g., 15\\u2013120s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on path IN /sdcard/ OR on path with file_permissions=777\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"QUERY on exported ContentProviders of other packages (content://<other.pkg>/*) or MediaStore scoped queries immediately preceding file reads\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"UplinkThreshold\", \"description\": \"Default 500KB. Tightening: 100KB. Derive from per-app upload baseline.\"}, \"old_value\": {\"field\": \"SuspiciousProviders\", \"description\": \"List of exported/weakly-protected content providers under scrutiny.\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}, \"old_value\": {\"field\": \"ArchiveExtensions\", \"description\": \"Extensions considered packaging (.zip,.gz,.7z,.tar,.db copies).\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"android:logcat\", \"channel\": \"READ or COPY operations where path matches external/shared locations of other apps (e.g., /storage/emulated/0/Android/data/<otherpkg>/files/, /storage/emulated/0/Download/<app>/*)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"android:logcat\", \"channel\": \"CREATE/WRITE of archive or container (.zip/.gz/.7z/.db copy) that aggregates files pulled from other-package paths\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Known good CDNs/APIs to reduce false positives.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"UserContext\", \"description\": \"Foreground/background, Work Profile, developer mode to scope alerts.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to50__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to50__0\"><a href=\"#difflib_chg_to50__top\">t</a></td><td class=\"diff_header\" id=\"from50_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;an&nbsp;app&nbsp;escalating&nbsp;file&nbsp;visibility&nbsp;(permi</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to50__top\">t</a></td><td class=\"diff_header\" id=\"to50_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Stored&nbsp;Application&nbsp;Data&nbsp;by&nbsp;correlating&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ssions/flags,&nbsp;legacy&nbsp;storage&nbsp;modes)&nbsp;with&nbsp;enumeration&nbsp;of&nbsp;othe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nalyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;apps\u2019&nbsp;storage&nbsp;or&nbsp;exported&nbsp;ContentProviders,&nbsp;followed&nbsp;by&nbsp;bu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documente</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lk&nbsp;reads/copies&nbsp;from&nbsp;target&nbsp;paths&nbsp;(including&nbsp;shared/external</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;storage)&nbsp;and&nbsp;optional&nbsp;archive/encode&nbsp;then&nbsp;share/upload.&nbsp;Seq</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">uence:&nbsp;storage&nbsp;capability/permission&nbsp;gain&nbsp;\u2192&nbsp;target&nbsp;discovery</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Manager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;(provider&nbsp;queries,&nbsp;directory&nbsp;listing)&nbsp;\u2192&nbsp;high-volume&nbsp;cross-a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">equested-permission&nbsp;review];&nbsp;File&nbsp;Access&nbsp;via&nbsp;Application&nbsp;Vet</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pp&nbsp;data&nbsp;reads&nbsp;from&nbsp;writable/shared&nbsp;paths&nbsp;\u2192&nbsp;archive/encode&nbsp;\u2192&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acq</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">exfil/share&nbsp;within&nbsp;a&nbsp;short&nbsp;window.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;open()&nbsp;for&nbsp;read&nbsp;on</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;path&nbsp;IN&nbsp;/sdcard/&nbsp;OR&nbsp;on&nbsp;path&nbsp;with&nbsp;file_permissions=777];&nbsp;Net</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">work&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;E</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;Dn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b755f519-cc0c-44a4-865f-fa9ead44590f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:06.038000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0621#AN1684",
                            "external_id": "AN1684"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1684",
                    "description": "For iOS, detect Stored Application Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "HighValueAppList",
                            "description": "Banking, authentication, enterprise email, cryptocurrency wallet bundle IDs. Derive from MDM app catalog by data-sensitivity tier."
                        },
                        {
                            "field": "DataDumpMin",
                            "description": "Default 50KB \u2014 minimum for meaningful app database content."
                        },
                        {
                            "field": "DataDumpMax",
                            "description": "Default 10MB \u2014 cap to exclude media exfil which is larger."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-device CDN baseline, 30-day."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 300s after jailbreak detection."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:06.038000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Stored Application Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates attempts to access other apps\\u2019 data via shared containers (App Groups), Photos/Files providers, pasteboard abuse, or jailbroken cross-container reads, followed by aggregation/packaging and optional exfil/share. Sequence: capability/consent (TCC/entitlements) \\u2192 target discovery (AppGroup/Photos/Files enumeration, URL schemes) \\u2192 bulk read from shared/foreign container or provider \\u2192 package/encode \\u2192 exfil/share.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-device CDN baseline, 30-day.\"}, \"old_value\": {\"field\": \"MinBytesRead\", \"description\": \"Lower bound on cumulative read size to signal collection vs casual access.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"DataDumpMin\", \"description\": \"Default 50KB \\u2014 minimum for meaningful app database content.\"}, \"old_value\": {\"field\": \"AppGroupAllowlist\", \"description\": \"Allowed App Group IDs for each bundle to reduce FPs.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Privacy (TCC) prompts/grants for Photos/Files or access changes indicating new visibility into user/app data\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"HighValueAppList\", \"description\": \"Banking, authentication, enterprise email, cryptocurrency wallet bundle IDs. Derive from MDM app catalog by data-sensitivity tier.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Correlation window for consent/discovery \\u2192 read \\u2192 package \\u2192 exfil (e.g., 20\\u2013180s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"iOS:unifiedlog\", \"channel\": \"READ operations from App Group containers (/var/mobile/Containers/Shared/AppGroup/...) or Files/Photos provider mountpoints, especially when group not owned by bundle\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"DataDumpMax\", \"description\": \"Default 10MB \\u2014 cap to exclude media exfil which is larger.\"}, \"old_value\": {\"field\": \"ProviderScope\", \"description\": \"Files/Photos provider collections permitted for the app.\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"ExfilWindow\", \"description\": \"Default 300s after jailbreak detection.\"}, \"old_value\": {\"field\": \"ArchiveExtensions\", \"description\": \"Packaging extensions to track when aggregating data.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Repeated or large UIPasteboard reads; background pasteboard access shortly before packaging\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"CREATE/WRITE of archive/container (.zip/.gz/.7z/.db export) aggregating recently read items\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Known-good enterprise domains/CDNs for uploads.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"UserContext\", \"description\": \"Foreground/background and Work Profile state to scope analytics.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to118__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to118__0\"><a href=\"#difflib_chg_to118__top\">t</a></td><td class=\"diff_header\" id=\"from118_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;attempts&nbsp;to&nbsp;access&nbsp;other&nbsp;apps\u2019&nbsp;data&nbsp;via&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to118__top\">t</a></td><td class=\"diff_header\" id=\"to118_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Stored&nbsp;Application&nbsp;Data&nbsp;by&nbsp;correlating&nbsp;analy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">shared&nbsp;containers&nbsp;(App&nbsp;Groups),&nbsp;Photos/Files&nbsp;providers,&nbsp;past</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eboard&nbsp;abuse,&nbsp;or&nbsp;jailbroken&nbsp;cross-container&nbsp;reads,&nbsp;followed&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">by&nbsp;aggregation/packaging&nbsp;and&nbsp;optional&nbsp;exfil/share.&nbsp;Sequence:</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">llector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;M</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;capability/consent&nbsp;(TCC/entitlements)&nbsp;\u2192&nbsp;target&nbsp;discovery&nbsp;(A</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">DM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Host</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ppGroup/Photos/Files&nbsp;enumeration,&nbsp;URL&nbsp;schemes)&nbsp;\u2192&nbsp;bulk&nbsp;read&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Status&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;Pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rom&nbsp;shared/foreign&nbsp;container&nbsp;or&nbsp;provider&nbsp;\u2192&nbsp;package/encode&nbsp;\u2192&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ofileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries];&nbsp;Network&nbsp;Tr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">exfil/share.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">affic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEF</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">evice/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/proce</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ss&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--384bbe3f-bb48-4bf3-927e-3a95d13eae82",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:56.555000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0623#AN1687",
                            "external_id": "AN1687"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1687",
                    "description": "For Android, detect Adversary-in-the-Middle by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to /sdcard/ path]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Protected Configuration via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to /sdcard/ path"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedVPNApps",
                            "description": "IT-managed VPN app packages. Minimal."
                        },
                        {
                            "field": "HighValueAppList",
                            "description": "Banking, payment, enterprise apps writing to external storage."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedVPNApps\", \"description\": \"IT-managed VPN app packages. Minimal.\"}, {\"field\": \"HighValueAppList\", \"description\": \"Banking, payment, enterprise apps writing to external storage.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:56.555000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Adversary-in-the-Middle by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to /sdcard/ path]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Protected Configuration via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Mobile security products can potentially detect rogue Wi-Fi access points if the adversary is attempting to decrypt traffic using an untrusted SSL certificate. \\nApplication vetting services should look for applications that request VPN access. These applications should be heavily scrutinized since VPN functionality is not very common. \\nOn both Android and iOS, the user must grant consent to an application to act as a VPN. Both platforms also provide visual context to the user in the top status bar when a VPN connection is active. The user can see registered VPN services in the device settings. \", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Mobile security products can potentially detect rogue Wi-Fi access points if the adversary is attempting to decrypt traffic using an untrusted SSL certificate. \\n-Application vetting services should look for applications that request VPN access. These applications should be heavily scrutinized since VPN functionality is not very common. \\n-On both Android and iOS, the user must grant consent to an application to act as a VPN. Both platforms also provide visual context to the user in the top status bar when a VPN connection is active. The user can see registered VPN services in the device settings. \\n+For Android, detect Adversary-in-the-Middle by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to /sdcard/ path]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Protected Configuration via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to /sdcard/ path\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"User Interface\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to173__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to173__0\"><a href=\"#difflib_chg_to173__top\">t</a></td><td class=\"diff_header\" id=\"from173_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Mobile&nbsp;security&nbsp;products&nbsp;can&nbsp;potentially&nbsp;detect&nbsp;rogue&nbsp;Wi-Fi&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to173__top\">t</a></td><td class=\"diff_header\" id=\"to173_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Adversary-in-the-Middle&nbsp;by&nbsp;correlating&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">access&nbsp;points&nbsp;if&nbsp;the&nbsp;adversary&nbsp;is&nbsp;attempting&nbsp;to&nbsp;decrypt&nbsp;traf</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nalyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">fic&nbsp;using&nbsp;an&nbsp;untrusted&nbsp;SSL&nbsp;certificate.&nbsp;&nbsp;Application&nbsp;vetting</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documente</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;services&nbsp;should&nbsp;look&nbsp;for&nbsp;applications&nbsp;that&nbsp;request&nbsp;VPN&nbsp;acce</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;File&nbsp;Modification&nbsp;via&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ss.&nbsp;These&nbsp;applications&nbsp;should&nbsp;be&nbsp;heavily&nbsp;scrutinized&nbsp;since&nbsp;V</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lication&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">PN&nbsp;functionality&nbsp;is&nbsp;not&nbsp;very&nbsp;common.&nbsp;&nbsp;On&nbsp;both&nbsp;Android&nbsp;and&nbsp;iO</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;write(</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">S,&nbsp;the&nbsp;user&nbsp;must&nbsp;grant&nbsp;consent&nbsp;to&nbsp;an&nbsp;application&nbsp;to&nbsp;act&nbsp;as&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">)&nbsp;to&nbsp;/sdcard/&nbsp;path];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;VPN.&nbsp;Both&nbsp;platforms&nbsp;also&nbsp;provide&nbsp;visual&nbsp;context&nbsp;to&nbsp;the&nbsp;user</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;in&nbsp;the&nbsp;top&nbsp;status&nbsp;bar&nbsp;when&nbsp;a&nbsp;VPN&nbsp;connection&nbsp;is&nbsp;active.&nbsp;The&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">user&nbsp;can&nbsp;see&nbsp;registered&nbsp;VPN&nbsp;services&nbsp;in&nbsp;the&nbsp;device&nbsp;settings.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;deployed];&nbsp;Protected&nbsp;Configuration&nbsp;via&nbsp;Android&nbsp;Enterprise</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/compliance/security-state&nbsp;q</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ueries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;supported].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">equence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;bas</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--36ca4ab8-1a16-4989-89e6-8d20c514c8c7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:57.200000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0623#AN1688",
                            "external_id": "AN1688"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1688",
                    "description": "For iOS, detect Adversary-in-the-Middle by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedVPNApps",
                            "description": "IT-approved iOS VPN bundle IDs with Network Extension entitlement. Minimal."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedVPNApps\", \"description\": \"IT-approved iOS VPN bundle IDs with Network Extension entitlement. Minimal.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:57.200000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Adversary-in-the-Middle by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Mobile security products can potentially detect rogue Wi-Fi access points if the adversary is attempting to decrypt traffic using an untrusted SSL certificate. \\nApplication vetting services should look for applications that request VPN access. These applications should be heavily scrutinized since VPN functionality is not very common. \\nOn both Android and iOS, the user must grant consent to an application to act as a VPN. Both platforms also provide visual context to the user in the top status bar when a VPN connection is active. The user can see registered VPN services in the device settings. \", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Mobile security products can potentially detect rogue Wi-Fi access points if the adversary is attempting to decrypt traffic using an untrusted SSL certificate. \\n-Application vetting services should look for applications that request VPN access. These applications should be heavily scrutinized since VPN functionality is not very common. \\n-On both Android and iOS, the user must grant consent to an application to act as a VPN. Both platforms also provide visual context to the user in the top status bar when a VPN connection is active. The user can see registered VPN services in the device settings. \\n+For iOS, detect Adversary-in-the-Middle by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"User Interface\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to199__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to199__0\"><a href=\"#difflib_chg_to199__top\">t</a></td><td class=\"diff_header\" id=\"from199_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Mobile&nbsp;security&nbsp;products&nbsp;can&nbsp;potentially&nbsp;detect&nbsp;rogue&nbsp;Wi-Fi&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to199__top\">t</a></td><td class=\"diff_header\" id=\"to199_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Adversary-in-the-Middle&nbsp;by&nbsp;correlating&nbsp;analy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">access&nbsp;points&nbsp;if&nbsp;the&nbsp;adversary&nbsp;is&nbsp;attempting&nbsp;to&nbsp;decrypt&nbsp;traf</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">fic&nbsp;using&nbsp;an&nbsp;untrusted&nbsp;SSL&nbsp;certificate.&nbsp;&nbsp;Application&nbsp;vetting</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;services&nbsp;should&nbsp;look&nbsp;for&nbsp;applications&nbsp;that&nbsp;request&nbsp;VPN&nbsp;acce</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">llector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ss.&nbsp;These&nbsp;applications&nbsp;should&nbsp;be&nbsp;heavily&nbsp;scrutinized&nbsp;since&nbsp;V</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">PN&nbsp;functionality&nbsp;is&nbsp;not&nbsp;very&nbsp;common.&nbsp;&nbsp;On&nbsp;both&nbsp;Android&nbsp;and&nbsp;iO</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">privacy&nbsp;usage-description&nbsp;keys];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">S,&nbsp;the&nbsp;user&nbsp;must&nbsp;grant&nbsp;consent&nbsp;to&nbsp;an&nbsp;application&nbsp;to&nbsp;act&nbsp;as&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspecti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;VPN.&nbsp;Both&nbsp;platforms&nbsp;also&nbsp;provide&nbsp;visual&nbsp;context&nbsp;to&nbsp;the&nbsp;user</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;in&nbsp;the&nbsp;top&nbsp;status&nbsp;bar&nbsp;when&nbsp;a&nbsp;VPN&nbsp;connection&nbsp;is&nbsp;active.&nbsp;The&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/inspection&nbsp;is&nbsp;deployed];&nbsp;Protected&nbsp;Configuration&nbsp;via&nbsp;Apple&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">user&nbsp;can&nbsp;see&nbsp;registered&nbsp;VPN&nbsp;services&nbsp;in&nbsp;the&nbsp;device&nbsp;settings.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ctions&nbsp;and&nbsp;compliance&nbsp;queries].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;conte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4d499685-2a71-4d66-8b44-fae780c3e998",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:14.900000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0624#AN1689",
                            "external_id": "AN1689"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1689",
                    "description": "For Android, detect Remote Access Software by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "RASAppSignatures",
                            "description": "TeamViewer, AnyDesk, AirDroid, AirMirror package names."
                        },
                        {
                            "field": "ApprovedRASApps",
                            "description": "IT-authorized remote support packages. Keep minimal."
                        },
                        {
                            "field": "RASInfrastructureIPs",
                            "description": "Published IP ranges for approved RAS vendors. Derive from vendor documentation."
                        },
                        {
                            "field": "PersistentSessionThreshold",
                            "description": "Default 300s \u2014 confirms active session vs connection test."
                        },
                        {
                            "field": "InteractiveRatioRange",
                            "description": "Default inbound/outbound ratio 0.1\u201310.0 \u2014 interactive vs pure exfil. Derive from RAS session baseline."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"RASAppSignatures\", \"description\": \"TeamViewer, AnyDesk, AirDroid, AirMirror package names.\"}, {\"field\": \"ApprovedRASApps\", \"description\": \"IT-authorized remote support packages. Keep minimal.\"}, {\"field\": \"RASInfrastructureIPs\", \"description\": \"Published IP ranges for approved RAS vendors. Derive from vendor documentation.\"}, {\"field\": \"PersistentSessionThreshold\", \"description\": \"Default 300s \\u2014 confirms active session vs connection test.\"}, {\"field\": \"InteractiveRatioRange\", \"description\": \"Default inbound/outbound ratio 0.1\\u201310.0 \\u2014 interactive vs pure exfil. Derive from RAS session baseline.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:14.900000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Remote Access Software by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Remote access software typically requires many privileged permissions, such as accessibility services or device administrator. \"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to131__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to131__0\"><a href=\"#difflib_chg_to131__top\">t</a></td><td class=\"diff_header\" id=\"from131_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Remote&nbsp;access&nbsp;software&nbsp;typically&nbsp;requires&nbsp;many&nbsp;privileged&nbsp;pe</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to131__top\">t</a></td><td class=\"diff_header\" id=\"to131_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Remote&nbsp;Access&nbsp;Software&nbsp;by&nbsp;correlating&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rmissions,&nbsp;such&nbsp;as&nbsp;accessibility&nbsp;services&nbsp;or&nbsp;device&nbsp;administ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rator.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyM</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/re</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">quested-permission&nbsp;review];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DeviceP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">olicyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;meta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">data].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;exp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a180ad2e-e3fa-4cec-a1f0-8baf754d9543",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:15.565000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0624#AN1690",
                            "external_id": "AN1690"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1690",
                    "description": "For iOS, detect Remote Access Software by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "RASAppBundleIDs",
                            "description": "TeamViewer, AnyDesk, AirServer iOS bundle IDs."
                        },
                        {
                            "field": "ApprovedRASApps",
                            "description": "IT-authorized iOS remote support bundles."
                        },
                        {
                            "field": "RASInfrastructureIPs",
                            "description": "RAS vendor published IP ranges."
                        },
                        {
                            "field": "PersistentSessionThreshold",
                            "description": "Default 300s."
                        },
                        {
                            "field": "InteractiveRatioRange",
                            "description": "Default 0.1\u201310.0."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"RASAppBundleIDs\", \"description\": \"TeamViewer, AnyDesk, AirServer iOS bundle IDs.\"}, {\"field\": \"ApprovedRASApps\", \"description\": \"IT-authorized iOS remote support bundles.\"}, {\"field\": \"RASInfrastructureIPs\", \"description\": \"RAS vendor published IP ranges.\"}, {\"field\": \"PersistentSessionThreshold\", \"description\": \"Default 300s.\"}, {\"field\": \"InteractiveRatioRange\", \"description\": \"Default 0.1\\u201310.0.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:15.565000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Remote Access Software by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Remote access software typically requires many privileged permissions, such as accessibility services or device administrator. \"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to194__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to194__0\"><a href=\"#difflib_chg_to194__top\">t</a></td><td class=\"diff_header\" id=\"from194_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Remote&nbsp;access&nbsp;software&nbsp;typically&nbsp;requires&nbsp;many&nbsp;privileged&nbsp;pe</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to194__top\">t</a></td><td class=\"diff_header\" id=\"to194_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Remote&nbsp;Access&nbsp;Software&nbsp;by&nbsp;correlating&nbsp;analys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rmissions,&nbsp;such&nbsp;as&nbsp;accessibility&nbsp;services&nbsp;or&nbsp;device&nbsp;administ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rator.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;col</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lication&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rivacy&nbsp;usage-description&nbsp;keys];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;Tr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">affic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEF</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">evice/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/proce</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ss&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--66adf2b9-42aa-401f-8bc3-3830854017ee",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:40.599000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0625#AN1691",
                            "external_id": "AN1691"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1691",
                    "description": "For Android, detect System Checks by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: getNetworkInterfaces() OR NetworkInterface.getHardwareAddress() called within $ProcReadWindow$ of /proc reads by same app \u2014 network MAC OUI check completes hardware fingerprint]; File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on /proc/cpuinfo]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: getNetworkInterfaces() OR NetworkInterface.getHardwareAddress() called within $ProcReadWindow$ of /proc reads by same app \u2014 network MAC OUI check completes hardware fingerprint"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on /proc/cpuinfo"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ProcReadAllowList",
                            "description": "Performance monitoring, MDM agent. Minimal. Derive from MDM catalog."
                        },
                        {
                            "field": "ProcReadWindow",
                            "description": "Default 30s \u2014 environment checks are synchronous."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "FollowOnWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ProcReadAllowList\", \"description\": \"Performance monitoring, MDM agent. Minimal. Derive from MDM catalog.\"}, {\"field\": \"ProcReadWindow\", \"description\": \"Default 30s \\u2014 environment checks are synchronous.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, {\"field\": \"FollowOnWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:40.599000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect System Checks by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: getNetworkInterfaces() OR NetworkInterface.getHardwareAddress() called within $ProcReadWindow$ of /proc reads by same app \\u2014 network MAC OUI check completes hardware fingerprint]; File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on /proc/cpuinfo]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for applications attempting to get `android.os.SystemProperties` or `getprop` with the runtime `exec()` commands. This could indicate some level of sandbox evasion, as Google recommends against using system properties within applications.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: getNetworkInterfaces() OR NetworkInterface.getHardwareAddress() called within $ProcReadWindow$ of /proc reads by same app \\u2014 network MAC OUI check completes hardware fingerprint\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on /proc/cpuinfo\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to109__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to109__0\"><a href=\"#difflib_chg_to109__top\">t</a></td><td class=\"diff_header\" id=\"from109_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;applications&nbsp;att</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to109__top\">t</a></td><td class=\"diff_header\" id=\"to109_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;System&nbsp;Checks&nbsp;by&nbsp;correlating&nbsp;analyst-vis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">empting&nbsp;to&nbsp;get&nbsp;`android.os.SystemProperties`&nbsp;or&nbsp;`getprop`&nbsp;wi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;strea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">th&nbsp;the&nbsp;runtime&nbsp;`exec()`&nbsp;commands.&nbsp;This&nbsp;could&nbsp;indicate&nbsp;some&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collecto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evel&nbsp;of&nbsp;sandbox&nbsp;evasion,&nbsp;as&nbsp;Google&nbsp;recommends&nbsp;against&nbsp;using&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">system&nbsp;properties&nbsp;within&nbsp;applications.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;g</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etNetworkInterfaces()&nbsp;OR&nbsp;NetworkInterface.getHardwareAddress</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">()&nbsp;called&nbsp;within&nbsp;$ProcReadWindow$&nbsp;of&nbsp;/proc&nbsp;reads&nbsp;by&nbsp;same&nbsp;app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;\u2014&nbsp;network&nbsp;MAC&nbsp;OUI&nbsp;check&nbsp;completes&nbsp;hardware&nbsp;fingerprint];&nbsp;Fi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le&nbsp;Access&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">namic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">artifacts:&nbsp;open()&nbsp;for&nbsp;read&nbsp;on&nbsp;/proc/cpuinfo];&nbsp;Network&nbsp;Connec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;Creation&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enter</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">prise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">proved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payloa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c956f269-d282-4c68-afc6-ca68d8532ab6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:41.211000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0625#AN1692",
                            "external_id": "AN1692"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1692",
                    "description": "For iOS, detect System Checks by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: UIDevice.currentDevice.model]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: UIDevice.currentDevice.model"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ProcReadWindow",
                            "description": "Default 5s at cold launch."
                        },
                        {
                            "field": "SystemEnumAllowList",
                            "description": "MDM agent, approved analytics SDK."
                        },
                        {
                            "field": "SimulatorModelPatterns",
                            "description": "Known Xcode Simulator model strings (x86_64, iPhone Simulator, etc.). Derive from Apple developer documentation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ProcReadWindow\", \"description\": \"Default 5s at cold launch.\"}, {\"field\": \"SystemEnumAllowList\", \"description\": \"MDM agent, approved analytics SDK.\"}, {\"field\": \"SimulatorModelPatterns\", \"description\": \"Known Xcode Simulator model strings (x86_64, iPhone Simulator, etc.). Derive from Apple developer documentation.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:41.211000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect System Checks by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: UIDevice.currentDevice.model]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for applications attempting to get `android.os.SystemProperties` or `getprop` with the runtime `exec()` commands. This could indicate some level of sandbox evasion, as Google recommends against using system properties within applications.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: UIDevice.currentDevice.model\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to191__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to191__0\"><a href=\"#difflib_chg_to191__top\">t</a></td><td class=\"diff_header\" id=\"from191_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;applications&nbsp;att</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to191__top\">t</a></td><td class=\"diff_header\" id=\"to191_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;System&nbsp;Checks&nbsp;by&nbsp;correlating&nbsp;analyst-visible</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">empting&nbsp;to&nbsp;get&nbsp;`android.os.SystemProperties`&nbsp;or&nbsp;`getprop`&nbsp;wi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">th&nbsp;the&nbsp;runtime&nbsp;`exec()`&nbsp;commands.&nbsp;This&nbsp;could&nbsp;indicate&nbsp;some&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evel&nbsp;of&nbsp;sandbox&nbsp;evasion,&nbsp;as&nbsp;Google&nbsp;recommends&nbsp;against&nbsp;using&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Ins</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">system&nbsp;properties&nbsp;within&nbsp;applications.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;UIDev</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ice.currentDevice.model];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Network&nbsp;C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">onnection&nbsp;Creation&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;me</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;wi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">th&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">xpected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;fi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;stat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5e90ac48-345b-445a-877f-596737ad7efb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:44.481000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0626#AN1693",
                            "external_id": "AN1693"
                        },
                        {
                            "source_name": "Android_UnsafeURILoading_Sept2024",
                            "description": "Android Developers. (2024, September 24). Webviews \u2013 Unsafe URI Loading. Retrieved March 2, 2026.",
                            "url": "https://developer.android.com/privacy-and-security/risks/unsafe-uri-loading"
                        },
                        {
                            "source_name": "Android-AppLinks",
                            "description": "Android. (n.d.). Handling App Links. Retrieved December 21, 2016.",
                            "url": "https://developer.android.com/training/app-links/index.html"
                        },
                        {
                            "source_name": "IETF-OAuthNativeApps",
                            "description": "W. Denniss and J. Bradley. (2017, October). IETF RFC 8252: OAuth 2.0 for Native Apps. Retrieved November 30, 2018.",
                            "url": "https://tools.ietf.org/html/rfc8252"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1693",
                    "description": "For Android, detect URI Hijacking by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: PackageManager reports two or more apps with identical URI scheme intent-filter]; Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: PackageManager reports two or more apps with identical URI scheme intent-filter"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedURIOwners",
                            "description": "URI to package owner mapping."
                        },
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list."
                        },
                        {
                            "field": "OAuthFlowWindow",
                            "description": "Default 30s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedURIOwners\", \"description\": \"URI to package owner mapping.\"}, {\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list.\"}, {\"field\": \"OAuthFlowWindow\", \"description\": \"Default 30s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:44.481000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect URI Hijacking by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: PackageManager reports two or more apps with identical URI scheme intent-filter]; Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"When vetting applications for potential security weaknesses, the vetting process could look for insecure use of Intents. Defenders should validate the entirety of the URI. For example, the URI's scheme should be `https` and the URI's host should be on a list of trusted hosts.(Citation: Android_UnsafeURILoading_Sept2024)\\n\\nDevelopers should be encouraged to use techniques to ensure that the intent can only be sent to an appropriate destination (e.g., use explicit rather than implicit intents, permission checking, checking of the destination app's signing certificate, or utilizing the App Links feature). For mobile applications using OAuth, encourage use of best practice.(Citation: IETF-OAuthNativeApps)(Citation: Android-AppLinks)\\n\\nOn Android, users may be presented with a popup to select the appropriate application to open the URI in. If the user sees an application they do not recognize, they can remove it.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1 @@\\n-When vetting applications for potential security weaknesses, the vetting process could look for insecure use of Intents. Defenders should validate the entirety of the URI. For example, the URI's scheme should be `https` and the URI's host should be on a list of trusted hosts.(Citation: Android_UnsafeURILoading_Sept2024)\\n-\\n-Developers should be encouraged to use techniques to ensure that the intent can only be sent to an appropriate destination (e.g., use explicit rather than implicit intents, permission checking, checking of the destination app's signing certificate, or utilizing the App Links feature). For mobile applications using OAuth, encourage use of best practice.(Citation: IETF-OAuthNativeApps)(Citation: Android-AppLinks)\\n-\\n-On Android, users may be presented with a popup to select the appropriate application to open the URI in. If the user sees an application they do not recognize, they can remove it.\\n+For Android, detect URI Hijacking by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: PackageManager reports two or more apps with identical URI scheme intent-filter]; Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: PackageManager reports two or more apps with identical URI scheme intent-filter\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to215__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to215__0\"><a href=\"#difflib_chg_to215__top\">t</a></td><td class=\"diff_header\" id=\"from215_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">When&nbsp;vetting&nbsp;applications&nbsp;for&nbsp;potential&nbsp;security&nbsp;weaknesses,</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to215__top\">t</a></td><td class=\"diff_header\" id=\"to215_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;URI&nbsp;Hijacking&nbsp;by&nbsp;correlating&nbsp;analyst-vis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;the&nbsp;vetting&nbsp;process&nbsp;could&nbsp;look&nbsp;for&nbsp;insecure&nbsp;use&nbsp;of&nbsp;Intents.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;strea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;Defenders&nbsp;should&nbsp;validate&nbsp;the&nbsp;entirety&nbsp;of&nbsp;the&nbsp;URI.&nbsp;For&nbsp;exam</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collecto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ple,&nbsp;the&nbsp;URI's&nbsp;scheme&nbsp;should&nbsp;be&nbsp;`https`&nbsp;and&nbsp;the&nbsp;URI's&nbsp;host&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hould&nbsp;be&nbsp;on&nbsp;a&nbsp;list&nbsp;of&nbsp;trusted&nbsp;hosts.(Citation:&nbsp;Android_Unsaf</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;P</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eURILoading_Sept2024)&nbsp;&nbsp;Developers&nbsp;should&nbsp;be&nbsp;encouraged&nbsp;to&nbsp;us</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ackageManager&nbsp;reports&nbsp;two&nbsp;or&nbsp;more&nbsp;apps&nbsp;with&nbsp;identical&nbsp;URI&nbsp;sc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;techniques&nbsp;to&nbsp;ensure&nbsp;that&nbsp;the&nbsp;intent&nbsp;can&nbsp;only&nbsp;be&nbsp;sent&nbsp;to&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">heme&nbsp;intent-filter];&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Ente</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;appropriate&nbsp;destination&nbsp;(e.g.,&nbsp;use&nbsp;explicit&nbsp;rather&nbsp;than&nbsp;im</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPer</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">plicit&nbsp;intents,&nbsp;permission&nbsp;checking,&nbsp;checking&nbsp;of&nbsp;the&nbsp;destina</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">missionGrantState();&nbsp;PackageManager&nbsp;manifest/requested-permi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;app's&nbsp;signing&nbsp;certificate,&nbsp;or&nbsp;utilizing&nbsp;the&nbsp;App&nbsp;Links&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ssion&nbsp;review];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eature).&nbsp;For&nbsp;mobile&nbsp;applications&nbsp;using&nbsp;OAuth,&nbsp;encourage&nbsp;use&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">of&nbsp;best&nbsp;practice.(Citation:&nbsp;IETF-OAuthNativeApps)(Citation:&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;dep</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Android-AppLinks)&nbsp;&nbsp;On&nbsp;Android,&nbsp;users&nbsp;may&nbsp;be&nbsp;presented&nbsp;with&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">loyed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;wit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;popup&nbsp;to&nbsp;select&nbsp;the&nbsp;appropriate&nbsp;application&nbsp;to&nbsp;open&nbsp;the&nbsp;URI</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">h&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;ex</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;in.&nbsp;If&nbsp;the&nbsp;user&nbsp;sees&nbsp;an&nbsp;application&nbsp;they&nbsp;do&nbsp;not&nbsp;recognize,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;fil</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">they&nbsp;can&nbsp;remove&nbsp;it.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--cbdcf6f3-00c3-4c38-bc7c-ffb6806f0a25",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:45.153000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0626#AN1694",
                            "external_id": "AN1694"
                        },
                        {
                            "source_name": "SecureAuth_iOSOAuth_2025",
                            "description": "SecureAuth. (2025). Build an iOS App Using OAuth 2.0 and PKCE. Retrieved March 2, 2026.",
                            "url": "https://docs.secureauth.com/ciam/en/build-an-ios-app-using-oauth-2-0-and-pkce.html"
                        },
                        {
                            "source_name": "IETF-OAuthNativeApps",
                            "description": "W. Denniss and J. Bradley. (2017, October). IETF RFC 8252: OAuth 2.0 for Native Apps. Retrieved November 30, 2018.",
                            "url": "https://tools.ietf.org/html/rfc8252"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1694",
                    "description": "For iOS, detect URI Hijacking by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedURIOwners",
                            "description": "URI to authorized bundle mapping from enterprise OAuth registration."
                        },
                        {
                            "field": "OAuthClientAllowList",
                            "description": "Enterprise OAuth client_id to bundle mapping."
                        },
                        {
                            "field": "OAuthFlowWindow",
                            "description": "Default 30s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedURIOwners\", \"description\": \"URI to authorized bundle mapping from enterprise OAuth registration.\"}, {\"field\": \"OAuthClientAllowList\", \"description\": \"Enterprise OAuth client_id to bundle mapping.\"}, {\"field\": \"OAuthFlowWindow\", \"description\": \"Default 30s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:45.153000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect URI Hijacking by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"When vetting applications for potential security weaknesses, the vetting process could look for insecure use of Intents. \\n\\nDevelopers should be encouraged to use techniques to ensure that the intent can only be sent to an appropriate destination (e.g., use explicit rather than implicit intents, permission checking, checking of the destination app's signing certificate, or utilizing the App Links feature). For mobile applications using OAuth, encourage use of best practice.(Citation: IETF-OAuthNativeApps)(Citation: SecureAuth_iOSOAuth_2025)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-When vetting applications for potential security weaknesses, the vetting process could look for insecure use of Intents. \\n-\\n-Developers should be encouraged to use techniques to ensure that the intent can only be sent to an appropriate destination (e.g., use explicit rather than implicit intents, permission checking, checking of the destination app's signing certificate, or utilizing the App Links feature). For mobile applications using OAuth, encourage use of best practice.(Citation: IETF-OAuthNativeApps)(Citation: SecureAuth_iOSOAuth_2025)\\n+For iOS, detect URI Hijacking by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to41__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to41__0\"><a href=\"#difflib_chg_to41__top\">t</a></td><td class=\"diff_header\" id=\"from41_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">When&nbsp;vetting&nbsp;applications&nbsp;for&nbsp;potential&nbsp;security&nbsp;weaknesses,</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to41__top\">t</a></td><td class=\"diff_header\" id=\"to41_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;URI&nbsp;Hijacking&nbsp;by&nbsp;correlating&nbsp;analyst-visible</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;the&nbsp;vetting&nbsp;process&nbsp;could&nbsp;look&nbsp;for&nbsp;insecure&nbsp;use&nbsp;of&nbsp;Intents.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;&nbsp;&nbsp;Developers&nbsp;should&nbsp;be&nbsp;encouraged&nbsp;to&nbsp;use&nbsp;techniques&nbsp;to&nbsp;ensu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">re&nbsp;that&nbsp;the&nbsp;intent&nbsp;can&nbsp;only&nbsp;be&nbsp;sent&nbsp;to&nbsp;an&nbsp;appropriate&nbsp;destin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation&nbsp;(e.g.,&nbsp;use&nbsp;explicit&nbsp;rather&nbsp;than&nbsp;implicit&nbsp;intents,&nbsp;perm</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;us</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ission&nbsp;checking,&nbsp;checking&nbsp;of&nbsp;the&nbsp;destination&nbsp;app's&nbsp;signing&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">age-description&nbsp;keys];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Apple</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ertificate,&nbsp;or&nbsp;utilizing&nbsp;the&nbsp;App&nbsp;Links&nbsp;feature).&nbsp;For&nbsp;mobile&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">applications&nbsp;using&nbsp;OAuth,&nbsp;encourage&nbsp;use&nbsp;of&nbsp;best&nbsp;practice.(Ci</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;Traffic&nbsp;Con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tation:&nbsp;IETF-OAuthNativeApps)(Citation:&nbsp;SecureAuth_iOSOAuth_</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tent&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">2025)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;de</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tent&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--e1db1813-109f-4f24-87e3-5d7b5e506dd3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:01.756000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0627#AN1695",
                            "external_id": "AN1695"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1695",
                    "description": "For Android, detect Endpoint Denial of Service by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DevicePolicyManager.lockNow() or resetPassword() called by caller NOT IN $MDMAgentPackageList$]; Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DevicePolicyManager.lockNow() or resetPassword() called by caller NOT IN $MDMAgentPackageList$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMAgentPackageList",
                            "description": "MDM agent and approved Device Admin packages."
                        },
                        {
                            "field": "LockoutWindow",
                            "description": "Default 300s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MDMAgentPackageList\", \"description\": \"MDM agent and approved Device Admin packages.\"}, {\"field\": \"LockoutWindow\", \"description\": \"Default 300s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:01.756000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Endpoint Denial of Service by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DevicePolicyManager.lockNow() or resetPassword() called by caller NOT IN $MDMAgentPackageList$]; Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"On Android, the user can review which applications have Device Administrator access in the device settings and revoke permission where appropriate. \\nApplication vetting services can detect and closely scrutinize applications that utilize Device Administrator access.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-On Android, the user can review which applications have Device Administrator access in the device settings and revoke permission where appropriate. \\n-Application vetting services can detect and closely scrutinize applications that utilize Device Administrator access.\\n+For Android, detect Endpoint Denial of Service by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DevicePolicyManager.lockNow() or resetPassword() called by caller NOT IN $MDMAgentPackageList$]; Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DevicePolicyManager.lockNow() or resetPassword() called by caller NOT IN $MDMAgentPackageList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to121__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to121__0\"><a href=\"#difflib_chg_to121__top\">t</a></td><td class=\"diff_header\" id=\"from121_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">On&nbsp;Android,&nbsp;the&nbsp;user&nbsp;can&nbsp;review&nbsp;which&nbsp;applications&nbsp;have&nbsp;Devi</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to121__top\">t</a></td><td class=\"diff_header\" id=\"to121_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Endpoint&nbsp;Denial&nbsp;of&nbsp;Service&nbsp;by&nbsp;correlatin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ce&nbsp;Administrator&nbsp;access&nbsp;in&nbsp;the&nbsp;device&nbsp;settings&nbsp;and&nbsp;revoke&nbsp;pe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rmission&nbsp;where&nbsp;appropriate.&nbsp;&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;ca</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docume</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;detect&nbsp;and&nbsp;closely&nbsp;scrutinize&nbsp;applications&nbsp;that&nbsp;utilize&nbsp;De</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nted&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Applicat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">vice&nbsp;Administrator&nbsp;access.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/run</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">time&nbsp;trace:&nbsp;DevicePolicyManager.lockNow()&nbsp;or&nbsp;resetPassword()</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;called&nbsp;by&nbsp;caller&nbsp;NOT&nbsp;IN&nbsp;$MDMAgentPackageList$];&nbsp;Application</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;PackageMana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ger&nbsp;manifest/requested-permission&nbsp;review];&nbsp;Host&nbsp;Status&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ndroid&nbsp;Enterprise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/compliance</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/security-state&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;support</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">he&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rocess&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;al</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">one.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4a7169fa-79d4-4724-ad55-6e9842b7cb94",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:02.408000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0627#AN1696",
                            "external_id": "AN1696"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1696",
                    "description": "For iOS, detect Endpoint Denial of Service from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "LockoutWindow",
                            "description": "Default 300s between jailbreak detection and passcode state change."
                        },
                        {
                            "field": "LockoutThreshold",
                            "description": "Default 1800s sustained unreachability \u2014 distinguish from brief connectivity loss."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"LockoutWindow\", \"description\": \"Default 300s between jailbreak detection and passcode state change.\"}, {\"field\": \"LockoutThreshold\", \"description\": \"Default 1800s sustained unreachability \\u2014 distinguish from brief connectivity loss.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:02.408000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Endpoint Denial of Service from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"On Android, the user can review which applications have Device Administrator access in the device settings and revoke permission where appropriate. \\nApplication vetting services can detect and closely scrutinize applications that utilize Device Administrator access.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-On Android, the user can review which applications have Device Administrator access in the device settings and revoke permission where appropriate. \\n-Application vetting services can detect and closely scrutinize applications that utilize Device Administrator access.\\n+For iOS, detect Endpoint Denial of Service from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to136__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to136__0\"><a href=\"#difflib_chg_to136__top\">t</a></td><td class=\"diff_header\" id=\"from136_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">On&nbsp;Android,&nbsp;the&nbsp;user&nbsp;can&nbsp;review&nbsp;which&nbsp;applications&nbsp;have&nbsp;Devi</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to136__top\">t</a></td><td class=\"diff_header\" id=\"to136_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Endpoint&nbsp;Denial&nbsp;of&nbsp;Service&nbsp;from&nbsp;documented&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ce&nbsp;Administrator&nbsp;access&nbsp;in&nbsp;the&nbsp;device&nbsp;settings&nbsp;and&nbsp;revoke&nbsp;pe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anagement,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rmission&nbsp;where&nbsp;appropriate.&nbsp;&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;ca</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Corr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;detect&nbsp;and&nbsp;closely&nbsp;scrutinize&nbsp;applications&nbsp;that&nbsp;utilize&nbsp;De</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">elate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">vice&nbsp;Administrator&nbsp;access.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">igning&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;keys];&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;Secur</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries]</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/proc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ess&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c1cdc6fb-9b7f-4076-9634-c939ddaef2bf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:22.973000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0628#AN1697",
                            "external_id": "AN1697"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1697",
                    "description": "For Android, detect Supply Chain Compromise by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Known application begins first-seen or expanded use of content providers, account services, accessibility, or network destinations not in $AppBehaviorBaseline$ post-update]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Known application begins first-seen or expanded use of content providers, account services, accessibility, or network destinations not in $AppBehaviorBaseline$ post-update"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppNetworkBaseline",
                            "description": "30-day per-app network destination baseline anchored to prior version. Updated on each planned release. Derive by measurement. Tightening: strict domain allowlist per version."
                        },
                        {
                            "field": "AppBehaviorBaseline",
                            "description": "Per-app permission and API call baseline from prior version. Derive from MDM telemetry on known-good version. Any new API category post-update is anomalous."
                        },
                        {
                            "field": "PostInstallWindow",
                            "description": "Default 86400s (24hr) behavioral observation window post-install/update. Tightening: 3600s \u2014 catches immediate post-install C2."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:22.973000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Supply Chain Compromise by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Known application begins first-seen or expanded use of content providers, account services, accessibility, or network destinations not in $AppBehaviorBaseline$ post-update]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"An app or app update arrives through an expected delivery path or presents as a known legitimate package identity, but its post-install or post-update behavior materially changes in ways inconsistent with its historical role. The defender correlates package identity and install/update context, newly expanded capability state, changed runtime framework use, new sensor or storage behaviors, and new network destinations shortly after installation or update to identify likely supply-chain compromise rather than ordinary malicious sideloading or unrelated post-compromise activity.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppBehaviorBaseline\", \"description\": \"Per-app permission and API call baseline from prior version. Derive from MDM telemetry on known-good version. Any new API category post-update is anomalous.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Approved apps expected to change permissions, add services, or contact new destinations because of legitimate feature releases.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"android:MDMLog\", \"channel\": \"Managed app catalog, enterprise update policy, or trusted distribution posture remains unchanged while a known app exhibits materially different post-update behavior\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Known application begins first-seen or expanded use of content providers, account services, accessibility, package services, cryptographic routines, dynamic loading, or other framework interactions after update/install\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppNetworkBaseline\", \"description\": \"30-day per-app network destination baseline anchored to prior version. Updated on each planned release. Derive by measurement. Tightening: strict domain allowlist per version.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Maximum span between app install/update event and first suspicious post-delivery behavior.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Known application or newly updated version declares, gains, or activates expanded storage, sensor, communications, accessibility, or device-management capability inconsistent with prior baseline or app role\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"PostInstallWindow\", \"description\": \"Default 86400s (24hr) behavioral observation window post-install/update. Tightening: 3600s \\u2014 catches immediate post-install C2.\"}, \"old_value\": {\"field\": \"AllowedVersionChangeWindow\", \"description\": \"Grace period after a documented app release during which some behavior drift may be expected.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Known application begins first-seen or expanded use of content providers, account services, accessibility, or network destinations not in $AppBehaviorBaseline$ post-update\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Updated or newly delivered application becomes active, launches background services, or executes shortly after install/update with minimal user interaction inconsistent with baseline\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether certain behaviors should only be considered suspicious when they occur without visible user interaction.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Threshold for determining whether immediate post-update activity was user-driven or autonomous.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"DestinationAllowList\", \"description\": \"Expected new destinations, APIs, CDNs, or telemetry endpoints associated with approved app updates.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"CapabilityDriftThreshold\", \"description\": \"Threshold for how many newly added or newly exercised permissions/capabilities are considered abnormal for a known app.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"BehaviorBaselinePopulation\", \"description\": \"Population of prior devices, versions, or user cohorts used to baseline normal app behavior.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to106__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to106__0\"><a href=\"#difflib_chg_to106__top\">t</a></td><td class=\"diff_header\" id=\"from106_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">An&nbsp;app&nbsp;or&nbsp;app&nbsp;update&nbsp;arrives&nbsp;through&nbsp;an&nbsp;expected&nbsp;delivery&nbsp;pa</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to106__top\">t</a></td><td class=\"diff_header\" id=\"to106_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Supply&nbsp;Chain&nbsp;Compromise&nbsp;by&nbsp;correlating&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">th&nbsp;or&nbsp;presents&nbsp;as&nbsp;a&nbsp;known&nbsp;legitimate&nbsp;package&nbsp;identity,&nbsp;but&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nalyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ts&nbsp;post-install&nbsp;or&nbsp;post-update&nbsp;behavior&nbsp;materially&nbsp;changes&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documente</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;ways&nbsp;inconsistent&nbsp;with&nbsp;its&nbsp;historical&nbsp;role.&nbsp;The&nbsp;defender&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">orrelates&nbsp;package&nbsp;identity&nbsp;and&nbsp;install/update&nbsp;context,&nbsp;newly</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;expanded&nbsp;capability&nbsp;state,&nbsp;changed&nbsp;runtime&nbsp;framework&nbsp;use,&nbsp;n</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Manager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ew&nbsp;sensor&nbsp;or&nbsp;storage&nbsp;behaviors,&nbsp;and&nbsp;new&nbsp;network&nbsp;destinations</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">equested-permission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;E</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;shortly&nbsp;after&nbsp;installation&nbsp;or&nbsp;update&nbsp;to&nbsp;identify&nbsp;likely&nbsp;sup</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;packag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ply-chain&nbsp;compromise&nbsp;rather&nbsp;than&nbsp;ordinary&nbsp;malicious&nbsp;sideload</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;metadata];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Inst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing&nbsp;or&nbsp;unrelated&nbsp;post-compromise&nbsp;activity.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Known&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">application&nbsp;begins&nbsp;first-seen&nbsp;or&nbsp;expanded&nbsp;use&nbsp;of&nbsp;content&nbsp;pro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">viders,&nbsp;account&nbsp;services,&nbsp;accessibility,&nbsp;or&nbsp;network&nbsp;destinat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ions&nbsp;not&nbsp;in&nbsp;$AppBehaviorBaseline$&nbsp;post-update].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">equence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;bas</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9aa716a2-0301-49cd-89c0-a441e5da0551",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:23.637000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0628#AN1698",
                            "external_id": "AN1698"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1698",
                    "description": "For iOS, detect Supply Chain Compromise from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Known app begins first-seen use of protected framework categories (location, microphone, contacts) or background task patterns post-update]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Known app begins first-seen use of protected framework categories (location, microphone, contacts) or background task patterns post-update"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppNetworkBaseline",
                            "description": "30-day per-app network destination baseline anchored to prior version. Updated on each planned release. Derive by measurement. Tightening: strict domain allowlist per version."
                        },
                        {
                            "field": "AppBehaviorBaseline",
                            "description": "Per-app permission and API call baseline from prior version. Derive from MDM telemetry on known-good version. Any new API category post-update is anomalous."
                        },
                        {
                            "field": "PostInstallWindow",
                            "description": "Default 86400s (24hr) behavioral observation window post-install/update. Tightening: 3600s \u2014 catches immediate post-install C2."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:23.637000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Supply Chain Compromise from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Known app begins first-seen use of protected framework categories (location, microphone, contacts) or background task patterns post-update]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A managed or supervised app, app update, or enterprise-distributed build retains a legitimate-seeming identity but exhibits post-delivery behavior inconsistent with its expected role, prior version, or distribution context. Because iOS exposes less direct visibility into bundled dependency tampering or component-level supply-chain insertion, the defender prioritizes supervised app inventory, signing/provisioning trust posture, entitlement and behavior drift after update, new sensor/resource use, and new downstream network effects soon after install or version change.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppBehaviorBaseline\", \"description\": \"Per-app permission and API call baseline from prior version. Derive from MDM telemetry on known-good version. Any new API category post-update is anomalous.\"}, \"old_value\": {\"field\": \"SupervisedOnly\", \"description\": \"Whether the analytic should only apply to supervised devices with high-confidence app inventory and managed distribution telemetry.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDMLog\", \"channel\": \"Managed app distribution, supervised install posture, or provisioning trust context remains expected while a known app exhibits materially different behavior after version change\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Known application begins first-seen or expanded use of protected frameworks, account services, background task APIs, crypto/network service APIs, or other runtime behaviors after update/install\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppNetworkBaseline\", \"description\": \"30-day per-app network destination baseline anchored to prior version. Updated on each planned release. Derive by measurement. Tightening: strict domain allowlist per version.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Maximum span between app install/version change and first suspicious post-delivery behavior.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Known application version declares, activates, or exhibits new entitlements, privacy permissions, or capability use inconsistent with prior baseline or business role\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"PostInstallWindow\", \"description\": \"Default 86400s (24hr) behavioral observation window post-install/update. Tightening: 3600s \\u2014 catches immediate post-install C2.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Approved apps expected to expand capabilities or contact new destinations because of legitimate releases.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Known app begins first-seen use of protected framework categories (location, microphone, contacts) or background task patterns post-update\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Updated or newly delivered application wakes, foregrounds, refreshes, or becomes active shortly after version change with weak recent user interaction\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedVersionChangeWindow\", \"description\": \"Grace period after approved releases during which some behavior drift may be expected.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether certain behaviors should only be treated as suspicious when they occur without expected visible user interaction.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Threshold for distinguishing autonomous post-update behavior from expected user-driven first-run flows.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"DestinationAllowList\", \"description\": \"Expected new domains, APIs, telemetry services, or CDNs associated with approved app updates.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"CapabilityDriftThreshold\", \"description\": \"Threshold for how much entitlement or capability drift is tolerated for a known app.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to226__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to226__0\"><a href=\"#difflib_chg_to226__top\">t</a></td><td class=\"diff_header\" id=\"from226_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;managed&nbsp;or&nbsp;supervised&nbsp;app,&nbsp;app&nbsp;update,&nbsp;or&nbsp;enterprise-distr</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to226__top\">t</a></td><td class=\"diff_header\" id=\"to226_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Supply&nbsp;Chain&nbsp;Compromise&nbsp;from&nbsp;documented&nbsp;mana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ibuted&nbsp;build&nbsp;retains&nbsp;a&nbsp;legitimate-seeming&nbsp;identity&nbsp;but&nbsp;exhib</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gement,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">its&nbsp;post-delivery&nbsp;behavior&nbsp;inconsistent&nbsp;with&nbsp;its&nbsp;expected&nbsp;ro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correla</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">le,&nbsp;prior&nbsp;version,&nbsp;or&nbsp;distribution&nbsp;context.&nbsp;Because&nbsp;iOS&nbsp;expo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-sign</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ses&nbsp;less&nbsp;direct&nbsp;visibility&nbsp;into&nbsp;bundled&nbsp;dependency&nbsp;tampering</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description&nbsp;ke</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;or&nbsp;component-level&nbsp;supply-chain&nbsp;insertion,&nbsp;the&nbsp;defender&nbsp;pri</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ys];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[InstalledApplicationLi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oritizes&nbsp;supervised&nbsp;app&nbsp;inventory,&nbsp;signing/provisioning&nbsp;trus</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st&nbsp;/&nbsp;ManagedApplicationList];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Applicati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;posture,&nbsp;entitlement&nbsp;and&nbsp;behavior&nbsp;drift&nbsp;after&nbsp;update,&nbsp;new&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runt</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sensor/resource&nbsp;use,&nbsp;and&nbsp;new&nbsp;downstream&nbsp;network&nbsp;effects&nbsp;soon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ime&nbsp;trace:&nbsp;Known&nbsp;app&nbsp;begins&nbsp;first-seen&nbsp;use&nbsp;of&nbsp;protected&nbsp;fram</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;after&nbsp;install&nbsp;or&nbsp;version&nbsp;change.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ework&nbsp;categories&nbsp;(location,&nbsp;microphone,&nbsp;contacts)&nbsp;or&nbsp;backgro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">und&nbsp;task&nbsp;patterns&nbsp;post-update].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;conte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9a574586-2729-4e60-8e60-5e07f200c3ff",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:09.755000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0629#AN1699",
                            "external_id": "AN1699"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1699",
                    "description": "For Android, detect Exploitation for Client Execution by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Process Creation via Application Vetting / Managed Device Telemetry [execve()]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve()"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MediaProcessList",
                            "description": "mediaserver, chromium, com.android.browser, com.android.mms, com.android.messaging. Expand per installed browser."
                        },
                        {
                            "field": "KnownMediaChildren",
                            "description": "Renderer, GPU process, sandboxed service workers. Derive from media process baseline."
                        },
                        {
                            "field": "ExploitWindow",
                            "description": "Default 10s between media process activity and child spawn."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-app CDN baseline."
                        },
                        {
                            "field": "PostExploitWindow",
                            "description": "Default 30s between child spawn and C2 connection."
                        },
                        {
                            "field": "PatchLagThreshold",
                            "description": "Default 30 days. Context only \u2014 not primary signal."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MediaProcessList\", \"description\": \"mediaserver, chromium, com.android.browser, com.android.mms, com.android.messaging. Expand per installed browser.\"}, {\"field\": \"KnownMediaChildren\", \"description\": \"Renderer, GPU process, sandboxed service workers. Derive from media process baseline.\"}, {\"field\": \"ExploitWindow\", \"description\": \"Default 10s between media process activity and child spawn.\"}, {\"field\": \"AppBaselineDomains\", \"description\": \"Per-app CDN baseline.\"}, {\"field\": \"PostExploitWindow\", \"description\": \"Default 30s between child spawn and C2 connection.\"}, {\"field\": \"PatchLagThreshold\", \"description\": \"Default 30 days. Context only \\u2014 not primary signal.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:09.755000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Exploitation for Client Execution by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Process Creation via Application Vetting / Managed Device Telemetry [execve()]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Network traffic analysis may reveal processes communicating with malicious domains.  \"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve()\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to61__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to61__0\"><a href=\"#difflib_chg_to61__top\">t</a></td><td class=\"diff_header\" id=\"from61_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Network&nbsp;traffic&nbsp;analysis&nbsp;may&nbsp;reveal&nbsp;processes&nbsp;communicating&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to61__top\">t</a></td><td class=\"diff_header\" id=\"to61_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Exploitation&nbsp;for&nbsp;Client&nbsp;Execution&nbsp;by&nbsp;cor</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">with&nbsp;malicious&nbsp;domains.&nbsp;&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">relating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;managem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Host&nbsp;Status&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/complian</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce/security-state&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;suppo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rted];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Ne</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">twork&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">NetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Process&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Managed&nbsp;Device&nbsp;Te</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lemetry&nbsp;[execve()].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inco</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">olicy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;AP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">I&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;mana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--71fc481d-53f9-4a35-9879-e01e17f425f0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:10.419000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0629#AN1700",
                            "external_id": "AN1700"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1700",
                    "description": "For iOS, detect Exploitation for Client Execution by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Process Creation via Application Vetting / Managed Device Telemetry [com.apple.WebContent or com.apple.imagent process shows unexpected child spawn or memory fault at level=fault in Unified Log \u2014 kernel fault in message-processing subsystem is exploit execution signal]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "com.apple.WebContent or com.apple.imagent process shows unexpected child spawn or memory fault at level=fault in Unified Log \u2014 kernel fault in message-processing subsystem is exploit execution signal"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppleSystemBaseline",
                            "description": "Known Apple CDN, update, and push notification server IP ranges. Derive from Apple published IP lists."
                        },
                        {
                            "field": "PostExploitWindow",
                            "description": "Default 60s between fault and C2 connection."
                        },
                        {
                            "field": "MinSecureVersion",
                            "description": "Latest Apple security release. Update from Apple security advisories."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AppleSystemBaseline\", \"description\": \"Known Apple CDN, update, and push notification server IP ranges. Derive from Apple published IP lists.\"}, {\"field\": \"PostExploitWindow\", \"description\": \"Default 60s between fault and C2 connection.\"}, {\"field\": \"MinSecureVersion\", \"description\": \"Latest Apple security release. Update from Apple security advisories.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:10.419000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Exploitation for Client Execution by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Process Creation via Application Vetting / Managed Device Telemetry [com.apple.WebContent or com.apple.imagent process shows unexpected child spawn or memory fault at level=fault in Unified Log \\u2014 kernel fault in message-processing subsystem is exploit execution signal]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Network traffic analysis may reveal processes communicating with malicious domains.  \"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"com.apple.WebContent or com.apple.imagent process shows unexpected child spawn or memory fault at level=fault in Unified Log \\u2014 kernel fault in message-processing subsystem is exploit execution signal\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to205__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to205__0\"><a href=\"#difflib_chg_to205__top\">t</a></td><td class=\"diff_header\" id=\"from205_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Network&nbsp;traffic&nbsp;analysis&nbsp;may&nbsp;reveal&nbsp;processes&nbsp;communicating&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to205__top\">t</a></td><td class=\"diff_header\" id=\"to205_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Exploitation&nbsp;for&nbsp;Client&nbsp;Execution&nbsp;by&nbsp;correla</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">with&nbsp;malicious&nbsp;domains.&nbsp;&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;doc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">umented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Host&nbsp;Status&nbsp;via&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;res</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trictions&nbsp;and&nbsp;compliance&nbsp;queries];&nbsp;Network&nbsp;Connection&nbsp;Creati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">w&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Process</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Managed&nbsp;Device&nbsp;Telemetry</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;[com.apple.WebContent&nbsp;or&nbsp;com.apple.imagent&nbsp;process&nbsp;shows&nbsp;un</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">expected&nbsp;child&nbsp;spawn&nbsp;or&nbsp;memory&nbsp;fault&nbsp;at&nbsp;level=fault&nbsp;in&nbsp;Unifi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;Log&nbsp;\u2014&nbsp;kernel&nbsp;fault&nbsp;in&nbsp;message-processing&nbsp;subsystem&nbsp;is&nbsp;exp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">loit&nbsp;execution&nbsp;signal].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6852479f-7c3d-4c69-82b9-b5b9976e4101",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:50.394000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0630#AN1701",
                            "external_id": "AN1701"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1701",
                    "description": "For Android, detect Device Administrator Permissions from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes DevicePolicyManager.resetPassword(), lockNow(), wipeData(), or setCameraDisabled() immediately after Device Admin activation without MDM-initiated policy context or user interaction]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes DevicePolicyManager.resetPassword(), lockNow(), wipeData(), or setCameraDisabled() immediately after Device Admin activation without MDM-initiated policy context or user interaction"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMAdminAllowList",
                            "description": "MDM agent packages authorized for Device Admin. Any other app receiving Device Admin is anomalous. Derive from MDM enrollment documentation."
                        },
                        {
                            "field": "AdminActivationWindow",
                            "description": "Default 10s between Device Admin activation and first admin API invocation. Legitimate Device Admin apps wait for user-initiated admin action."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:50.394000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Device Administrator Permissions from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes DevicePolicyManager.resetPassword(), lockNow(), wipeData(), or setCameraDisabled() immediately after Device Admin activation without MDM-initiated policy context or user interaction]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) activation of Device Administrator privileges by an application, (2) absence or mismatch of legitimate user interaction during the approval flow, and (3) immediate execution of administrator-level control actions (e.g., password reset, device lock, policy enforcement, prevention of uninstall). The defender observes a causal chain where an application transitions into a privileged device control role and rapidly exercises those capabilities outside expected user-driven patterns.\\n\\nApplication vetting services can check for the string `BIND_DEVICE_ADMIN` in the application\\u2019s manifest. \", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Correlates (1) activation of Device Administrator privileges by an application, (2) absence or mismatch of legitimate user interaction during the approval flow, and (3) immediate execution of administrator-level control actions (e.g., password reset, device lock, policy enforcement, prevention of uninstall). The defender observes a causal chain where an application transitions into a privileged device control role and rapidly exercises those capabilities outside expected user-driven patterns.\\n-\\n-Application vetting services can check for the string `BIND_DEVICE_ADMIN` in the application\\u2019s manifest. \\n+For Android, detect Device Administrator Permissions from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes DevicePolicyManager.resetPassword(), lockNow(), wipeData(), or setCameraDisabled() immediately after Device Admin activation without MDM-initiated policy context or user interaction]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application invokes DevicePolicyManager APIs (e.g., resetPassword, lockNow, setCameraDisabled) immediately following admin activation\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"MDMAdminAllowList\", \"description\": \"MDM agent packages authorized for Device Admin. Any other app receiving Device Admin is anomalous. Derive from MDM enrollment documentation.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Defines correlation window between Device Admin activation and subsequent privileged actions\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes DevicePolicyManager.resetPassword(), lockNow(), wipeData(), or setCameraDisabled() immediately after Device Admin activation without MDM-initiated policy context or user interaction\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"application granted Device Administrator privilege + abnormal activation pattern (e.g., rapid enablement after install or no recent user interaction)\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AdminActivationWindow\", \"description\": \"Default 10s between Device Admin activation and first admin API invocation. Legitimate Device Admin apps wait for user-initiated admin action.\"}, \"old_value\": {\"field\": \"AllowedAdminApps\", \"description\": \"Baseline of legitimate applications expected to request Device Administrator privileges (e.g., enterprise MDM agents)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"UserInteractionThreshold\", \"description\": \"Defines acceptable timing between user interaction and admin activation\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"PrivilegedActionSet\", \"description\": \"List of high-risk DevicePolicyManager API actions monitored for abuse\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to219__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to219__0\"><a href=\"#difflib_chg_to219__top\">t</a></td><td class=\"diff_header\" id=\"from219_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;activation&nbsp;of&nbsp;Device&nbsp;Administrator&nbsp;privileges</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to219__top\">t</a></td><td class=\"diff_header\" id=\"to219_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Device&nbsp;Administrator&nbsp;Permissions&nbsp;from&nbsp;do</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;by&nbsp;an&nbsp;application,&nbsp;(2)&nbsp;absence&nbsp;or&nbsp;mismatch&nbsp;of&nbsp;legitimate&nbsp;us</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cumented&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er&nbsp;interaction&nbsp;during&nbsp;the&nbsp;approval&nbsp;flow,&nbsp;and&nbsp;(3)&nbsp;immediate&nbsp;e</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;queries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;ev</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">xecution&nbsp;of&nbsp;administrator-level&nbsp;control&nbsp;actions&nbsp;(e.g.,&nbsp;passw</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ents.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterpris</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ord&nbsp;reset,&nbsp;device&nbsp;lock,&nbsp;policy&nbsp;enforcement,&nbsp;prevention&nbsp;of&nbsp;un</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">install).&nbsp;The&nbsp;defender&nbsp;observes&nbsp;a&nbsp;causal&nbsp;chain&nbsp;where&nbsp;an&nbsp;appl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">onGrantState();&nbsp;PackageManager&nbsp;manifest/requested-permission</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ication&nbsp;transitions&nbsp;into&nbsp;a&nbsp;privileged&nbsp;device&nbsp;control&nbsp;role&nbsp;an</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;review];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrum</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;rapidly&nbsp;exercises&nbsp;those&nbsp;capabilities&nbsp;outside&nbsp;expected&nbsp;user</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;invok</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">-driven&nbsp;patterns.&nbsp;&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;can&nbsp;check&nbsp;fo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">es&nbsp;DevicePolicyManager.resetPassword(),&nbsp;lockNow(),&nbsp;wipeData(</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;the&nbsp;string&nbsp;`BIND_DEVICE_ADMIN`&nbsp;in&nbsp;the&nbsp;application\u2019s&nbsp;manife</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">),&nbsp;or&nbsp;setCameraDisabled()&nbsp;immediately&nbsp;after&nbsp;Device&nbsp;Admin&nbsp;act</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">st.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ivation&nbsp;without&nbsp;MDM-initiated&nbsp;policy&nbsp;context&nbsp;or&nbsp;user&nbsp;interac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;exp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--cb78ff0f-6f8a-41a8-a199-4660a0addec9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:38.525000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0631#AN1702",
                            "external_id": "AN1702"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1702",
                    "description": "For Android, detect Proxy Through Victim by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App initializes proxy-capable or raw-socket networking constructs (ServerSocket, SOCKS proxy client, bidirectional relay) NOT IN $ApprovedProxyApps$ \u2014 proxy initialization is the technique enabler"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedProxyApps",
                            "description": "VPN client, enterprise proxy agent, MDM agent with tunnel capability. Derive from MDM catalog. Tightening: only MDM-provisioned VPN apps."
                        },
                        {
                            "field": "RelayWindow",
                            "description": "Default 5s between inbound session and outbound relay connection. Proxy relay is near-synchronous. Tightening: 2s."
                        },
                        {
                            "field": "FanOutThreshold",
                            "description": "Default 3 distinct outbound destinations per inbound session. Single-destination relay may be VPN; multi-destination fan-out is proxy."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:38.525000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Proxy Through Victim by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates proxy-capable network setup or socket-handling behavior with subsequent bidirectional traffic relaying through the same device and app context, especially when inbound client sessions are followed by outbound connections to unrelated remote destinations or when the device sustains multiplexed traffic patterns inconsistent with normal mobile app workflows. The analytic prioritizes Android-observable effects: proxy or raw-socket setup, app background execution, inbound-to-outbound traffic bridging, and sustained relayed flows to multiple destinations without recent user interaction.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"RelayWindow\", \"description\": \"Default 5s between inbound session and outbound relay connection. Proxy relay is near-synchronous. Tightening: 2s.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Apps legitimately expected to proxy or tunnel traffic, such as enterprise VPN, remote access, security testing, or managed browser apps\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application initializes proxy-capable or raw-socket networking constructs, including SOCKS-capable Proxy API usage or direct socket listener/setup immediately before traffic relay phase\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App initializes proxy-capable or raw-socket networking constructs (ServerSocket, SOCKS proxy client, bidirectional relay) NOT IN $ApprovedProxyApps$ \\u2014 proxy initialization is the technique enabler\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"Device shows correlated inbound session establishment followed by outbound connections to separate external destinations with overlapping timing and relay-like byte symmetry\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedProxyApps\", \"description\": \"VPN client, enterprise proxy agent, MDM agent with tunnel capability. Derive from MDM catalog. Tightening: only MDM-provisioned VPN apps.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between proxy/socket setup and subsequent inbound-outbound traffic bridging\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Managed app without approved VPN, enterprise tunneling, browser, or remote-access role exhibits proxy-like traffic handling inconsistent with policy baseline\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"FanOutThreshold\", \"description\": \"Default 3 distinct outbound destinations per inbound session. Single-destination relay may be VPN; multi-destination fan-out is proxy.\"}, \"old_value\": {\"field\": \"AllowedDestinationList\", \"description\": \"Approved remote destinations or service categories for legitimate tunneling applications\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"NSM:Flow\", \"channel\": \"App-attributed traffic exhibits multi-destination fan-out, sustained session bridging, or SOCKS-like relay behavior inconsistent with normal client-only mobile communication\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether proxy-capable or relayed traffic should occur only during active user-driven workflows\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"RelaySessionThreshold\", \"description\": \"Minimum number of correlated inbound and outbound session pairs required to indicate relay behavior\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"ByteSymmetryTolerance\", \"description\": \"Allowed variance between inbound and outbound byte volumes when identifying proxied traffic\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"ConcurrentDestinationThreshold\", \"description\": \"Maximum expected number of simultaneous unrelated remote destinations for a legitimate app\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound volume required for relay behavior to be considered meaningful\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to166__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to166__0\"><a href=\"#difflib_chg_to166__top\">t</a></td><td class=\"diff_header\" id=\"from166_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;proxy-capable&nbsp;network&nbsp;setup&nbsp;or&nbsp;socke</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to166__top\">t</a></td><td class=\"diff_header\" id=\"to166_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Proxy&nbsp;Through&nbsp;Victim&nbsp;by&nbsp;correlating&nbsp;anal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t-handling&nbsp;behavior&nbsp;with&nbsp;subsequent&nbsp;bidirectional&nbsp;traffic&nbsp;re</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;us</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">laying&nbsp;through&nbsp;the&nbsp;same&nbsp;device&nbsp;and&nbsp;app&nbsp;context,&nbsp;especially&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hen&nbsp;inbound&nbsp;client&nbsp;sessions&nbsp;are&nbsp;followed&nbsp;by&nbsp;outbound&nbsp;connect</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ollector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ions&nbsp;to&nbsp;unrelated&nbsp;remote&nbsp;destinations&nbsp;or&nbsp;when&nbsp;the&nbsp;device&nbsp;sus</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ndroid&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyMan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tains&nbsp;multiplexed&nbsp;traffic&nbsp;patterns&nbsp;inconsistent&nbsp;with&nbsp;normal&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/requ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mobile&nbsp;app&nbsp;workflows.&nbsp;The&nbsp;analytic&nbsp;prioritizes&nbsp;Android-obser</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ested-permission&nbsp;review];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">vable&nbsp;effects:&nbsp;proxy&nbsp;or&nbsp;raw-socket&nbsp;setup,&nbsp;app&nbsp;background&nbsp;exe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cution,&nbsp;inbound-to-outbound&nbsp;traffic&nbsp;bridging,&nbsp;and&nbsp;sustained&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">roxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">relayed&nbsp;flows&nbsp;to&nbsp;multiple&nbsp;destinations&nbsp;without&nbsp;recent&nbsp;user&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;is&nbsp;deployed];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterpri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nteraction.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.ret</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metada</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ta].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">he&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rocess&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;al</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">one.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f44bab9b-554c-4dc7-b57f-4011ce609c2b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:16.648000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0634#AN1706",
                            "external_id": "AN1706"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1706",
                    "description": "For Android, detect System Network Configuration Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: NetworkInterface.getNetworkInterfaces()]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: NetworkInterface.getNetworkInterfaces()"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "NetworkConfigAllowList",
                            "description": "Network diagnostic, MDM agent apps. Minimal."
                        },
                        {
                            "field": "ConfigScanWindow",
                            "description": "Default 30s."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "FollowOnWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:16.648000+00:00\", \"old_value\": \"2026-05-12 16:30:18.384000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect System Network Configuration Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: NetworkInterface.getNetworkInterfaces()]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes an app (package/UID) repeatedly retrieving network interface configuration attributes (local IP/MAC/interface names, active network capabilities, link properties, proxy/DNS settings, or carrier identifiers when permitted) in a short time window, without corresponding user network-management activity. The pattern is characterized by OS API execution for interface/config reads combined with background state, permission/role context (e.g., device owner/profile owner/carrier/default-SMS), and optional follow-on connectivity tests (gateway/DNS/proxy reachability). Correlate across API execution + app state + (optional) local probe to identify automated network configuration discovery rather than routine connectivity checks.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"FollowOnWindow\", \"description\": \"Default 120s.\"}, \"old_value\": {\"field\": \"AllowlistedPackages\", \"description\": \"Connectivity/security/MDM apps expected to query network configuration frequently.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ConfigScanWindow\", \"description\": \"Default 30s.\"}, \"old_value\": {\"field\": \"MinConfigReadEvents\", \"description\": \"Minimum number of network-config read signals before flagging (environment dependent; e.g., \\u226510/5m).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: NetworkInterface.getNetworkInterfaces()\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"NetworkConfigAllowList\", \"description\": \"Network diagnostic, MDM agent apps. Minimal.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Window to correlate config reads with app state and optional connectivity tests (e.g., 30\\u2013300s).\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"old_value\": {\"field\": \"BackgroundOnly\", \"description\": \"If true, require the app to be backgrounded to reduce legitimate network UI/diagnostic activity.\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"PrivilegedRoleFilter\", \"description\": \"If true, elevate severity when an app with device-owner/profile-owner/carrier roles performs bursts.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"LocalProbePorts\", \"description\": \"Ports considered 'connectivity tests' (e.g., 53, 80, 443, 8080, 3128) \\u2013 tune per environment.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"NetworkChangeSuppressionSeconds\", \"description\": \"Suppress alerts shortly after legitimate network transitions (Wi-Fi join, VPN connect) to reduce noise.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to72__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to72__0\"><a href=\"#difflib_chg_to72__top\">t</a></td><td class=\"diff_header\" id=\"from72_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;an&nbsp;app&nbsp;(package/UID)&nbsp;repeatedly&nbsp;retrieving</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to72__top\">t</a></td><td class=\"diff_header\" id=\"to72_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;System&nbsp;Network&nbsp;Configuration&nbsp;Discovery&nbsp;b</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;network&nbsp;interface&nbsp;configuration&nbsp;attributes&nbsp;(local&nbsp;IP/MAC/in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;correlating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">terface&nbsp;names,&nbsp;active&nbsp;network&nbsp;capabilities,&nbsp;link&nbsp;properties,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nagement&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;wher</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;proxy/DNS&nbsp;settings,&nbsp;or&nbsp;carrier&nbsp;identifiers&nbsp;when&nbsp;permitted)&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">in&nbsp;a&nbsp;short&nbsp;time&nbsp;window,&nbsp;without&nbsp;corresponding&nbsp;user&nbsp;network-m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dyn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">anagement&nbsp;activity.&nbsp;The&nbsp;pattern&nbsp;is&nbsp;characterized&nbsp;by&nbsp;OS&nbsp;API&nbsp;e</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">amic&nbsp;API/runtime&nbsp;trace:&nbsp;NetworkInterface.getNetworkInterface</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">xecution&nbsp;for&nbsp;interface/config&nbsp;reads&nbsp;combined&nbsp;with&nbsp;background</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s()];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;state,&nbsp;permission/role&nbsp;context&nbsp;(e.g.,&nbsp;device&nbsp;owner/profile&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;Network&nbsp;Co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">owner/carrier/default-SMS),&nbsp;and&nbsp;optional&nbsp;follow-on&nbsp;connectiv</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nnection&nbsp;Creation&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;E</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ity&nbsp;tests&nbsp;(gateway/DNS/proxy&nbsp;reachability).&nbsp;Correlate&nbsp;across</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;Dn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;API&nbsp;execution&nbsp;+&nbsp;app&nbsp;state&nbsp;+&nbsp;(optional)&nbsp;local&nbsp;probe&nbsp;to&nbsp;ident</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ify&nbsp;automated&nbsp;network&nbsp;configuration&nbsp;discovery&nbsp;rather&nbsp;than&nbsp;ro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">utine&nbsp;connectivity&nbsp;checks.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--cb4c4b76-3f6d-4387-ab20-74b461bbb211",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:17.230000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0634#AN1707",
                            "external_id": "AN1707"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1707",
                    "description": "For iOS, detect System Network Configuration Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-device CDN baseline."
                        },
                        {
                            "field": "FingerprintUploadMax",
                            "description": "Default 10KB \u2014 network config fingerprint is small."
                        },
                        {
                            "field": "DiscoveryWindow",
                            "description": "Default 600s after jailbreak detection while on enterprise network."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AppBaselineDomains\", \"description\": \"Per-device CDN baseline.\"}, {\"field\": \"FingerprintUploadMax\", \"description\": \"Default 10KB \\u2014 network config fingerprint is small.\"}, {\"field\": \"DiscoveryWindow\", \"description\": \"Default 600s after jailbreak detection while on enterprise network.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:17.230000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect System Network Configuration Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for usage of the `READ_PRIVILEGED_PHONE_STATE` Android permission. This could indicate that non-system apps are attempting to access information that they do not have access to.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to156__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to156__0\"><a href=\"#difflib_chg_to156__top\">t</a></td><td class=\"diff_header\" id=\"from156_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;usage&nbsp;of&nbsp;the&nbsp;`RE</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to156__top\">t</a></td><td class=\"diff_header\" id=\"to156_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;System&nbsp;Network&nbsp;Configuration&nbsp;Discovery&nbsp;by&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">AD_PRIVILEGED_PHONE_STATE`&nbsp;Android&nbsp;permission.&nbsp;This&nbsp;could&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rrelating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dicate&nbsp;that&nbsp;non-system&nbsp;apps&nbsp;are&nbsp;attempting&nbsp;to&nbsp;access&nbsp;informa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;that&nbsp;they&nbsp;do&nbsp;not&nbsp;have&nbsp;access&nbsp;to.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;St</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplica</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tionList];&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;Se</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">curityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">es];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Ente</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;polic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;ca</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6bd50b74-5852-4800-b459-1c54d95348e3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:52.670000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0635#AN1708",
                            "external_id": "AN1708"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1708",
                    "description": "For Android, detect Accounts by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: AccountManager.getAccounts() OR getAccountsByType() called > $AccountEnumThreshold$ times within $AccountEnumWindow$ by app NOT IN $ApprovedAuthenticatorApps$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: AccountManager.getAccounts() OR getAccountsByType() called > $AccountEnumThreshold$ times within $AccountEnumWindow$ by app NOT IN $ApprovedAuthenticatorApps$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedAuthenticatorApps",
                            "description": "MDM agent, approved authenticator, sync adapter apps. Minimal."
                        },
                        {
                            "field": "AccountEnumThreshold",
                            "description": "Default 5 calls \u2014 sync adapters call getAccountsByType once per type; bulk = enumeration."
                        },
                        {
                            "field": "AccountEnumWindow",
                            "description": "Default 60s."
                        },
                        {
                            "field": "AccountUplinkThreshold",
                            "description": "Default 5KB \u2014 account metadata is small; even small upload is significant."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedAuthenticatorApps\", \"description\": \"MDM agent, approved authenticator, sync adapter apps. Minimal.\"}, {\"field\": \"AccountEnumThreshold\", \"description\": \"Default 5 calls \\u2014 sync adapters call getAccountsByType once per type; bulk = enumeration.\"}, {\"field\": \"AccountEnumWindow\", \"description\": \"Default 60s.\"}, {\"field\": \"AccountUplinkThreshold\", \"description\": \"Default 5KB \\u2014 account metadata is small; even small upload is significant.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:52.670000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Accounts by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: AccountManager.getAccounts() OR getAccountsByType() called > $AccountEnumThreshold$ times within $AccountEnumWindow$ by app NOT IN $ApprovedAuthenticatorApps$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"OLD: Monitor for API calls that are related to the AccountManager API on Android and Keychain services on iOS.\\nApplication vetting services may look for `MANAGE_ACCOUNTS` in an Android application\\u2019s manifest. Most applications do not need access to accounts, so extra scrutiny may be applied to those that request it.\\n\\nNEW: A defender observes an Android application invoking the AccountManager API.  \", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-OLD: Monitor for API calls that are related to the AccountManager API on Android and Keychain services on iOS.\\n-Application vetting services may look for `MANAGE_ACCOUNTS` in an Android application\\u2019s manifest. Most applications do not need access to accounts, so extra scrutiny may be applied to those that request it.\\n-\\n-NEW: A defender observes an Android application invoking the AccountManager API.  \\n+For Android, detect Accounts by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: AccountManager.getAccounts() OR getAccountsByType() called > $AccountEnumThreshold$ times within $AccountEnumWindow$ by app NOT IN $ApprovedAuthenticatorApps$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: AccountManager.getAccounts() OR getAccountsByType() called > $AccountEnumThreshold$ times within $AccountEnumWindow$ by app NOT IN $ApprovedAuthenticatorApps$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"Invocation of AccountManager.getAccounts()\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to216__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to216__0\"><a href=\"#difflib_chg_to216__top\">t</a></td><td class=\"diff_header\" id=\"from216_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">OLD:&nbsp;Monitor&nbsp;for&nbsp;API&nbsp;calls&nbsp;that&nbsp;are&nbsp;related&nbsp;to&nbsp;the&nbsp;AccountMa</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to216__top\">t</a></td><td class=\"diff_header\" id=\"to216_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Accounts&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nager&nbsp;API&nbsp;on&nbsp;Android&nbsp;and&nbsp;Keychain&nbsp;services&nbsp;on&nbsp;iOS.&nbsp;Applicati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;vetting&nbsp;services&nbsp;may&nbsp;look&nbsp;for&nbsp;`MANAGE_ACCOUNTS`&nbsp;in&nbsp;an&nbsp;And</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">roid&nbsp;application\u2019s&nbsp;manifest.&nbsp;Most&nbsp;applications&nbsp;do&nbsp;not&nbsp;need&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Inst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ccess&nbsp;to&nbsp;accounts,&nbsp;so&nbsp;extra&nbsp;scrutiny&nbsp;may&nbsp;be&nbsp;applied&nbsp;to&nbsp;those</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Accoun</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;that&nbsp;request&nbsp;it.&nbsp;&nbsp;NEW:&nbsp;A&nbsp;defender&nbsp;observes&nbsp;an&nbsp;Android&nbsp;appli</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tManager.getAccounts()&nbsp;OR&nbsp;getAccountsByType()&nbsp;called&nbsp;&gt;&nbsp;$Acco</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cation&nbsp;invoking&nbsp;the&nbsp;AccountManager&nbsp;API.&nbsp;&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">untEnumThreshold$&nbsp;times&nbsp;within&nbsp;$AccountEnumWindow$&nbsp;by&nbsp;app&nbsp;NO</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">T&nbsp;IN&nbsp;$ApprovedAuthenticatorApps$];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DeviceP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">olicyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;Android&nbsp;Enterpr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sionGrantState();&nbsp;PackageManager&nbsp;manifest/requested-permissi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tate&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--cbb3d486-b7a3-44f0-a7c7-e2fbf668f6fa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:53.326000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0635#AN1709",
                            "external_id": "AN1709"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1709",
                    "description": "For iOS, detect Accounts by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: SecItemCopyMatching() called with kSecMatchLimitAll]; Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: SecItemCopyMatching() called with kSecMatchLimitAll"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AccountUplinkThreshold",
                            "description": "Default 5KB \u2014 credential metadata is small."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AccountUplinkThreshold\", \"description\": \"Default 5KB \\u2014 credential metadata is small.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:53.326000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Accounts by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: SecItemCopyMatching() called with kSecMatchLimitAll]; Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Monitor for API calls that are related to the AccountManager API on Android and Keychain services on iOS.\\nApplication vetting services may look for `MANAGE_ACCOUNTS` in an Android application\\u2019s manifest. Most applications do not need access to accounts, so extra scrutiny may be applied to those that request it.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor for API calls that are related to the AccountManager API on Android and Keychain services on iOS.\\n-Application vetting services may look for `MANAGE_ACCOUNTS` in an Android application\\u2019s manifest. Most applications do not need access to accounts, so extra scrutiny may be applied to those that request it.\\n+For iOS, detect Accounts by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: SecItemCopyMatching() called with kSecMatchLimitAll]; Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: SecItemCopyMatching() called with kSecMatchLimitAll\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"Process\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to108__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to108__0\"><a href=\"#difflib_chg_to108__top\">t</a></td><td class=\"diff_header\" id=\"from108_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;API&nbsp;calls&nbsp;that&nbsp;are&nbsp;related&nbsp;to&nbsp;the&nbsp;AccountManager</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to108__top\">t</a></td><td class=\"diff_header\" id=\"to108_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Accounts&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;devi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;API&nbsp;on&nbsp;Android&nbsp;and&nbsp;Keychain&nbsp;services&nbsp;on&nbsp;iOS.&nbsp;Application&nbsp;ve</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;b</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tting&nbsp;services&nbsp;may&nbsp;look&nbsp;for&nbsp;`MANAGE_ACCOUNTS`&nbsp;in&nbsp;an&nbsp;Android&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">atched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;depl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">application\u2019s&nbsp;manifest.&nbsp;Most&nbsp;applications&nbsp;do&nbsp;not&nbsp;need&nbsp;access</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oyed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrume</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;to&nbsp;accounts,&nbsp;so&nbsp;extra&nbsp;scrutiny&nbsp;may&nbsp;be&nbsp;applied&nbsp;to&nbsp;those&nbsp;that</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nted&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;SecItemCop</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;request&nbsp;it.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yMatching()&nbsp;called&nbsp;with&nbsp;kSecMatchLimitAll];&nbsp;Application&nbsp;Perm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ission&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;Network&nbsp;Traffi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">c&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTT</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">P(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterpri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">proved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payloa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--98dfbd23-232b-410a-bb71-25ba191ff746",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:16.029000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0636#AN1710",
                            "external_id": "AN1710"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1710",
                    "description": "For Android, detect System Network Connections Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: WifiInfo.getBSSID()]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: WifiInfo.getBSSID()"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "LocationAllowList",
                            "description": "Navigation, mapping, enterprise fleet apps. Derive from MDM catalog."
                        },
                        {
                            "field": "NetworkScanWindow",
                            "description": "Default 30s \u2014 multi-radio scan is rapid."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "FollowOnWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:16.029000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect System Network Connections Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: WifiInfo.getBSSID()]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes an app (package/UID) repeatedly querying device networking context APIs (Wi-Fi scan results/current SSID/BSSID, Bluetooth device discovery, or cellular tower lists) at a rate or timing inconsistent with the app\\u2019s normal UX, often while backgrounded. Correlate API calls with permission usage (fine location, nearby devices/Bluetooth) and concurrent connectivity probes (DNS lookups/ARP/port reachability) to distinguish automated discovery from user-initiated settings checks. The detection is based on observed API execution + permission use + rate/sequence, not the specific API method name.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"FollowOnWindow\", \"description\": \"Default 120s.\"}, \"old_value\": {\"field\": \"BackgroundOnly\", \"description\": \"Require app to be backgrounded during discovery to suppress legitimate UI-driven network selection.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"NetworkScanWindow\", \"description\": \"Default 30s \\u2014 multi-radio scan is rapid.\"}, \"old_value\": {\"field\": \"MinScanCalls\", \"description\": \"Minimum number of scan/enumeration calls per window before flagging (e.g., \\u22653 Wi-Fi scans / 5 min).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: WifiInfo.getBSSID()\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"android:appops\", \"channel\": \"ACCESS_FINE_LOCATION|NEARBY_DEVICES|BLUETOOTH_SCAN used in close proximity to network-context queries\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"LocationAllowList\", \"description\": \"Navigation, mapping, enterprise fleet apps. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Correlation window to link scan/enumeration API usage with subsequent probes (e.g., 30\\u2013300s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"wifiservice startScan / scanResults retrieved repeatedly or by unexpected package\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"old_value\": {\"field\": \"MinUniqueTargets\", \"description\": \"For Bluetooth/cell, minimum unique devices/towers observed per window (helps avoid single-device noise).\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"bluetoothmanager startDiscovery / getBondedDevices / scan callback bursts by package\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"telephony cell info enumeration bursts (neighboring/all cell info) by package\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"burst of DNS queries/connection attempts to RFC1918 or local gateway immediately after scans\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"AllowlistedPackages\", \"description\": \"Packages expected to scan (system settings, Wi-Fi managers, MDM, enterprise connectivity tools).\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"LocationPermissionRequired\", \"description\": \"If true, require AppOps noteOp for fine location/nearby devices to reduce false positives.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"LocalProbeCIDRs\", \"description\": \"CIDR ranges considered 'local discovery' targets (e.g., 192.168.0.0/16, 10.0.0.0/8).\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to78__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to78__0\"><a href=\"#difflib_chg_to78__top\">t</a></td><td class=\"diff_header\" id=\"from78_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;an&nbsp;app&nbsp;(package/UID)&nbsp;repeatedly&nbsp;querying&nbsp;d</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to78__top\">t</a></td><td class=\"diff_header\" id=\"to78_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;System&nbsp;Network&nbsp;Connections&nbsp;Discovery&nbsp;by&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evice&nbsp;networking&nbsp;context&nbsp;APIs&nbsp;(Wi-Fi&nbsp;scan&nbsp;results/current&nbsp;SS</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">correlating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;mana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ID/BSSID,&nbsp;Bluetooth&nbsp;device&nbsp;discovery,&nbsp;or&nbsp;cellular&nbsp;tower&nbsp;list</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gement&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s)&nbsp;at&nbsp;a&nbsp;rate&nbsp;or&nbsp;timing&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;app\u2019s&nbsp;normal&nbsp;UX</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;often&nbsp;while&nbsp;backgrounded.&nbsp;Correlate&nbsp;API&nbsp;calls&nbsp;with&nbsp;permiss</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynam</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion&nbsp;usage&nbsp;(fine&nbsp;location,&nbsp;nearby&nbsp;devices/Bluetooth)&nbsp;and&nbsp;conc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ic&nbsp;API/runtime&nbsp;trace:&nbsp;WifiInfo.getBSSID()];&nbsp;Network&nbsp;Connecti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">urrent&nbsp;connectivity&nbsp;probes&nbsp;(DNS&nbsp;lookups/ARP/port&nbsp;reachabilit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;Creation&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterpr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y)&nbsp;to&nbsp;distinguish&nbsp;automated&nbsp;discovery&nbsp;from&nbsp;user-initiated&nbsp;se</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEvent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ttings&nbsp;checks.&nbsp;The&nbsp;detection&nbsp;is&nbsp;based&nbsp;on&nbsp;observed&nbsp;API&nbsp;execut</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Permissions&nbsp;Request&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion&nbsp;+&nbsp;permission&nbsp;use&nbsp;+&nbsp;rate/sequence,&nbsp;not&nbsp;the&nbsp;specific&nbsp;API&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyM</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ethod&nbsp;name.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/re</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">quested-permission&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;cha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nge&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;mana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobs</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rom&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--2df1959e-8ec4-4193-9cb8-c089c78b4d1c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:33.709000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0637#AN1711",
                            "external_id": "AN1711"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1711",
                    "description": "For Android, detect Foreground Persistence by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes startForegroundService() or startForeground() NOT IN $ApprovedForegroundServiceApps$]; System Settings via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes startForegroundService() or startForeground() NOT IN $ApprovedForegroundServiceApps$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedForegroundServiceApps",
                            "description": "Media players, navigation apps, VoIP apps, approved fitness trackers \u2014 apps with legitimate foreground service need. Derive from MDM catalog. Tightening: strict list."
                        },
                        {
                            "field": "ForegroundDurationThreshold",
                            "description": "Default 3600s (1 hour) sustained foreground service. Legitimate foreground services (music playback, navigation) have user-aligned durations. Extended overnight foreground service is persistence abuse."
                        },
                        {
                            "field": "InteractionThreshold",
                            "description": "Default 300s. Foreground service accessing sensors >5min after last user touch is covert."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:33.709000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Foreground Persistence by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes startForegroundService() or startForeground() NOT IN $ApprovedForegroundServiceApps$]; System Settings via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates foreground service start or promotion activity with persistent-notification presentation, long-lived application execution, and continued access to while-in-use sensors or network activity outside expected user-driven context. The analytic looks for an application invoking foreground service APIs, sustaining a foreground state longer than expected for its declared role, and retaining camera, microphone, location, or other sensor access while the device is locked, the app lacks recent interaction, or the notification identity/function does not match the application\\u2019s behavior.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ForegroundDurationThreshold\", \"description\": \"Default 3600s (1 hour) sustained foreground service. Legitimate foreground services (music playback, navigation) have user-aligned durations. Extended overnight foreground service is persistence abuse.\"}, \"old_value\": {\"field\": \"AllowedServiceTypes\", \"description\": \"Approved foreground service types and role-to-type mappings, especially for Android 14+ and later\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application calls startForegroundService() or startForeground() / ServiceCompat.startForeground() and transitions to persistent foreground-service execution at the start of the chain\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedForegroundServiceApps\", \"description\": \"Media players, navigation apps, VoIP apps, approved fitness trackers \\u2014 apps with legitimate foreground service need. Derive from MDM catalog. Tightening: strict list.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Apps legitimately expected to run foreground services such as navigation, fitness, calling, media playback, enterprise VPN, accessibility, or device-management apps\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes startForegroundService() or startForeground() NOT IN $ApprovedForegroundServiceApps$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Persistent foreground-service notification is created, updated, or remains visible while app behavior or notification identity is inconsistent with declared function during the persistence interval\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"InteractionThreshold\", \"description\": \"Default 300s. Foreground service accessing sensors >5min after last user touch is covert.\"}, \"old_value\": {\"field\": \"ForegroundDurationThreshold\", \"description\": \"Duration a foreground service may legitimately remain active before suspicion increases\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Foreground service continues accessing camera, microphone, location, or other while-in-use sensors after service promotion and outside recent user interaction\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"SensorAfterPromotionWindow\", \"description\": \"Maximum expected delay between service promotion and sensor activation for legitimate workflows\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"NotificationMismatchPatterns\", \"description\": \"Patterns indicating misleading or impersonating foreground notifications, such as benign-looking text or mismatched app function\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"RecentInteractionThreshold\", \"description\": \"How recently the user must have interacted with the app for sensor or network activity to be considered expected\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum sustained outbound volume or beacon frequency during persistent foreground execution\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to147__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to147__0\"><a href=\"#difflib_chg_to147__top\">t</a></td><td class=\"diff_header\" id=\"from147_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;foreground&nbsp;service&nbsp;start&nbsp;or&nbsp;promotio</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to147__top\">t</a></td><td class=\"diff_header\" id=\"to147_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Foreground&nbsp;Persistence&nbsp;by&nbsp;correlating&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;activity&nbsp;with&nbsp;persistent-notification&nbsp;presentation,&nbsp;long-l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ived&nbsp;application&nbsp;execution,&nbsp;and&nbsp;continued&nbsp;access&nbsp;to&nbsp;while-in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">-use&nbsp;sensors&nbsp;or&nbsp;network&nbsp;activity&nbsp;outside&nbsp;expected&nbsp;user-drive</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;via&nbsp;Andr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;context.&nbsp;The&nbsp;analytic&nbsp;looks&nbsp;for&nbsp;an&nbsp;application&nbsp;invoking&nbsp;fo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oid&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">reground&nbsp;service&nbsp;APIs,&nbsp;sustaining&nbsp;a&nbsp;foreground&nbsp;state&nbsp;longer&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ackage&nbsp;metadata];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">than&nbsp;expected&nbsp;for&nbsp;its&nbsp;declared&nbsp;role,&nbsp;and&nbsp;retaining&nbsp;camera,&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">icrophone,&nbsp;location,&nbsp;or&nbsp;other&nbsp;sensor&nbsp;access&nbsp;while&nbsp;the&nbsp;device</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pp&nbsp;invokes&nbsp;startForegroundService()&nbsp;or&nbsp;startForeground()&nbsp;NOT</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;is&nbsp;locked,&nbsp;the&nbsp;app&nbsp;lacks&nbsp;recent&nbsp;interaction,&nbsp;or&nbsp;the&nbsp;notific</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;IN&nbsp;$ApprovedForegroundServiceApps$];&nbsp;System&nbsp;Settings&nbsp;via&nbsp;An</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation&nbsp;identity/function&nbsp;does&nbsp;not&nbsp;match&nbsp;the&nbsp;application\u2019s&nbsp;beh</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">droid&nbsp;Enterprise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/compliance/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">avior.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">security-state&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;supporte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocess&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ne.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f6be418e-3fed-4026-b665-f055465c7359",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:50.938000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0638#AN1712",
                            "external_id": "AN1712"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1712",
                    "description": "For Android, detect File Deletion from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Deletion via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes, truncates, or removes files that were recently written by the same app (collected data, staged exfil artifacts, operation logs) within $PostExfilCleanupWindow$ of network upload event \u2014 post-exfil cleanup chain]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes file management, storage-clear, or wipe operations in background state following network upload without user-initiated delete action]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes, truncates, or removes files that were recently written by the same app (collected data, staged exfil artifacts, operation logs) within $PostExfilCleanupWindow$ of network upload event \u2014 post-exfil cleanup chain"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes file management, storage-clear, or wipe operations in background state following network upload without user-initiated delete action"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "PostExfilCleanupWindow",
                            "description": "Default 300s after network upload event within which subsequent file deletions by the same app are causally linked to post-exfil cleanup. Tightening: 60s."
                        },
                        {
                            "field": "EvidenceFilePatterns",
                            "description": "Audio/video files in app private storage, SQLite databases, screenshot files, log files written by malware. Derive from expected malware artifact patterns."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:50.938000+00:00\", \"old_value\": \"2026-05-12 16:30:18.384000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect File Deletion from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Deletion via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes, truncates, or removes files that were recently written by the same app (collected data, staged exfil artifacts, operation logs) within $PostExfilCleanupWindow$ of network upload event \\u2014 post-exfil cleanup chain]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes file management, storage-clear, or wipe operations in background state following network upload without user-initiated delete action]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) application access to or staging of local files likely to be of operational, evidentiary, or user value, (2) deletion of those files or wipe-like destructive actions through ordinary storage access, administrative controls, or privileged/rooted paths, and (3) continued app or device activity after deletion, including cleanup, concealment, or outbound transfer. The defender observes a causal chain where files are first accessed or prepared, then removed, and device-side behavior continues after evidence or data is gone.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes file management, storage-clear, or wipe operations in background state following network upload without user-initiated delete action\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application deletes, truncates, or removes user, operational, or evidence-bearing files after prior access or staging and before later continued execution or communication\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"EvidenceFilePatterns\", \"description\": \"Audio/video files in app private storage, SQLite databases, screenshot files, log files written by malware. Derive from expected malware artifact patterns.\"}, \"old_value\": {\"field\": \"FileScopeSet\", \"description\": \"File paths, storage scopes, and data classes monitored for suspicious deletion, such as documents, databases, media, email stores, or update artifacts\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"application holds device administrator, device owner, or other managed authority capable of wipe or destructive device-level action before bulk file loss or wipe event\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"PostExfilCleanupWindow\", \"description\": \"Default 300s after network upload event within which subsequent file deletions by the same app are causally linked to post-exfil cleanup. Tightening: 60s.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between file access or staging, deletion event, and subsequent activity\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes, truncates, or removes files that were recently written by the same app (collected data, staged exfil artifacts, operation logs) within $PostExfilCleanupWindow$ of network upload event \\u2014 post-exfil cleanup chain\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"device posture indicates rooted, compromised, or non-compliant state before protected or atypical filesystem deletion activity\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application invokes file-management, package, storage, or administrative wipe operations immediately before loss of expected local files or file collections\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"DeletionVolumeThreshold\", \"description\": \"Threshold for number, size, or concentration of deleted files required before escalation\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedCleanupApps\", \"description\": \"Legitimate applications expected to rotate, purge, or clean up files in the environment\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ProtectedRoleSet\", \"description\": \"Administrative or rooted control paths that materially increase destructive file deletion capability\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Outbound traffic threshold used to distinguish exfiltration-linked cleanup from benign maintenance activity\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to58__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to58__0\"><a href=\"#difflib_chg_to58__top\">t</a></td><td class=\"diff_header\" id=\"from58_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;application&nbsp;access&nbsp;to&nbsp;or&nbsp;staging&nbsp;of&nbsp;local&nbsp;fil</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to58__top\">t</a></td><td class=\"diff_header\" id=\"to58_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;File&nbsp;Deletion&nbsp;from&nbsp;documented&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;likely&nbsp;to&nbsp;be&nbsp;of&nbsp;operational,&nbsp;evidentiary,&nbsp;or&nbsp;user&nbsp;value,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;perio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">(2)&nbsp;deletion&nbsp;of&nbsp;those&nbsp;files&nbsp;or&nbsp;wipe-like&nbsp;destructive&nbsp;actions</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;through&nbsp;ordinary&nbsp;storage&nbsp;access,&nbsp;administrative&nbsp;controls,&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lication&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;privileged/rooted&nbsp;paths,&nbsp;and&nbsp;(3)&nbsp;continued&nbsp;app&nbsp;or&nbsp;device&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;Pac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ctivity&nbsp;after&nbsp;deletion,&nbsp;including&nbsp;cleanup,&nbsp;concealment,&nbsp;or&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">kageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;File&nbsp;Dele</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">utbound&nbsp;transfer.&nbsp;The&nbsp;defender&nbsp;observes&nbsp;a&nbsp;causal&nbsp;chain&nbsp;where</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;files&nbsp;are&nbsp;first&nbsp;accessed&nbsp;or&nbsp;prepared,&nbsp;then&nbsp;removed,&nbsp;and&nbsp;dev</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artif</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ice-side&nbsp;behavior&nbsp;continues&nbsp;after&nbsp;evidence&nbsp;or&nbsp;data&nbsp;is&nbsp;gone.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">acts:&nbsp;App&nbsp;deletes,&nbsp;truncates,&nbsp;or&nbsp;removes&nbsp;files&nbsp;that&nbsp;were&nbsp;rec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ently&nbsp;written&nbsp;by&nbsp;the&nbsp;same&nbsp;app&nbsp;(collected&nbsp;data,&nbsp;staged&nbsp;exfil&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">artifacts,&nbsp;operation&nbsp;logs)&nbsp;within&nbsp;$PostExfilCleanupWindow$&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">f&nbsp;network&nbsp;upload&nbsp;event&nbsp;\u2014&nbsp;post-exfil&nbsp;cleanup&nbsp;chain];&nbsp;OS&nbsp;API&nbsp;E</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">xecution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Anal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;invokes&nbsp;file&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;storage-clear,&nbsp;or&nbsp;wipe&nbsp;operations&nbsp;in&nbsp;background&nbsp;state&nbsp;foll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">owing&nbsp;network&nbsp;upload&nbsp;without&nbsp;user-initiated&nbsp;delete&nbsp;action].&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;de</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vice/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ser&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/proces</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--bfbe9c72-f373-4d03-a08a-1448f31dd92f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:19.618000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0639#AN1713",
                            "external_id": "AN1713"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1713",
                    "description": "For Android, detect Network Denial of Service by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ConnectivityManager, TelephonyManager, or WifiManager framework callbacks report repeated failure, disable, or oscillation events outside expected coverage-transition pattern]; Protected Configuration via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ConnectivityManager, TelephonyManager, or WifiManager framework callbacks report repeated failure, disable, or oscillation events outside expected coverage-transition pattern"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TimeWindow",
                            "description": "Maximum span for correlating connectivity degradation, application retry behavior, and network-session failure into a single denial event."
                        },
                        {
                            "field": "ExpectedMobilityPopulation",
                            "description": "Users or device populations expected to move through low-coverage zones or transit environments that naturally cause network oscillation."
                        },
                        {
                            "field": "AllowedAppList",
                            "description": "Apps expected to generate frequent retry behavior or maintain persistent sessions under ordinary weak-signal conditions."
                        },
                        {
                            "field": "ForegroundStateRequired",
                            "description": "Whether impacted applications are expected to be actively visible to the user for the analytic to carry high confidence."
                        },
                        {
                            "field": "RecentUserInteractionWindow",
                            "description": "Time threshold for determining whether connectivity degradation occurred during active device use versus idle background operation."
                        },
                        {
                            "field": "FailureBurstThreshold",
                            "description": "Threshold for repeated disconnects, resets, DNS failures, or transport failures within the correlation window."
                        },
                        {
                            "field": "LocationProviderDependencyList",
                            "description": "Apps or services expected to rely on GPS or network-based location and therefore likely to exhibit secondary degradation during jamming."
                        },
                        {
                            "field": "ExpectedCoverageZones",
                            "description": "Known sites or geographies with weak legitimate coverage that should be baseline-adjusted."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:19.618000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Network Denial of Service by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ConnectivityManager, TelephonyManager, or WifiManager framework callbacks report repeated failure, disable, or oscillation events outside expected coverage-transition pattern]; Protected Configuration via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates an Android-specific causal chain where device connectivity degrades or oscillates across one or more radios, applications lose or repeatedly reattempt network access, and the radio or network failure pattern is inconsistent with ordinary mobility, coverage transition, or user-initiated airplane mode behavior. The defender correlates radio state, connectivity framework behavior, application state, network session failures, and location/network-provider degradation to distinguish network denial effects from routine weak-signal conditions.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"android:MDMLog\", \"channel\": \"No user-initiated airplane mode, radio disablement, or managed network setting change occurred during repeated connectivity degradation\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Connectivity manager, telephony, Wi-Fi, network callback, or location-provider framework reports repeated unavailable, disconnected, suspended, or degraded state transitions\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ConnectivityManager, TelephonyManager, or WifiManager framework callbacks report repeated failure, disable, or oscillation events outside expected coverage-transition pattern\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"android:MDMLog\", \"channel\": \"Managed Wi-Fi, VPN, cellular, or location-related policy state remains unchanged while network capability degrades\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Foreground or background applications remain active while network-dependent activity stalls, retries, or transitions into repeated failure state\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"App with network-, telephony-, Wi-Fi-, or location-adjacent capability is impacted by abrupt repeated service loss while permissions remain unchanged\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to214__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to214__0\"><a href=\"#difflib_chg_to214__top\">t</a></td><td class=\"diff_header\" id=\"from214_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;an&nbsp;Android-specific&nbsp;causal&nbsp;chain&nbsp;where&nbsp;d</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to214__top\">t</a></td><td class=\"diff_header\" id=\"to214_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Network&nbsp;Denial&nbsp;of&nbsp;Service&nbsp;by&nbsp;correlating</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evice&nbsp;connectivity&nbsp;degrades&nbsp;or&nbsp;oscillates&nbsp;across&nbsp;one&nbsp;or&nbsp;more</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;stat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;radios,&nbsp;applications&nbsp;lose&nbsp;or&nbsp;repeatedly&nbsp;reattempt&nbsp;network&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ccess,&nbsp;and&nbsp;the&nbsp;radio&nbsp;or&nbsp;network&nbsp;failure&nbsp;pattern&nbsp;is&nbsp;inconsist</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ent&nbsp;with&nbsp;ordinary&nbsp;mobility,&nbsp;coverage&nbsp;transition,&nbsp;or&nbsp;user-ini</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePoli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tiated&nbsp;airplane&nbsp;mode&nbsp;behavior.&nbsp;The&nbsp;defender&nbsp;correlates&nbsp;radio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cyManager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;state,&nbsp;connectivity&nbsp;framework&nbsp;behavior,&nbsp;application&nbsp;state,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/requested-permission&nbsp;review];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Applicat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">network&nbsp;session&nbsp;failures,&nbsp;and&nbsp;location/network-provider&nbsp;degr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/run</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">adation&nbsp;to&nbsp;distinguish&nbsp;network&nbsp;denial&nbsp;effects&nbsp;from&nbsp;routine&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">time&nbsp;trace:&nbsp;ConnectivityManager,&nbsp;TelephonyManager,&nbsp;or&nbsp;WifiMa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eak-signal&nbsp;conditions.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nager&nbsp;framework&nbsp;callbacks&nbsp;report&nbsp;repeated&nbsp;failure,&nbsp;disable,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;oscillation&nbsp;events&nbsp;outside&nbsp;expected&nbsp;coverage-transition&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">attern];&nbsp;Protected&nbsp;Configuration&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">[DevicePolicyManager&nbsp;policy/compliance/security-state&nbsp;querie</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;supported].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--1e8d1470-1e76-4f6f-b2c9-633800c4478a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:20.300000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0639#AN1714",
                            "external_id": "AN1714"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1714",
                    "description": "For iOS, detect Network Denial of Service from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; System Settings via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TimeWindow",
                            "description": "Maximum span for correlating app activity, posture stability, and repeated network failure into a single denial event."
                        },
                        {
                            "field": "SupervisedOnly",
                            "description": "Whether the analytic should only apply to supervised devices with high-confidence MDM policy telemetry."
                        },
                        {
                            "field": "AllowedAppList",
                            "description": "Apps expected to retry aggressively or queue offline work during routine coverage degradation."
                        },
                        {
                            "field": "ForegroundStateRequired",
                            "description": "Whether the app should be foreground or recently active for the analytic to be treated as high confidence."
                        },
                        {
                            "field": "RecentUserInteractionWindow",
                            "description": "Time threshold for determining whether the denial occurred during active user use versus background idle periods."
                        },
                        {
                            "field": "FailureBurstThreshold",
                            "description": "Threshold for repeated session failures, resets, timeouts, or DNS failures within the correlation window."
                        },
                        {
                            "field": "ExpectedCoverageZones",
                            "description": "Known sites or geographies where benign poor service should be baseline-adjusted."
                        },
                        {
                            "field": "TrustedDestinationAllowList",
                            "description": "Expected enterprise destinations whose temporary maintenance or outage should not be treated as device-targeted denial."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:20.300000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Network Denial of Service from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; System Settings via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates an iOS-specific reduced-confidence chain where a managed or supervised device remains active but experiences abrupt loss of network-dependent functionality, repeated session failure, or sustained communication inability without matching configuration changes or ordinary user action. Because direct radio-layer and RF-cause visibility is weaker on iOS, the defender emphasizes device posture, application wake or foreground behavior during service loss, protected network-policy stability, and downstream failure patterns observed in VPN or proxy telemetry.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDMLog\", \"channel\": \"Managed Wi-Fi, VPN, cellular, or location-service policy remains unchanged while device connectivity repeatedly degrades\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"iOS:MDMLog\", \"channel\": \"No user-initiated airplane mode or radio-related setting change occurred while applications experience repeated network unavailability\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Foreground or background applications remain active while network-dependent activity stalls, retries, or transitions into repeated failure state\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Observed network-path, reachability, DNS, transport, or location-provider framework reports repeated unavailable or failed state near active device use\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Network- or location-dependent app capability state remains unchanged while the app experiences sustained communication failure\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to134__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to134__0\"><a href=\"#difflib_chg_to134__top\">t</a></td><td class=\"diff_header\" id=\"from134_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;an&nbsp;iOS-specific&nbsp;reduced-confidence&nbsp;chain</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to134__top\">t</a></td><td class=\"diff_header\" id=\"to134_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Network&nbsp;Denial&nbsp;of&nbsp;Service&nbsp;from&nbsp;documented&nbsp;ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;where&nbsp;a&nbsp;managed&nbsp;or&nbsp;supervised&nbsp;device&nbsp;remains&nbsp;active&nbsp;but&nbsp;exp</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nagement,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eriences&nbsp;abrupt&nbsp;loss&nbsp;of&nbsp;network-dependent&nbsp;functionality,&nbsp;rep</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Corre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eated&nbsp;session&nbsp;failure,&nbsp;or&nbsp;sustained&nbsp;communication&nbsp;inability&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">late&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[InstalledApplicationLi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">without&nbsp;matching&nbsp;configuration&nbsp;changes&nbsp;or&nbsp;ordinary&nbsp;user&nbsp;acti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Protected&nbsp;Configuration&nbsp;via&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on.&nbsp;Because&nbsp;direct&nbsp;radio-layer&nbsp;and&nbsp;RF-cause&nbsp;visibility&nbsp;is&nbsp;we</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;re</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">aker&nbsp;on&nbsp;iOS,&nbsp;the&nbsp;defender&nbsp;emphasizes&nbsp;device&nbsp;posture,&nbsp;applica</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">strictions&nbsp;and&nbsp;compliance&nbsp;queries];&nbsp;System&nbsp;Settings&nbsp;via&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;wake&nbsp;or&nbsp;foreground&nbsp;behavior&nbsp;during&nbsp;service&nbsp;loss,&nbsp;protec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;rest</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ted&nbsp;network-policy&nbsp;stability,&nbsp;and&nbsp;downstream&nbsp;failure&nbsp;pattern</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rictions&nbsp;and&nbsp;compliance&nbsp;queries].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;observed&nbsp;in&nbsp;VPN&nbsp;or&nbsp;proxy&nbsp;telemetry.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tent&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--964fc2e0-96fc-4992-b89a-8101d47b7d8c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:48.238000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0640#AN1715",
                            "external_id": "AN1715"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1715",
                    "description": "For Android, detect Hide Artifacts from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "KnownHeadlessApps",
                            "description": "Apps designed to operate without launcher icons (MDM agent, enterprise background services). Derive from MDM catalog. Any non-whitelisted app that suppresses its launcher while remaining active is anomalous."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:48.238000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Hide Artifacts from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) changes to application visibility or user-facing presence such as launcher component disablement, icon suppression, or reduced discoverability, (2) continued application execution or privileged framework activity after that visibility reduction, and (3) follow-on behavior such as background network communication, sensor access, or persistence-related state transitions. The defender observes a causal chain where an application becomes less visible to the user while retaining or increasing operational activity.\"}, \"root['x_mitre_log_source_references'][0]['name']\": {\"new_value\": \"android:DevicePolicyManager\", \"old_value\": \"android:MDMLog\"}, \"root['x_mitre_log_source_references'][0]['channel']\": {\"new_value\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\", \"old_value\": \"managed app inventory or launcher-visible state changes show application remains installed but user-facing entry point or launcher component becomes disabled before later runtime activity\"}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"KnownHeadlessApps\", \"description\": \"Apps designed to operate without launcher icons (MDM agent, enterprise background services). Derive from MDM catalog. Any non-whitelisted app that suppresses its launcher while remaining active is anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between visibility suppression and later hidden execution or network activity\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][1]\": {\"field\": \"AllowedAppList\", \"description\": \"Baseline of legitimate apps allowed to hide launcher presence or disable user-facing components\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether post-hide activity is only suspicious when no foreground interaction occurs\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"HiddenComponentThreshold\", \"description\": \"Threshold for number or type of launcher-visible components disabled before raising suspicion\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound traffic volume used to distinguish meaningful hidden operation from benign background telemetry\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"SensorAfterHideThreshold\", \"description\": \"Threshold for sensor access frequency after visibility suppression\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to183__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to183__0\"><a href=\"#difflib_chg_to183__top\">t</a></td><td class=\"diff_header\" id=\"from183_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;changes&nbsp;to&nbsp;application&nbsp;visibility&nbsp;or&nbsp;user-fac</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to183__top\">t</a></td><td class=\"diff_header\" id=\"to183_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Hide&nbsp;Artifacts&nbsp;from&nbsp;documented&nbsp;managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing&nbsp;presence&nbsp;such&nbsp;as&nbsp;launcher&nbsp;component&nbsp;disablement,&nbsp;icon&nbsp;su</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;peri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ppression,&nbsp;or&nbsp;reduced&nbsp;discoverability,&nbsp;(2)&nbsp;continued&nbsp;applica</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">odic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;execution&nbsp;or&nbsp;privileged&nbsp;framework&nbsp;activity&nbsp;after&nbsp;that&nbsp;v</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Applicatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">isibility&nbsp;reduction,&nbsp;and&nbsp;(3)&nbsp;follow-on&nbsp;behavior&nbsp;such&nbsp;as&nbsp;back</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;Pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ground&nbsp;network&nbsp;communication,&nbsp;sensor&nbsp;access,&nbsp;or&nbsp;persistence-</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ckageManager&nbsp;manifest/requested-permission&nbsp;review].&nbsp;Alert&nbsp;on</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">related&nbsp;state&nbsp;transitions.&nbsp;The&nbsp;defender&nbsp;observes&nbsp;a&nbsp;causal&nbsp;ch</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ain&nbsp;where&nbsp;an&nbsp;application&nbsp;becomes&nbsp;less&nbsp;visible&nbsp;to&nbsp;the&nbsp;user&nbsp;wh</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;work</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ile&nbsp;retaining&nbsp;or&nbsp;increasing&nbsp;operational&nbsp;activity.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">flow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ty,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f3068304-de28-4efa-96a5-a360fc7ffc97",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:31.641000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0641#AN1716",
                            "external_id": "AN1716"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1716",
                    "description": "For Android, detect Encrypted Channel from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \u2014 encrypted staging artifact confirms app-layer encryption occurred]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \u2014 encrypted staging artifact confirms app-layer encryption occurred"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes cryptographic functions (javax.crypto.Cipher, Android KeyStore, AES/RSA/ECC operations) on data buffer followed by encode-then-transmit sequence NOT matching app declared network function \u2014 app-layer crypto on data before transm"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCryptoApps",
                            "description": "VPN clients, enterprise secure messaging (Signal, approved messaging), MDM agent, encryption-declared apps. Derive from MDM catalog."
                        },
                        {
                            "field": "EntropyThreshold",
                            "description": "Default 7.0 bits Shannon entropy for staged file. Calibrate from legitimate app file baseline. Files above threshold are likely encrypted or compressed."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "30-day per-app network destination baseline."
                        },
                        {
                            "field": "InteractionThreshold",
                            "description": "Default 300s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:31.641000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Encrypted Channel from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \\u2014 encrypted staging artifact confirms app-layer encryption occurred]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"An application performs explicit cryptographic operations (e.g., symmetric/asymmetric encryption routines) on locally collected or generated data, followed by structured outbound network communication that does not align with expected application behavior, particularly when occurring in the background or without user interaction. Detection correlates crypto API usage + data staging + application state + network transmission patterns.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"InteractionThreshold\", \"description\": \"Default 300s.\"}, \"old_value\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether encryption + transmission should only occur during user interaction\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"EntropyThreshold\", \"description\": \"Default 7.0 bits Shannon entropy for staged file. Calibrate from legitimate app file baseline. Files above threshold are likely encrypted or compressed.\"}, \"old_value\": {\"field\": \"EntropyThreshold\", \"description\": \"Threshold for detecting encoded/encrypted payloads based on entropy scoring\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"App invokes cryptographic functions (e.g., AES/RSA/KeyStore usage) on buffer data followed by encode/transform operations not tied to normal app workflows\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes cryptographic functions (javax.crypto.Cipher, Android KeyStore, AES/RSA/ECC operations) on data buffer followed by encode-then-transmit sequence NOT matching app declared network function \\u2014 app-layer crypto on data before transm\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"App not in enterprise-approved list performing network + crypto behavior inconsistent with declared functionality\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedCryptoApps\", \"description\": \"VPN clients, enterprise secure messaging (Signal, approved messaging), MDM agent, encryption-declared apps. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Time correlation between crypto operation and outbound network transmission\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"App writes encoded/encrypted blobs (high entropy data) to local storage or memory buffers prior to transmission\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"30-day per-app network destination baseline.\"}, \"old_value\": {\"field\": \"AllowedCryptoApps\", \"description\": \"Apps expected to perform encryption (e.g., VPNs, messaging apps)\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \\u2014 encrypted staging artifact confirms app-layer encryption occurred\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Crypto + data staging occurs while app_state=background OR device_locked=true OR no recent user interaction\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"BeaconIntervalVariance\", \"description\": \"Expected jitter/interval for legitimate app traffic vs beaconing patterns\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to80__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to80__0\"><a href=\"#difflib_chg_to80__top\">t</a></td><td class=\"diff_header\" id=\"from80_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">An&nbsp;application&nbsp;performs&nbsp;explicit&nbsp;cryptographic&nbsp;operations&nbsp;(e</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to80__top\">t</a></td><td class=\"diff_header\" id=\"to80_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Encrypted&nbsp;Channel&nbsp;from&nbsp;documented&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.g.,&nbsp;symmetric/asymmetric&nbsp;encryption&nbsp;routines)&nbsp;on&nbsp;locally&nbsp;co</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">llected&nbsp;or&nbsp;generated&nbsp;data,&nbsp;followed&nbsp;by&nbsp;structured&nbsp;outbound&nbsp;n</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eriodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">etwork&nbsp;communication&nbsp;that&nbsp;does&nbsp;not&nbsp;align&nbsp;with&nbsp;expected&nbsp;appli</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Applica</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cation&nbsp;behavior,&nbsp;particularly&nbsp;when&nbsp;occurring&nbsp;in&nbsp;the&nbsp;backgrou</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState();</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd&nbsp;or&nbsp;without&nbsp;user&nbsp;interaction.&nbsp;Detection&nbsp;correlates&nbsp;crypto&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;Appli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">API&nbsp;usage&nbsp;+&nbsp;data&nbsp;staging&nbsp;+&nbsp;application&nbsp;state&nbsp;+&nbsp;network&nbsp;trans</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cation&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mission&nbsp;patterns.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;File&nbsp;Creation&nbsp;via&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lication&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;App&nbsp;wr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ites&nbsp;high-entropy&nbsp;blob&nbsp;(Shannon&nbsp;entropy&nbsp;&gt;&nbsp;$EntropyThreshold$</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">)&nbsp;to&nbsp;local&nbsp;staging&nbsp;path&nbsp;immediately&nbsp;before&nbsp;outbound&nbsp;transmis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sion&nbsp;\u2014&nbsp;encrypted&nbsp;staging&nbsp;artifact&nbsp;confirms&nbsp;app-layer&nbsp;encrypt</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;occurred].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsist</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;cal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--31542445-39c5-4ae9-806f-09649581056a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:46.170000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0642#AN1718",
                            "external_id": "AN1718"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1718",
                    "description": "For Android, detect Abuse Elevation Control Mechanism from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes privileged framework APIs (accessibility performAction, WindowManager.addView TYPE_APPLICATION_OVERLAY, PackageInstaller) immediately after acquiring elevation control mechanism without expected user settings navigation time]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes privileged framework APIs (accessibility performAction, WindowManager.addView TYPE_APPLICATION_OVERLAY, PackageInstaller) immediately after acquiring elevation control mechanism without expected user settings navigation time"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ElevationAllowList",
                            "description": "Approved apps for each elevation mechanism: accessibility (approved screen readers), SYSTEM_ALERT_WINDOW (approved chat bubbles), INSTALL_PACKAGES (MDM agent, approved enterprise installer). Derive from MDM catalog."
                        },
                        {
                            "field": "ElevationActionWindow",
                            "description": "Default 30s between permission acquisition and privileged action invocation. Legitimate use requires user to navigate settings before granting; immediate action post-acquisition is suspicious."
                        },
                        {
                            "field": "TargetAppList",
                            "description": "Banking, auth, enterprise apps. Elevation control abuse against these is high-confidence malicious."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:46.170000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Abuse Elevation Control Mechanism from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes privileged framework APIs (accessibility performAction, WindowManager.addView TYPE_APPLICATION_OVERLAY, PackageInstaller) immediately after acquiring elevation control mechanism without expected user settings navigation time]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) application interaction with elevation control mechanisms (e.g., Accessibility Service, Device Admin, overlay permissions, package installer flows), (2) rapid transition to elevated capability state without expected user interaction patterns, and (3) immediate privileged actions such as sensor access, UI manipulation, or background persistence. The defender observes a causal chain where an application gains elevated privileges through abuse of system-controlled consent flows and subsequently performs actions inconsistent with normal user-driven authorization.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ElevationActionWindow\", \"description\": \"Default 30s between permission acquisition and privileged action invocation. Legitimate use requires user to navigate settings before granting; immediate action post-acquisition is suspicious.\"}, \"old_value\": {\"field\": \"HighRiskPermissionSet\", \"description\": \"List of permissions or access types considered high-risk (Accessibility, Device Admin, overlay)\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"application granted high-risk permission or special access (AccessibilityService, SYSTEM_ALERT_WINDOW, DeviceAdmin) with abnormal grant pattern (e.g., no recent user interaction or rapid sequence of grants)\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ElevationAllowList\", \"description\": \"Approved apps for each elevation mechanism: accessibility (approved screen readers), SYSTEM_ALERT_WINDOW (approved chat bubbles), INSTALL_PACKAGES (MDM agent, approved enterprise installer). Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Defines correlation window between permission grant and privileged behavior\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"TargetAppList\", \"description\": \"Banking, auth, enterprise apps. Elevation control abuse against these is high-confidence malicious.\"}, \"old_value\": {\"field\": \"UserInteractionThreshold\", \"description\": \"Defines acceptable proximity of user interaction to permission grant\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes privileged framework APIs (accessibility performAction, WindowManager.addView TYPE_APPLICATION_OVERLAY, PackageInstaller) immediately after acquiring elevation control mechanism without expected user settings navigation time\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application invokes privileged framework APIs (Accessibility events, UI automation, package install flows) immediately following permission grant\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedAppList\", \"description\": \"Baseline of legitimate apps expected to use high-risk permissions\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to221__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to221__0\"><a href=\"#difflib_chg_to221__top\">t</a></td><td class=\"diff_header\" id=\"from221_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;application&nbsp;interaction&nbsp;with&nbsp;elevation&nbsp;contro</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to221__top\">t</a></td><td class=\"diff_header\" id=\"to221_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Abuse&nbsp;Elevation&nbsp;Control&nbsp;Mechanism&nbsp;from&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l&nbsp;mechanisms&nbsp;(e.g.,&nbsp;Accessibility&nbsp;Service,&nbsp;Device&nbsp;Admin,&nbsp;ove</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocumented&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rlay&nbsp;permissions,&nbsp;package&nbsp;installer&nbsp;flows),&nbsp;(2)&nbsp;rapid&nbsp;transi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate&nbsp;queries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;to&nbsp;elevated&nbsp;capability&nbsp;state&nbsp;without&nbsp;expected&nbsp;user&nbsp;inte</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vents.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterpri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">raction&nbsp;patterns,&nbsp;and&nbsp;(3)&nbsp;immediate&nbsp;privileged&nbsp;actions&nbsp;such&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermiss</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">as&nbsp;sensor&nbsp;access,&nbsp;UI&nbsp;manipulation,&nbsp;or&nbsp;background&nbsp;persistence</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ionGrantState();&nbsp;PackageManager&nbsp;manifest/requested-permissio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;The&nbsp;defender&nbsp;observes&nbsp;a&nbsp;causal&nbsp;chain&nbsp;where&nbsp;an&nbsp;application&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;review];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instru</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">gains&nbsp;elevated&nbsp;privileges&nbsp;through&nbsp;abuse&nbsp;of&nbsp;system-controlled</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;invo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;consent&nbsp;flows&nbsp;and&nbsp;subsequently&nbsp;performs&nbsp;actions&nbsp;inconsisten</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">kes&nbsp;privileged&nbsp;framework&nbsp;APIs&nbsp;(accessibility&nbsp;performAction,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;with&nbsp;normal&nbsp;user-driven&nbsp;authorization.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">WindowManager.addView&nbsp;TYPE_APPLICATION_OVERLAY,&nbsp;PackageInsta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ller)&nbsp;immediately&nbsp;after&nbsp;acquiring&nbsp;elevation&nbsp;control&nbsp;mechanis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;without&nbsp;expected&nbsp;user&nbsp;settings&nbsp;navigation&nbsp;time].&nbsp;Alert&nbsp;on&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workf</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">low;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4b2e7e2d-e1be-4829-9011-53eb5eca3dc6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:06.660000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0643#AN1719",
                            "external_id": "AN1719"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1719",
                    "description": "For Android, detect Clipboard Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ClipboardManager.addOnPrimaryClipChangedListener()]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ClipboardManager.addOnPrimaryClipChangedListener()"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ClipboardAllowList",
                            "description": "Approved IME apps, approved password managers. Derive from MDM catalog."
                        },
                        {
                            "field": "SensitiveClipPattern",
                            "description": "Bitcoin/Ethereum wallet regex, IBAN format, password-manager copy markers. Tunable to org-specific patterns."
                        },
                        {
                            "field": "ClipExfilWindow",
                            "description": "Default 10s \u2014 clipboard replacement is synchronous."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:06.660000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Clipboard Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ClipboardManager.addOnPrimaryClipChangedListener()]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"From the defender view: an app registers a clipboard listener or calls ClipboardManager getters; the app is (a) foreground, (b) the default IME, or (c) abusing legacy paths. Shortly after each clipboard change, the app reads the primary clip repeatedly, optionally persists content (local file/DB) and/or exfiltrates it. We correlate: listener/clip-access \\u2192 privilege/foreground confirmation \\u2192 bursty reads \\u2192 local write and/or network egress within a tight window.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"old_value\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Allowlisted domains to suppress false positives for analytics SDKs.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"SensitiveClipPattern\", \"description\": \"Bitcoin/Ethereum wallet regex, IBAN format, password-manager copy markers. Tunable to org-specific patterns.\"}, \"old_value\": {\"field\": \"MinReadBurst\", \"description\": \"Minimum reads per clipboard change to flag harvesting (e.g., \\u22652).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ClipboardManager.addOnPrimaryClipChangedListener()\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"ClipboardManager (addOnPrimaryClipChangedListener|getPrimaryClip|getPrimaryClipDescription) invoked by <pkg>\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ClipboardAllowList\", \"description\": \"Approved IME apps, approved password managers. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time between clip access \\u2192 persist/exfil (e.g., 5\\u201345s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"android:logcat\", \"channel\": \"Activity/Process state change (mFocusedApp, onResume/onPause) identifying <pkg> as foreground\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"ClipExfilWindow\", \"description\": \"Default 10s \\u2014 clipboard replacement is synchronous.\"}, \"old_value\": {\"field\": \"PersistPathRegex\", \"description\": \"Regex for files/DBs used to stash clipboard content in app container.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"android:logcat\", \"channel\": \"Default IME active or bound to <pkg> (InputMethodManager reports imeId=<pkg>)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"android:logcat\", \"channel\": \"CREATE/WRITE to app-writable DB/file path indicating clipboard dump (e.g., clipboard.db, clip_*.txt)\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ForegroundRequired\", \"description\": \"Require foreground unless app is the default IME (true/false).\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UserContext\", \"description\": \"Work Profile/Developer Mode/Doze to scope alerts.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to65__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to65__0\"><a href=\"#difflib_chg_to65__top\">t</a></td><td class=\"diff_header\" id=\"from65_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">From&nbsp;the&nbsp;defender&nbsp;view:&nbsp;an&nbsp;app&nbsp;registers&nbsp;a&nbsp;clipboard&nbsp;listene</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to65__top\">t</a></td><td class=\"diff_header\" id=\"to65_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Clipboard&nbsp;Data&nbsp;by&nbsp;correlating&nbsp;analyst-vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;or&nbsp;calls&nbsp;ClipboardManager&nbsp;getters;&nbsp;the&nbsp;app&nbsp;is&nbsp;(a)&nbsp;foregrou</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;stre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd,&nbsp;(b)&nbsp;the&nbsp;default&nbsp;IME,&nbsp;or&nbsp;(c)&nbsp;abusing&nbsp;legacy&nbsp;paths.&nbsp;Shortl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;after&nbsp;each&nbsp;clipboard&nbsp;change,&nbsp;the&nbsp;app&nbsp;reads&nbsp;the&nbsp;primary&nbsp;cli</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">p&nbsp;repeatedly,&nbsp;optionally&nbsp;persists&nbsp;content&nbsp;(local&nbsp;file/DB)&nbsp;an</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d/or&nbsp;exfiltrates&nbsp;it.&nbsp;We&nbsp;correlate:&nbsp;listener/clip-access&nbsp;\u2192&nbsp;pr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ClipboardManager.addOnPrimaryClipChangedListener()];&nbsp;Applica</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ivilege/foreground&nbsp;confirmation&nbsp;\u2192&nbsp;bursty&nbsp;reads&nbsp;\u2192&nbsp;local&nbsp;write</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inv</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;and/or&nbsp;network&nbsp;egress&nbsp;within&nbsp;a&nbsp;tight&nbsp;window.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">entory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;Network&nbsp;Connection&nbsp;Crea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;Conn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hange&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nagement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;uno</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">bserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--2f0ca83e-1318-4722-88b2-1bffedb5d127",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:07.295000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0643#AN1720",
                            "external_id": "AN1720"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1720",
                    "description": "For iOS, detect Clipboard Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: UIPasteboard.general.string property accessed by app]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; System Notifications via Managed App Telemetry / Apple MDM [ManagedApplicationFeedback or application-generated telemetry]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: UIPasteboard.general.string property accessed by app"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4",
                            "name": "iOS:ManagedAppLog",
                            "channel": "ManagedApplicationFeedback or application-generated telemetry"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SensitiveClipPattern",
                            "description": "Wallet/IBAN/credential regex. Tunable to org context."
                        },
                        {
                            "field": "PasteNotifWindow",
                            "description": "Default 5s \u2014 iOS generates notification synchronously."
                        },
                        {
                            "field": "ClipExfilWindow",
                            "description": "Default 10s."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:07.295000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Clipboard Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: UIPasteboard.general.string property accessed by app]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; System Notifications via Managed App Telemetry / Apple MDM [ManagedApplicationFeedback or application-generated telemetry]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"From the defender view: an app accesses UIPasteboard contents, sometimes repeatedly, including in background or immediately after another app copies sensitive text. iOS 14+ shows user notifications when pasting cross-app; unified logs reflect pasteboard access, notification, and optional subsequent persistence/exfil. We correlate: pasteboard access \\u2192 optional cross-app notification \\u2192 local write (cache/DB) and/or network egress within a short window.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"old_value\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Allowlisted analytics/CDN endpoints.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"PasteNotifWindow\", \"description\": \"Default 5s \\u2014 iOS generates notification synchronously.\"}, \"old_value\": {\"field\": \"MinReadBurst\", \"description\": \"Minimum reads within window to flag harvesting (e.g., \\u22652).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: UIPasteboard.general.string property accessed by app\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"iOS:unifiedlog\", \"channel\": \"UIPasteboard read (general/string/data) by <bundle_id>; repeated reads or background access\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"SensitiveClipPattern\", \"description\": \"Wallet/IBAN/credential regex. Tunable to org context.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time between pasteboard access \\u2192 persist/exfil (e.g., 5\\u201360s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"iOS:unifiedlog\", \"channel\": \"\\\\\\\"has pasted from\\\\\\\" cross-app paste notification text containing source app name\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"ClipExfilWindow\", \"description\": \"Default 10s.\"}, \"old_value\": {\"field\": \"PersistPathRegex\", \"description\": \"Regex for paste dumps in app container.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"iOS:ManagedAppLog\", \"channel\": \"ManagedApplicationFeedback or application-generated telemetry\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"CREATE/WRITE of clipboard dump artifacts in container (clipboard.db, clip_*.txt, caches)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Foreground/background transition for <bundle_id> to contextualize access timing\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ForegroundRequired\", \"description\": \"Require foreground state for benign use; flag background reads.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UserContext\", \"description\": \"Work profile/MDM policy state to scope alerts.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to84__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to84__0\"><a href=\"#difflib_chg_to84__top\">t</a></td><td class=\"diff_header\" id=\"from84_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">From&nbsp;the&nbsp;defender&nbsp;view:&nbsp;an&nbsp;app&nbsp;accesses&nbsp;UIPasteboard&nbsp;content</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to84__top\">t</a></td><td class=\"diff_header\" id=\"to84_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Clipboard&nbsp;Data&nbsp;by&nbsp;correlating&nbsp;analyst-visibl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s,&nbsp;sometimes&nbsp;repeatedly,&nbsp;including&nbsp;in&nbsp;background&nbsp;or&nbsp;immediat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streamin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ely&nbsp;after&nbsp;another&nbsp;app&nbsp;copies&nbsp;sensitive&nbsp;text.&nbsp;iOS&nbsp;14+&nbsp;shows&nbsp;u</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ser&nbsp;notifications&nbsp;when&nbsp;pasting&nbsp;cross-app;&nbsp;unified&nbsp;logs&nbsp;refle</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;In</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ct&nbsp;pasteboard&nbsp;access,&nbsp;notification,&nbsp;and&nbsp;optional&nbsp;subsequent&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">strumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;UIPa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">persistence/exfil.&nbsp;We&nbsp;correlate:&nbsp;pasteboard&nbsp;access&nbsp;\u2192&nbsp;optiona</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">steboard.general.string&nbsp;property&nbsp;accessed&nbsp;by&nbsp;app];&nbsp;Network&nbsp;C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l&nbsp;cross-app&nbsp;notification&nbsp;\u2192&nbsp;local&nbsp;write&nbsp;(cache/DB)&nbsp;and/or&nbsp;net</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">onnection&nbsp;Creation&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">work&nbsp;egress&nbsp;within&nbsp;a&nbsp;short&nbsp;window.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;me</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tadata];&nbsp;System&nbsp;Notifications&nbsp;via&nbsp;Managed&nbsp;App&nbsp;Telemetry&nbsp;/&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ple&nbsp;MDM&nbsp;[ManagedApplicationFeedback&nbsp;or&nbsp;application-generated</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;telemetry].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsisten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--75a0da5c-9f2b-4e96-bb94-10c30f16a9a2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:03.637000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0644#AN1721",
                            "external_id": "AN1721"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1721",
                    "description": "For iOS, detect Software Packing by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list. All enterprise-cert-signed apps should be in this catalog."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app declared CDN from app documentation or 30-day baseline."
                        },
                        {
                            "field": "CertInstallWindow",
                            "description": "Default 3600s between cert profile and app install."
                        },
                        {
                            "field": "PostLaunchWindow",
                            "description": "Default 300s after first app launch."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:03.637000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Software Packing by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"From the defender view: a sandboxed process receives/creates a high-entropy Mach-O/bundle or encrypted segment, performs in-memory decrypt/unpack (mmap/mprotect RW\\u2192RX or RWX), optionally drops a transient image in app-writable dirs, then loads it through dyld/dlopen or spawns it. We correlate: (1) opaque blob write/arrival \\u2192 (2) kernel memory protection changes \\u2192 (3) dyld/dlopen from app-writable path or posix_spawn of a recently created image \\u2192 (4) (optional) code-sign evaluation anomalies for the new image.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"PostLaunchWindow\", \"description\": \"Default 300s after first app launch.\"}, \"old_value\": {\"field\": \"KnownJITAllowlist\", \"description\": \"Bundle IDs legitimately using JIT to avoid RWX false positives.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app declared CDN from app documentation or 30-day baseline.\"}, \"old_value\": {\"field\": \"PayloadEntropyThreshold\", \"description\": \"Entropy to flag packed blobs (e.g., \\u2265 7.3).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Create/write of high-entropy Mach-O/bundle or generic blob in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list. All enterprise-cert-signed apps should be in this catalog.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Correlation window from write\\u2192rwx\\u2192load/exec (e.g., 5\\u201345s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"mmap/mprotect transitions to PROT_EXEC for pages associated with recently written files\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"CertInstallWindow\", \"description\": \"Default 3600s between cert profile and app install.\"}, \"old_value\": {\"field\": \"RWXPageMinKB\", \"description\": \"Minimum RWX allocation size (e.g., \\u2265 32KB).\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"iOS:unifiedlog\", \"channel\": \"dlopen/image load from app-writable path (tmp, Caches) outside bundled resources\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"WritableLoadPathRegex\", \"description\": \"Regex for app-writable load paths (tmp, Caches) outside app bundle.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UnsignedExecPolicy\", \"description\": \"Tuning if enterprise/dev provisioning allows non-App Store binaries.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to127__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to127__0\"><a href=\"#difflib_chg_to127__top\">t</a></td><td class=\"diff_header\" id=\"from127_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">From&nbsp;the&nbsp;defender&nbsp;view:&nbsp;a&nbsp;sandboxed&nbsp;process&nbsp;receives/creates</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to127__top\">t</a></td><td class=\"diff_header\" id=\"to127_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Software&nbsp;Packing&nbsp;by&nbsp;correlating&nbsp;analyst-visi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;a&nbsp;high-entropy&nbsp;Mach-O/bundle&nbsp;or&nbsp;encrypted&nbsp;segment,&nbsp;performs</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ble&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;stream</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;in-memory&nbsp;decrypt/unpack&nbsp;(mmap/mprotect&nbsp;RW\u2192RX&nbsp;or&nbsp;RWX),&nbsp;opti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onally&nbsp;drops&nbsp;a&nbsp;transient&nbsp;image&nbsp;in&nbsp;app-writable&nbsp;dirs,&nbsp;then&nbsp;lo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Applicati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ads&nbsp;it&nbsp;through&nbsp;dyld/dlopen&nbsp;or&nbsp;spawns&nbsp;it.&nbsp;We&nbsp;correlate:&nbsp;(1)&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">paque&nbsp;blob&nbsp;write/arrival&nbsp;\u2192&nbsp;(2)&nbsp;kernel&nbsp;memory&nbsp;protection&nbsp;chan</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;usage-description&nbsp;keys];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Net</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ges&nbsp;\u2192&nbsp;(3)&nbsp;dyld/dlopen&nbsp;from&nbsp;app-writable&nbsp;path&nbsp;or&nbsp;posix_spawn&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">work&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">of&nbsp;a&nbsp;recently&nbsp;created&nbsp;image&nbsp;\u2192&nbsp;(4)&nbsp;(optional)&nbsp;code-sign&nbsp;evalu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Protected&nbsp;Configuration</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation&nbsp;anomalies&nbsp;for&nbsp;the&nbsp;new&nbsp;image.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileLi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d4dc642d-922b-4476-ad3f-ba23c43702f5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:03.044000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0644#AN1722",
                            "external_id": "AN1722"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1722",
                    "description": "For Android, detect Software Packing by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: DEX file entropy > $PackerEntropyThreshold$ at install time for app NOT IN $MDMApprovedCatalog$]; Module Load via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DexClassLoader() called at runtime with path NOT matching any file in original APK manifest within $PackerExecWindow$ of app launch]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: DEX file entropy > $PackerEntropyThreshold$ at install time for app NOT IN $MDMApprovedCatalog$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() called at runtime with path NOT matching any file in original APK manifest within $PackerExecWindow$ of app launch"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "PackerEntropyThreshold",
                            "description": "Default 7.5 bits Shannon entropy. Legitimate DEX: ~6.5 bits. Calibrate from fleet clean-app baseline. Tightening: 7.8 \u2014 fewer FP on obfuscated legitimate apps."
                        },
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list. Apps in catalog are pre-vetted. Derive from MDM platform."
                        },
                        {
                            "field": "PackerExecWindow",
                            "description": "Default 300s after app launch. Tightening: 60s \u2014 catches immediate unpack."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN baseline. Derive by measurement."
                        },
                        {
                            "field": "PostLoadWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:03.044000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Software Packing by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: DEX file entropy > $PackerEntropyThreshold$ at install time for app NOT IN $MDMApprovedCatalog$]; Module Load via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DexClassLoader() called at runtime with path NOT matching any file in original APK manifest within $PackerExecWindow$ of app launch]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"From the defender view: a sandboxed app handles a high-entropy executable blob, performs rapid decode/decrypt in memory (often with RW\\u2192RX or execmem friction), optionally emits a transient .dex/.so into app-writable paths, then immediately loads/executes it (DexClassLoader/dlopen) or spawns a helper. We correlate: (1) opaque blob write/arrival \\u2192 (2) decode/unpack or memory protection change \\u2192 (3) new code artifact or byte[] class definition \\u2192 (4) dynamic load/exec within a tight window.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN baseline. Derive by measurement.\"}, \"old_value\": {\"field\": \"ExecPathRegex\", \"description\": \"Regex for suspicious .dex/.so/.jar/temp paths under app container.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list. Apps in catalog are pre-vetted. Derive from MDM platform.\"}, \"old_value\": {\"field\": \"PayloadEntropyThreshold\", \"description\": \"Entropy to flag packed blobs (e.g., \\u2265 7.2).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: DEX file entropy > $PackerEntropyThreshold$ at install time for app NOT IN $MDMApprovedCatalog$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"android:logcat\", \"channel\": \"Create/write of high-entropy files in /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/<...> with .dex/.so/.jar/.tmp/.bin\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"PackerEntropyThreshold\", \"description\": \"Default 7.5 bits Shannon entropy. Legitimate DEX: ~6.5 bits. Calibrate from fleet clean-app baseline. Tightening: 7.8 \\u2014 fewer FP on obfuscated legitimate apps.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Correlation window from write\\u2192unpack\\u2192load (e.g., 5\\u201345s; device-dependent).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() called at runtime with path NOT matching any file in original APK manifest within $PackerExecWindow$ of app launch\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"android:logcat\", \"channel\": \"DexClassLoader/PathClassLoader loading from app-writable path OR reflective defineClass on byte[] payload\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"PackerExecWindow\", \"description\": \"Default 300s after app launch. Tightening: 60s \\u2014 catches immediate unpack.\"}, \"old_value\": {\"field\": \"RWXPageMinKB\", \"description\": \"Minimum RWX allocation size to reduce noise (e.g., \\u2265 32KB).\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"PostLoadWindow\", \"description\": \"Default 120s.\"}, \"old_value\": {\"field\": \"KnownGoodLoadersAllowlist\", \"description\": \"Legit libraries/bundles expected to load from writable paths (test/dev builds).\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"SELinux AVC for execmem/execute_no_trans/mprotect following recent writes by same UID\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"android:logcat\", \"channel\": \"dlopen of a recently created .so OR short-lived child (/system/bin/sh,toybox,linker) spawned by app_process\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UserContext\", \"description\": \"Foreground/background, Work Profile, developer mode to scope alerts.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to35__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to35__0\"><a href=\"#difflib_chg_to35__top\">t</a></td><td class=\"diff_header\" id=\"from35_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">From&nbsp;the&nbsp;defender&nbsp;view:&nbsp;a&nbsp;sandboxed&nbsp;app&nbsp;handles&nbsp;a&nbsp;high-entro</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to35__top\">t</a></td><td class=\"diff_header\" id=\"to35_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Software&nbsp;Packing&nbsp;by&nbsp;correlating&nbsp;analyst-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">py&nbsp;executable&nbsp;blob,&nbsp;performs&nbsp;rapid&nbsp;decode/decrypt&nbsp;in&nbsp;memory&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">(often&nbsp;with&nbsp;RW\u2192RX&nbsp;or&nbsp;execmem&nbsp;friction),&nbsp;optionally&nbsp;emits&nbsp;a&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">reaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;colle</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ransient&nbsp;.dex/.so&nbsp;into&nbsp;app-writable&nbsp;paths,&nbsp;then&nbsp;immediately&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ctor&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;File&nbsp;Metadata&nbsp;via&nbsp;Application&nbsp;Ve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">loads/executes&nbsp;it&nbsp;(DexClassLoader/dlopen)&nbsp;or&nbsp;spawns&nbsp;a&nbsp;helper</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;We&nbsp;correlate:&nbsp;(1)&nbsp;opaque&nbsp;blob&nbsp;write/arrival&nbsp;\u2192&nbsp;(2)&nbsp;decode/u</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">quired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;DEX&nbsp;file&nbsp;entropy&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">npack&nbsp;or&nbsp;memory&nbsp;protection&nbsp;change&nbsp;\u2192&nbsp;(3)&nbsp;new&nbsp;code&nbsp;artifact&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&gt;&nbsp;$PackerEntropyThreshold$&nbsp;at&nbsp;install&nbsp;time&nbsp;for&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$M</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;byte[]&nbsp;class&nbsp;definition&nbsp;\u2192&nbsp;(4)&nbsp;dynamic&nbsp;load/exec&nbsp;within&nbsp;a&nbsp;ti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">DMApprovedCatalog$];&nbsp;Module&nbsp;Load&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ght&nbsp;window.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nstrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Dex</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ClassLoader()&nbsp;called&nbsp;at&nbsp;runtime&nbsp;with&nbsp;path&nbsp;NOT&nbsp;matching&nbsp;any&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ile&nbsp;in&nbsp;original&nbsp;APK&nbsp;manifest&nbsp;within&nbsp;$PackerExecWindow$&nbsp;of&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">p&nbsp;launch];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Android&nbsp;Enterpris</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocess&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ne.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--52a370ec-dca2-45e0-bba7-7384816945e8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:51.508000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0645#AN1723",
                            "external_id": "AN1723"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1723",
                    "description": "For Android, detect Lockscreen Bypass by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Protected Configuration via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthPolicyAllowList",
                            "description": "MDM-managed authentication policy changes only. Any lock policy weakening outside MDM-authorized change is anomalous. Derive from MDM policy management logs."
                        },
                        {
                            "field": "ElevationAllowList",
                            "description": "Approved accessibility and Device Admin apps that may interact with lockscreen for legitimate purposes (enterprise kiosk). Derive from MDM catalog."
                        },
                        {
                            "field": "LockBypassWindow",
                            "description": "Default 10s between lock state and anomalous app activity. Lock-bypass is near-instantaneous."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:51.508000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Lockscreen Bypass by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Protected Configuration via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A lock-state transition telemetry, special access or privileged interaction capability, security-sensitive framework use, and immediate downstream activity while the user-interaction context is weak or inconsistent. This yields stronger coverage on Android than iOS.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ElevationAllowList\", \"description\": \"Approved accessibility and Device Admin apps that may interact with lockscreen for legitimate purposes (enterprise kiosk). Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Approved apps permitted to hold accessibility, overlay, device-admin, or other authentication-adjacent special access.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"android:MDMLog\", \"channel\": \"Biometric, credential, lockscreen, trust-agent, Smart Lock, or device-admin-related protected device configuration changed\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AuthPolicyAllowList\", \"description\": \"MDM-managed authentication policy changes only. Any lock policy weakening outside MDM-authorized change is anomalous. Derive from MDM policy management logs.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Maximum allowed time between locked-state boundary, suspicious app/framework activity, and unlock transition.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Application gains or is observed with elevated interaction capability such as accessibility, overlay, device admin, notification access, or other authentication-adjacent special access\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"LockBypassWindow\", \"description\": \"Default 10s between lock state and anomalous app activity. Lock-bypass is near-instantaneous.\"}, \"old_value\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether a benign authentication-adjacent app is expected to be visible in the foreground during unlock-related operations.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"pplication or service remains active, foregrounds, or overlays during device locked state or immediately at unlock transition with weak recent user interaction context\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Time threshold for treating the unlock as user-driven based on touch, motion, or interaction context.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ExpectedUnlockPopulation\", \"description\": \"User or device groups expected to use alternative lockscreen workflows, enterprise trust agents, or kiosk-like modes.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"TrustedDestinationAllowList\", \"description\": \"Expected destinations contacted immediately after legitimate unlock by enterprise apps.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Threshold for suspicious immediate post-unlock outbound traffic.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"SensorUseAllowList\", \"description\": \"Apps expected to access camera or other sensors near the authentication boundary.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to48__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to48__0\"><a href=\"#difflib_chg_to48__top\">t</a></td><td class=\"diff_header\" id=\"from48_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;lock-state&nbsp;transition&nbsp;telemetry,&nbsp;special&nbsp;access&nbsp;or&nbsp;privile</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to48__top\">t</a></td><td class=\"diff_header\" id=\"to48_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Lockscreen&nbsp;Bypass&nbsp;by&nbsp;correlating&nbsp;analyst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ged&nbsp;interaction&nbsp;capability,&nbsp;security-sensitive&nbsp;framework&nbsp;use</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;and&nbsp;immediate&nbsp;downstream&nbsp;activity&nbsp;while&nbsp;the&nbsp;user-interacti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">treaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;coll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;context&nbsp;is&nbsp;weak&nbsp;or&nbsp;inconsistent.&nbsp;This&nbsp;yields&nbsp;stronger&nbsp;cov</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Andr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">erage&nbsp;on&nbsp;Android&nbsp;than&nbsp;iOS.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oid&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/request</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed-permission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterpr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;meta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">data];&nbsp;Protected&nbsp;Configuration&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;[D</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">evicePolicyManager&nbsp;policy/compliance/security-state&nbsp;queries&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;supported].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;no</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oad&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--81a49b9b-c8cf-438c-bea0-e09149f50b34",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:52.102000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0645#AN1724",
                            "external_id": "AN1724"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1724",
                    "description": "For iOS, detect Lockscreen Bypass from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthPolicyAllowList",
                            "description": "MDM-managed authentication policy changes only. Any lock policy weakening outside MDM-authorized change is anomalous. Derive from MDM policy management logs."
                        },
                        {
                            "field": "ElevationAllowList",
                            "description": "Approved accessibility and Device Admin apps that may interact with lockscreen for legitimate purposes (enterprise kiosk). Derive from MDM catalog."
                        },
                        {
                            "field": "LockBypassWindow",
                            "description": "Default 10s between lock state and anomalous app activity. Lock-bypass is near-instantaneous."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:52.102000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Lockscreen Bypass from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates an iOS-specific reduced-confidence chain where a supervised or managed device transitions from locked or inactive state to interactive or application-active state with weak evidence of expected user authentication, often accompanied by abnormal protected posture change, trust-state change, unexpected app wake, sensor use, or immediate downstream communication. Because direct visibility into lockscreen bypass mechanics on iOS is limited, the analytic prioritizes strong device-state effects and post-unlock behavior rather than pretending to observe the exact bypass method.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ElevationAllowList\", \"description\": \"Approved accessibility and Device Admin apps that may interact with lockscreen for legitimate purposes (enterprise kiosk). Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Apps allowed to wake, foreground, or access protected resources near legitimate authentication events.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDMLog\", \"channel\": \"Passcode, biometrics, attention-aware authentication, or supervised-device lock policy changed in a way that weakens or alters the authentication boundary\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AuthPolicyAllowList\", \"description\": \"MDM-managed authentication policy changes only. Any lock policy weakening outside MDM-authorized change is anomalous. Derive from MDM policy management logs.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Maximum allowed span between locked or inactive device state, suspicious app/service activity, and interactive transition.\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"LockBypassWindow\", \"description\": \"Default 10s between lock state and anomalous app activity. Lock-bypass is near-instantaneous.\"}, \"old_value\": {\"field\": \"SupervisedOnly\", \"description\": \"Whether the analytic should only apply to supervised devices with high-confidence MDM policy telemetry.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application wakes, becomes active, refreshes, or foregrounds immediately after locked or inactive state transition with weak recent user interaction\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Time threshold for treating the transition as expected and user-driven.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ExpectedUnlockPopulation\", \"description\": \"User or device groups expected to use atypical enterprise lockscreen workflows, kiosk-like modes, or accessibility accommodations.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"SensorUseAllowList\", \"description\": \"Apps expected to access camera or biometric-adjacent resources near the authentication boundary.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"TrustedDestinationAllowList\", \"description\": \"Expected destinations contacted immediately after legitimate app activation post-authentication.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Threshold for suspicious immediate outbound traffic after suspicious unlock-adjacent activity.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to86__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to86__0\"><a href=\"#difflib_chg_to86__top\">t</a></td><td class=\"diff_header\" id=\"from86_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;an&nbsp;iOS-specific&nbsp;reduced-confidence&nbsp;chain</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to86__top\">t</a></td><td class=\"diff_header\" id=\"to86_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Lockscreen&nbsp;Bypass&nbsp;from&nbsp;documented&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;where&nbsp;a&nbsp;supervised&nbsp;or&nbsp;managed&nbsp;device&nbsp;transitions&nbsp;from&nbsp;locke</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;perio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;or&nbsp;inactive&nbsp;state&nbsp;to&nbsp;interactive&nbsp;or&nbsp;application-active&nbsp;sta</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">te&nbsp;with&nbsp;weak&nbsp;evidence&nbsp;of&nbsp;expected&nbsp;user&nbsp;authentication,&nbsp;often</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lication&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;Man</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;accompanied&nbsp;by&nbsp;abnormal&nbsp;protected&nbsp;posture&nbsp;change,&nbsp;trust-sta</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">agedApplicationList];&nbsp;Protected&nbsp;Configuration&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">te&nbsp;change,&nbsp;unexpected&nbsp;app&nbsp;wake,&nbsp;sensor&nbsp;use,&nbsp;or&nbsp;immediate&nbsp;dow</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nstream&nbsp;communication.&nbsp;Because&nbsp;direct&nbsp;visibility&nbsp;into&nbsp;locksc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ns&nbsp;and&nbsp;compliance&nbsp;queries].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;cha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">reen&nbsp;bypass&nbsp;mechanics&nbsp;on&nbsp;iOS&nbsp;is&nbsp;limited,&nbsp;the&nbsp;analytic&nbsp;priori</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nge&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;mana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tizes&nbsp;strong&nbsp;device-state&nbsp;effects&nbsp;and&nbsp;post-unlock&nbsp;behavior&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobs</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ather&nbsp;than&nbsp;pretending&nbsp;to&nbsp;observe&nbsp;the&nbsp;exact&nbsp;bypass&nbsp;method.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rom&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--05191336-6d06-41f7-babb-5d079e4168ae",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:52.654000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0646#AN1725",
                            "external_id": "AN1725"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1725",
                    "description": "For Android, detect SSL Pinning by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes custom TLS trust evaluation, OkHttp CertificatePinner, or custom-anchor TrustManager NOT IN $ApprovedPinningApps$ \u2014 custom pin validation is the evasion mechanism"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedPinningApps",
                            "description": "Banking, financial, healthcare apps with documented legitimate SSL pinning AND IT security review approval. Include with business justification. Tightening: empty \u2014 all custom TLS trust flagged for review."
                        },
                        {
                            "field": "PinningFailureThreshold",
                            "description": "Default 3 consecutive inspection failures from same app to same destination. Single failure may be transient."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:52.654000+00:00\", \"old_value\": \"2026-05-12 16:30:18.375000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect SSL Pinning by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates application TLS trust customization activity with subsequent outbound encrypted sessions that bypass enterprise interception visibility or fail only under enterprise inspection conditions. The analytic looks for an app establishing its own certificate or public-key trust logic, then initiating HTTPS sessions to destinations not aligned with approved app behavior, especially from background state or without recent user interaction. Higher-confidence observations come from Android runtime/framework telemetry showing custom trust manager, certificate validation override, or pin validation logic immediately preceding network connection attempts, combined with network evidence of failed-inspection patterns or opaque direct TLS sessions.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"PinningFailureThreshold\", \"description\": \"Default 3 consecutive inspection failures from same app to same destination. Single failure may be transient.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Apps legitimately expected to implement SSL pinning such as banking, enterprise auth, or secure messaging apps\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application invokes custom TLS trust evaluation logic or pin validation routines (e.g., custom TrustManager, HostnameVerifier override, certificate/public key comparison) immediately before outbound TLS session establishment\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes custom TLS trust evaluation, OkHttp CertificatePinner, or custom-anchor TrustManager NOT IN $ApprovedPinningApps$ \\u2014 custom pin validation is the evasion mechanism\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"Application initiates HTTPS connection with repeated certificate validation failure under enterprise proxy followed by direct network retry or stable opaque TLS communication to same endpoint within correlation window\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedPinningApps\", \"description\": \"Banking, financial, healthcare apps with documented legitimate SSL pinning AND IT security review approval. Include with business justification. Tightening: empty \\u2014 all custom TLS trust flagged for review.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between trust customization activity and outbound TLS connection\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"TLS trust customization and outbound HTTPS session occur while app_state=background or device_locked=true or recent_user_interaction=false\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Managed app with undeclared secure transport behavior or app category mismatch initiates opaque TLS communications inconsistent with enterprise policy baseline\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Inspection\", \"channel\": \"TLS session from mobile app fails, resets, or refuses enterprise interception while same destination/app pair repeatedly establishes direct encrypted communication pattern consistent with pinned certificate/public-key validation\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedDestinationList\", \"description\": \"Approved domains, IPs, and service endpoints for managed applications\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether the application is expected to establish pinned sessions only during active user-driven workflows\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"InspectionFailureThreshold\", \"description\": \"Number of repeated inspection failures or certificate mismatch events before escalating\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"RetryPatternWindow\", \"description\": \"Time tolerance for inspection failure followed by retry/direct connection pattern\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to175__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to175__0\"><a href=\"#difflib_chg_to175__top\">t</a></td><td class=\"diff_header\" id=\"from175_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;application&nbsp;TLS&nbsp;trust&nbsp;customization&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to175__top\">t</a></td><td class=\"diff_header\" id=\"to175_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;SSL&nbsp;Pinning&nbsp;by&nbsp;correlating&nbsp;analyst-visib</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">activity&nbsp;with&nbsp;subsequent&nbsp;outbound&nbsp;encrypted&nbsp;sessions&nbsp;that&nbsp;by</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streami</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pass&nbsp;enterprise&nbsp;interception&nbsp;visibility&nbsp;or&nbsp;fail&nbsp;only&nbsp;under&nbsp;e</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nterprise&nbsp;inspection&nbsp;conditions.&nbsp;The&nbsp;analytic&nbsp;looks&nbsp;for&nbsp;an&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;En</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pp&nbsp;establishing&nbsp;its&nbsp;own&nbsp;certificate&nbsp;or&nbsp;public-key&nbsp;trust&nbsp;logi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">terprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">c,&nbsp;then&nbsp;initiating&nbsp;HTTPS&nbsp;sessions&nbsp;to&nbsp;destinations&nbsp;not&nbsp;aligne</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ermissionGrantState();&nbsp;PackageManager&nbsp;manifest/requested-per</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;with&nbsp;approved&nbsp;app&nbsp;behavior,&nbsp;especially&nbsp;from&nbsp;background&nbsp;sta</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">te&nbsp;or&nbsp;without&nbsp;recent&nbsp;user&nbsp;interaction.&nbsp;Higher-confidence&nbsp;obs</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ervations&nbsp;come&nbsp;from&nbsp;Android&nbsp;runtime/framework&nbsp;telemetry&nbsp;show</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing&nbsp;custom&nbsp;trust&nbsp;manager,&nbsp;certificate&nbsp;validation&nbsp;override,&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;pin&nbsp;validation&nbsp;logic&nbsp;immediately&nbsp;preceding&nbsp;network&nbsp;connect</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion&nbsp;attempts,&nbsp;combined&nbsp;with&nbsp;network&nbsp;evidence&nbsp;of&nbsp;failed-inspe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ction&nbsp;patterns&nbsp;or&nbsp;opaque&nbsp;direct&nbsp;TLS&nbsp;sessions.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pp&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;wo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rkflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;acti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--93a35555-f71e-4230-9f2a-529a539e8612",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:53.259000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0646#AN1726",
                            "external_id": "AN1726"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1726",
                    "description": "For iOS, detect SSL Pinning by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedPinningApps",
                            "description": "Banking, financial, healthcare apps with documented legitimate SSL pinning AND IT security review approval. Include with business justification. Tightening: empty \u2014 all custom TLS trust flagged for review."
                        },
                        {
                            "field": "PinningFailureThreshold",
                            "description": "Default 3 consecutive inspection failures from same app to same destination. Single failure may be transient."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:53.259000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect SSL Pinning by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates supervised-device application posture and background execution context with network-side evidence that an app rejects enterprise inspection or performs certificate/public-key-bound trust behavior during TLS establishment. Because direct app-level pin-validation observability is weaker on iOS, the analytic is anchored primarily to network control-plane effects: repeated TLS handshake rejection under enterprise inspection, destination-specific inspection bypass patterns, or persistent opaque app-to-endpoint encrypted sessions inconsistent with baseline app behavior. Additional confidence comes from managed app identity, background execution context, and supervised device policy state.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"App-destination pair shows consistent inspection bypass/refusal pattern followed by direct encrypted communication or repeated short-lived TLS sessions to same endpoint within correlation window\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"PinningFailureThreshold\", \"description\": \"Default 3 consecutive inspection failures from same app to same destination. Single failure may be transient.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Managed apps expected to use certificate or public-key pinning for legitimate purposes\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Supervised managed app with undeclared secure transport behavior or unexpected network role communicates with non-baselined destination over opaque TLS\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedPinningApps\", \"description\": \"Banking, financial, healthcare apps with documented legitimate SSL pinning AND IT security review approval. Include with business justification. Tightening: empty \\u2014 all custom TLS trust flagged for review.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between app lifecycle event and network-side inspection failure or opaque TLS session\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Managed app initiates or resumes network-capable execution while app_state=background or device_locked=true before opaque TLS session attempt\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Inspection\", \"channel\": \"TLS handshake from iOS app repeatedly fails or is rejected only when enterprise SSL inspection certificate is presented, indicating certificate or public-key pin validation effect\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedDestinationList\", \"description\": \"Approved endpoints expected for legitimate pinned sessions\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether the app is expected to perform network establishment only during user-driven workflows\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"InspectionFailureThreshold\", \"description\": \"Number of repeated TLS-inspection failures needed before escalating confidence\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to196__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to196__0\"><a href=\"#difflib_chg_to196__top\">t</a></td><td class=\"diff_header\" id=\"from196_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;supervised-device&nbsp;application&nbsp;postur</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to196__top\">t</a></td><td class=\"diff_header\" id=\"to196_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;SSL&nbsp;Pinning&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;and&nbsp;background&nbsp;execution&nbsp;context&nbsp;with&nbsp;network-side&nbsp;evidenc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">evice/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;that&nbsp;an&nbsp;app&nbsp;rejects&nbsp;enterprise&nbsp;inspection&nbsp;or&nbsp;performs&nbsp;cert</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ificate/public-key-bound&nbsp;trust&nbsp;behavior&nbsp;during&nbsp;TLS&nbsp;establish</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;Ve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ment.&nbsp;Because&nbsp;direct&nbsp;app-level&nbsp;pin-validation&nbsp;observability&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">is&nbsp;weaker&nbsp;on&nbsp;iOS,&nbsp;the&nbsp;analytic&nbsp;is&nbsp;anchored&nbsp;primarily&nbsp;to&nbsp;netw</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e-description&nbsp;keys];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[Instal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ork&nbsp;control-plane&nbsp;effects:&nbsp;repeated&nbsp;TLS&nbsp;handshake&nbsp;rejection&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Network&nbsp;Traffi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">under&nbsp;enterprise&nbsp;inspection,&nbsp;destination-specific&nbsp;inspection</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">c&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTT</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;bypass&nbsp;patterns,&nbsp;or&nbsp;persistent&nbsp;opaque&nbsp;app-to-endpoint&nbsp;encry</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">P(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterpri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pted&nbsp;sessions&nbsp;inconsistent&nbsp;with&nbsp;baseline&nbsp;app&nbsp;behavior.&nbsp;Addit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ional&nbsp;confidence&nbsp;comes&nbsp;from&nbsp;managed&nbsp;app&nbsp;identity,&nbsp;background</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;execution&nbsp;context,&nbsp;and&nbsp;supervised&nbsp;device&nbsp;policy&nbsp;state.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">proved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payloa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--0d22c60c-fd0b-47f8-abe4-2d661a73c653",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:44.655000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0647#AN1727",
                            "external_id": "AN1727"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1727",
                    "description": "For Android, detect Event Triggered Execution from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App registers BroadcastReceiver or schedules job for system events (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, ACTION_USER_PRESENT) NOT IN $ApprovedEventTriggerApps$ \u2014 sensitive system event registration is ]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App registers BroadcastReceiver or schedules job for system events (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, ACTION_USER_PRESENT) NOT IN $ApprovedEventTriggerApps$ \u2014 sensitive system event registration is"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedEventTriggerApps",
                            "description": "MDM agent (BOOT_COMPLETED for policy enforcement), approved enterprise apps with documented event trigger need. Derive from MDM catalog. Tightening: MDM agent and system apps only."
                        },
                        {
                            "field": "EventInteractionThreshold",
                            "description": "Default 60s. App execution within 60s of system event with no user touch is event-triggered. After 60s, user may have interacted."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:44.655000+00:00\", \"old_value\": \"2026-05-12 16:30:18.375000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Event Triggered Execution from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App registers BroadcastReceiver or schedules job for system events (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, ACTION_USER_PRESENT) NOT IN $ApprovedEventTriggerApps$ \\u2014 sensitive system event registration is ]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates application registration for system event triggers (e.g., broadcast receivers, WorkManager, JobScheduler, SMS/BOOT events) with subsequent execution of application code immediately following the triggering event, without direct user interaction. Confidence increases when execution occurs in background or locked state, is tied to sensitive triggers (SMS received, boot completed, connectivity change), and produces follow-on file or network activity inconsistent with the application\\u2019s expected role.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application registers broadcast receiver, WorkManager job, JobScheduler task, or intent filter tied to system event such as BOOT_COMPLETED, SMS_RECEIVED, CONNECTIVITY_CHANGE during persistence setup phase\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedEventTriggerApps\", \"description\": \"MDM agent (BOOT_COMPLETED for policy enforcement), approved enterprise apps with documented event trigger need. Derive from MDM catalog. Tightening: MDM agent and system apps only.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between event trigger occurrence and execution behavior\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App registers BroadcastReceiver or schedules job for system events (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, ACTION_USER_PRESENT) NOT IN $ApprovedEventTriggerApps$ \\u2014 sensitive system event registration is\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"System event occurs (e.g., SMS received, device boot completed, network state changed) acting as trigger event for execution phase\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"EventInteractionThreshold\", \"description\": \"Default 60s. App execution within 60s of system event with no user touch is event-triggered. After 60s, user may have interacted.\"}, \"old_value\": {\"field\": \"SensitiveEventList\", \"description\": \"List of high-risk trigger events such as BOOT_COMPLETED, SMS_RECEIVED, CONNECTIVITY_CHANGE, PACKAGE_ADDED\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedAppList\", \"description\": \"Applications legitimately expected to use background scheduling or event-driven execution (e.g., messaging, system services)\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether execution should only occur during active user interaction for specific app categories\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ExecutionDelayThreshold\", \"description\": \"Maximum allowed delay between event trigger and execution to still be considered causal\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound data volume after event-triggered execution to indicate meaningful activity\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to53__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to53__0\"><a href=\"#difflib_chg_to53__top\">t</a></td><td class=\"diff_header\" id=\"from53_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;application&nbsp;registration&nbsp;for&nbsp;system&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to53__top\">t</a></td><td class=\"diff_header\" id=\"to53_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Event&nbsp;Triggered&nbsp;Execution&nbsp;from&nbsp;documente</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">event&nbsp;triggers&nbsp;(e.g.,&nbsp;broadcast&nbsp;receivers,&nbsp;WorkManager,&nbsp;JobS</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;quer</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cheduler,&nbsp;SMS/BOOT&nbsp;events)&nbsp;with&nbsp;subsequent&nbsp;execution&nbsp;of&nbsp;appl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ies&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ication&nbsp;code&nbsp;immediately&nbsp;following&nbsp;the&nbsp;triggering&nbsp;event,&nbsp;wit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">orrelate&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Man</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hout&nbsp;direct&nbsp;user&nbsp;interaction.&nbsp;Confidence&nbsp;increases&nbsp;when&nbsp;exec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aged&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;OS&nbsp;API&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ution&nbsp;occurs&nbsp;in&nbsp;background&nbsp;or&nbsp;locked&nbsp;state,&nbsp;is&nbsp;tied&nbsp;to&nbsp;sensi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Ana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tive&nbsp;triggers&nbsp;(SMS&nbsp;received,&nbsp;boot&nbsp;completed,&nbsp;connectivity&nbsp;ch</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;registers&nbsp;BroadcastRec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ange),&nbsp;and&nbsp;produces&nbsp;follow-on&nbsp;file&nbsp;or&nbsp;network&nbsp;activity&nbsp;incon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eiver&nbsp;or&nbsp;schedules&nbsp;job&nbsp;for&nbsp;system&nbsp;events&nbsp;(BOOT_COMPLETED,&nbsp;SM</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sistent&nbsp;with&nbsp;the&nbsp;application\u2019s&nbsp;expected&nbsp;role.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">S_RECEIVED,&nbsp;ACTION_PACKAGE_REPLACED,&nbsp;CONNECTIVITY_CHANGE,&nbsp;AC</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">TION_USER_PRESENT)&nbsp;NOT&nbsp;IN&nbsp;$ApprovedEventTriggerApps$&nbsp;\u2014&nbsp;sensi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tive&nbsp;system&nbsp;event&nbsp;registration&nbsp;is&nbsp;].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;appr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">fer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--75c4eac4-c61c-4d02-acd9-ec8f5b6cfaff",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:36.478000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0649#AN1730",
                            "external_id": "AN1730"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1730",
                    "description": "For Android, detect Compromise Application Executable from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \u2014 binary replacement is the persistence artifact]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \u2014 binary replacement is the persistence artifact"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App is replaced or reinstalled"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TrustedSignerBaseline",
                            "description": "Per-app expected signing certificate and signer lineage. Derive from MDM app deployment records and Play Store signing identity. Any signer change = compromise indicator."
                        },
                        {
                            "field": "ApkHashBaseline",
                            "description": "Per-version APK hash (SHA-256 of base APK) from trusted distribution. Derive from MDM app deployment artifacts or Google Play API. FORENSIC: compare extracted /data/app/<pkg>/base.apk hash against baseline."
                        },
                        {
                            "field": "PostModificationWindow",
                            "description": "Default 86400s behavioral observation window post-modification."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:36.478000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Compromise Application Executable from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \\u2014 binary replacement is the persistence artifact]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates anomalous application package replacement, update, or executable-content drift with subsequent execution under the trusted application's identity, especially when package metadata, signing lineage, install source, file integrity, or native/DEX component characteristics change without a corresponding trusted distribution path. The analytic prioritizes Android-observable control-plane effects: package install/update events, package hash or code-section drift, signer mismatch or lineage break, unexpected app process behavior after replacement, and optional near-term network or sensor activity inconsistent with the legitimate application's baseline.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ApkHashBaseline\", \"description\": \"Per-version APK hash (SHA-256 of base APK) from trusted distribution. Derive from MDM app deployment artifacts or Google Play API. FORENSIC: compare extracted /data/app/<pkg>/base.apk hash against baseline.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Applications legitimately expected to update frequently or use staged package delivery\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Managed application package version, signer lineage, installer source, or app identity changes outside approved enterprise or store-mediated update workflow\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App is replaced or reinstalled\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Modified or newly replaced application begins execution or persists while recent_user_interaction=false or device_locked=true or launch context is inconsistent with expected user-driven update flow\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"TrustedSignerBaseline\", \"description\": \"Per-app expected signing certificate and signer lineage. Derive from MDM app deployment records and Play Store signing identity. Any signer change = compromise indicator.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between package replacement, code drift, first launch, and follow-on behavior\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Existing application is replaced, updated, or reinstalled and the resulting package metadata, code sections, or executable-supporting artifacts diverge from known-good baseline during the persistence-establishment phase\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"PostModificationWindow\", \"description\": \"Default 86400s behavioral observation window post-modification.\"}, \"old_value\": {\"field\": \"ApprovedInstallerSources\", \"description\": \"Expected install or update sources such as managed store, Google Play, or enterprise MDM\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \\u2014 binary replacement is the persistence artifact\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"APK, DEX, native library, or package-associated executable content is written, expanded, or swapped in app package paths, staging paths, or installer cache immediately before or during application replacement\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedSignerLineage\", \"description\": \"Approved signing certificates, rotation chains, and version lineage for managed apps\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"AllowedPackagePaths\", \"description\": \"Expected package cache, installer, and app storage locations involved in legitimate updates\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"IntegrityDriftThreshold\", \"description\": \"Degree of executable-content or metadata change tolerated before alerting\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether package replacement and first launch should occur only during active user-driven workflows\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound volume after first execution of replaced app to treat post-compromise communication as meaningful\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to159__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to159__0\"><a href=\"#difflib_chg_to159__top\">t</a></td><td class=\"diff_header\" id=\"from159_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;anomalous&nbsp;application&nbsp;package&nbsp;replac</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to159__top\">t</a></td><td class=\"diff_header\" id=\"to159_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Compromise&nbsp;Application&nbsp;Executable&nbsp;from&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ement,&nbsp;update,&nbsp;or&nbsp;executable-content&nbsp;drift&nbsp;with&nbsp;subsequent&nbsp;e</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocumented&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">xecution&nbsp;under&nbsp;the&nbsp;trusted&nbsp;application's&nbsp;identity,&nbsp;especiall</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate&nbsp;queries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;when&nbsp;package&nbsp;metadata,&nbsp;signing&nbsp;lineage,&nbsp;install&nbsp;source,&nbsp;fi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vents.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterpri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">le&nbsp;integrity,&nbsp;or&nbsp;native/DEX&nbsp;component&nbsp;characteristics&nbsp;change</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermiss</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;without&nbsp;a&nbsp;corresponding&nbsp;trusted&nbsp;distribution&nbsp;path.&nbsp;The&nbsp;anal</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ionGrantState();&nbsp;PackageManager&nbsp;manifest/requested-permissio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ytic&nbsp;prioritizes&nbsp;Android-observable&nbsp;control-plane&nbsp;effects:&nbsp;p</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[M</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ackage&nbsp;install/update&nbsp;events,&nbsp;package&nbsp;hash&nbsp;or&nbsp;code-section&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anaged&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;File&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rift,&nbsp;signer&nbsp;mismatch&nbsp;or&nbsp;lineage&nbsp;break,&nbsp;unexpected&nbsp;app&nbsp;proce</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dyn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ss&nbsp;behavior&nbsp;after&nbsp;replacement,&nbsp;and&nbsp;optional&nbsp;near-term&nbsp;networ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">amic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">k&nbsp;or&nbsp;sensor&nbsp;activity&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;legitimate&nbsp;applic</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rtifacts:&nbsp;APK,&nbsp;DEX,&nbsp;or&nbsp;native&nbsp;library&nbsp;written&nbsp;to&nbsp;app&nbsp;install</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation's&nbsp;baseline.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;path&nbsp;outside&nbsp;MDM-authorized&nbsp;update&nbsp;mechanism&nbsp;\u2014&nbsp;binary&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">replacement&nbsp;is&nbsp;the&nbsp;persistence&nbsp;artifact].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequenc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;n</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ot&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;pay</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">load&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--50e52979-5f21-4a02-99f3-fc1858b73369",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:51.647000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0651#AN1733",
                            "external_id": "AN1733"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1733",
                    "description": "For iOS, detect Indicator Removal on Host from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes file deletion, container-local database truncation, or cache-clear operations on supervised device within $CleanupWindow$ of prior data access or upload event]; System Settings via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes file deletion, container-local database truncation, or cache-clear operations on supervised device within $CleanupWindow$ of prior data access or upload event"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCleanupApps",
                            "description": "Privacy cleaner apps approved by IT, MDM agent for managed wipe. Derive from MDM catalog. Tightening: MDM agent only \u2014 all other post-exfil cleanup is anomalous."
                        },
                        {
                            "field": "CleanupWindow",
                            "description": "Default 300s after exfiltration event (network upload) within which subsequent cleanup is causally linked. Tightening: 60s \u2014 immediate post-exfil cleanup."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:51.647000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Indicator Removal on Host from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes file deletion, container-local database truncation, or cache-clear operations on supervised device within $CleanupWindow$ of prior data access or upload event]; System Settings via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Detects indirect evidence of host-side indicator removal by correlating (1) local artifact creation or compromise-state-relevant activity, (2) later disappearance, alteration, or reporting loss for those artifacts or state indicators, and (3) continued application or device activity under reduced visibility. Because iOS provides weaker direct visibility into some Android-style artifact and jailbreak-indicator manipulation patterns, the defender relies more on app-private artifact lifecycle changes, managed posture shifts, and continued runtime or network activity after expected evidence disappears.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedCleanupApps\", \"description\": \"Privacy cleaner apps approved by IT, MDM agent for managed wipe. Derive from MDM catalog. Tightening: MDM agent only \\u2014 all other post-exfil cleanup is anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between artifact disappearance, posture change, and continued activity\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes file deletion, container-local database truncation, or cache-clear operations on supervised device within $CleanupWindow$ of prior data access or upload event\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"CleanupWindow\", \"description\": \"Default 300s after exfiltration event (network upload) within which subsequent cleanup is causally linked. Tightening: 60s \\u2014 immediate post-exfil cleanup.\"}, \"old_value\": {\"field\": \"ArtifactTypeSet\", \"description\": \"Host artifacts and state indicators monitored for suspicious removal, alteration, or disappearance\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"ExpectedTelemetrySources\", \"description\": \"Baseline sources expected to continue exposing artifact presence or compromise-relevant state\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"TelemetryGapThreshold\", \"description\": \"Threshold defining abnormal loss of artifact visibility or managed-state continuity\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ExpectedManagementChanges\", \"description\": \"Known legitimate posture or inventory changes that may remove or update artifacts\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Outbound traffic threshold used to confirm meaningful continued activity after indicator removal\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to213__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to213__0\"><a href=\"#difflib_chg_to213__top\">t</a></td><td class=\"diff_header\" id=\"from213_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Detects&nbsp;indirect&nbsp;evidence&nbsp;of&nbsp;host-side&nbsp;indicator&nbsp;removal&nbsp;by&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to213__top\">t</a></td><td class=\"diff_header\" id=\"to213_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Indicator&nbsp;Removal&nbsp;on&nbsp;Host&nbsp;from&nbsp;documented&nbsp;ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">correlating&nbsp;(1)&nbsp;local&nbsp;artifact&nbsp;creation&nbsp;or&nbsp;compromise-state-</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nagement,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">relevant&nbsp;activity,&nbsp;(2)&nbsp;later&nbsp;disappearance,&nbsp;alteration,&nbsp;or&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Corre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eporting&nbsp;loss&nbsp;for&nbsp;those&nbsp;artifacts&nbsp;or&nbsp;state&nbsp;indicators,&nbsp;and&nbsp;(</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">late&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-si</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">3)&nbsp;continued&nbsp;application&nbsp;or&nbsp;device&nbsp;activity&nbsp;under&nbsp;reduced&nbsp;vi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gning&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sibility.&nbsp;Because&nbsp;iOS&nbsp;provides&nbsp;weaker&nbsp;direct&nbsp;visibility&nbsp;into</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">keys];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrument</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;some&nbsp;Android-style&nbsp;artifact&nbsp;and&nbsp;jailbreak-indicator&nbsp;manipul</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;invokes&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation&nbsp;patterns,&nbsp;the&nbsp;defender&nbsp;relies&nbsp;more&nbsp;on&nbsp;app-private&nbsp;arti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">file&nbsp;deletion,&nbsp;container-local&nbsp;database&nbsp;truncation,&nbsp;or&nbsp;cache</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">fact&nbsp;lifecycle&nbsp;changes,&nbsp;managed&nbsp;posture&nbsp;shifts,&nbsp;and&nbsp;continue</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-clear&nbsp;operations&nbsp;on&nbsp;supervised&nbsp;device&nbsp;within&nbsp;$CleanupWindow</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;runtime&nbsp;or&nbsp;network&nbsp;activity&nbsp;after&nbsp;expected&nbsp;evidence&nbsp;disapp</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">$&nbsp;of&nbsp;prior&nbsp;data&nbsp;access&nbsp;or&nbsp;upload&nbsp;event];&nbsp;System&nbsp;Settings&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ears.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">proved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payloa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4773bc29-5272-45d5-92bd-b24a34b16df6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:50.947000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0651#AN1734",
                            "external_id": "AN1734"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1734",
                    "description": "For Android, detect Indicator Removal on Host by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes file deletion, database truncation, log clearing, or app-data-clear operations within $CleanupWindow$ of prior data access or network exfiltration event \u2014 post-exfil cleanup chain]; System Settings via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes file deletion, database truncation, log clearing, or app-data-clear operations within $CleanupWindow$ of prior data access or network exfiltration event \u2014 post-exfil cleanup chain"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCleanupApps",
                            "description": "Privacy cleaner apps approved by IT, MDM agent for managed wipe. Derive from MDM catalog. Tightening: MDM agent only \u2014 all other post-exfil cleanup is anomalous."
                        },
                        {
                            "field": "CleanupWindow",
                            "description": "Default 300s after exfiltration event (network upload) within which subsequent cleanup is causally linked. Tightening: 60s \u2014 immediate post-exfil cleanup."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:50.947000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Indicator Removal on Host by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes file deletion, database truncation, log clearing, or app-data-clear operations within $CleanupWindow$ of prior data access or network exfiltration event \\u2014 post-exfil cleanup chain]; System Settings via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) application activity that creates, modifies, or accesses local artifacts relevant to detection or device compromise state, (2) subsequent deletion, alteration, renaming, relocation, or visibility suppression of those artifacts, including files, application presence, media, or root-compromise indicators, and (3) continued application execution, reduced telemetry quality, or outbound activity after the artifact state changes. The defender observes a causal chain where host-side evidence is first manipulated and expected visibility or reporting degrades while the initiating application remains active.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application invokes package, settings, or privileged framework operations capable of disabling security software, altering security enforcement, or interfering with reporting before telemetry loss\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"CleanupWindow\", \"description\": \"Default 300s after exfiltration event (network upload) within which subsequent cleanup is causally linked. Tightening: 60s \\u2014 immediate post-exfil cleanup.\"}, \"old_value\": {\"field\": \"ArtifactTypeSet\", \"description\": \"Types of host artifacts monitored for suspicious removal or alteration, such as files, installed-app presence, hidden media, or compromise markers\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"device posture or compromise-state indicators change unexpectedly, including rooted or non-compliant status disappearance, after prior app or system activity suggesting persistence on device\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedCleanupApps\", \"description\": \"Privacy cleaner apps approved by IT, MDM agent for managed wipe. Derive from MDM catalog. Tightening: MDM agent only \\u2014 all other post-exfil cleanup is anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between artifact change, visibility degradation, and continued execution or network activity\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes file deletion, database truncation, log clearing, or app-data-clear operations within $CleanupWindow$ of prior data access or network exfiltration event \\u2014 post-exfil cleanup chain\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"managed application state changes unexpectedly through uninstall, disappearance from expected inventory, or install-state mismatch after prior suspicious activity\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"ExpectedTelemetrySources\", \"description\": \"Baseline sources expected to continue reflecting artifacts or compromise state\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"TelemetryGapThreshold\", \"description\": \"Threshold defining abnormal loss of artifact visibility or reporting continuity\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"AllowedAppList\", \"description\": \"Legitimate apps expected to delete or alter artifacts as part of normal lifecycle or cleanup behavior\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Outbound traffic threshold used to confirm meaningful activity after indicator removal\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to161__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to161__0\"><a href=\"#difflib_chg_to161__top\">t</a></td><td class=\"diff_header\" id=\"from161_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;application&nbsp;activity&nbsp;that&nbsp;creates,&nbsp;modifies,&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to161__top\">t</a></td><td class=\"diff_header\" id=\"to161_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Indicator&nbsp;Removal&nbsp;on&nbsp;Host&nbsp;by&nbsp;correlating</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;accesses&nbsp;local&nbsp;artifacts&nbsp;relevant&nbsp;to&nbsp;detection&nbsp;or&nbsp;device&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;stat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">compromise&nbsp;state,&nbsp;(2)&nbsp;subsequent&nbsp;deletion,&nbsp;alteration,&nbsp;renam</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing,&nbsp;relocation,&nbsp;or&nbsp;visibility&nbsp;suppression&nbsp;of&nbsp;those&nbsp;artifact</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s,&nbsp;including&nbsp;files,&nbsp;application&nbsp;presence,&nbsp;media,&nbsp;or&nbsp;root-com</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePoli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">promise&nbsp;indicators,&nbsp;and&nbsp;(3)&nbsp;continued&nbsp;application&nbsp;execution,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cyManager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;reduced&nbsp;telemetry&nbsp;quality,&nbsp;or&nbsp;outbound&nbsp;activity&nbsp;after&nbsp;the&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/requested-permission&nbsp;review];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Applicat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rtifact&nbsp;state&nbsp;changes.&nbsp;The&nbsp;defender&nbsp;observes&nbsp;a&nbsp;causal&nbsp;chain&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/run</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">where&nbsp;host-side&nbsp;evidence&nbsp;is&nbsp;first&nbsp;manipulated&nbsp;and&nbsp;expected&nbsp;v</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">time&nbsp;trace:&nbsp;App&nbsp;invokes&nbsp;file&nbsp;deletion,&nbsp;database&nbsp;truncation,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">isibility&nbsp;or&nbsp;reporting&nbsp;degrades&nbsp;while&nbsp;the&nbsp;initiating&nbsp;applica</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">log&nbsp;clearing,&nbsp;or&nbsp;app-data-clear&nbsp;operations&nbsp;within&nbsp;$CleanupWi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;remains&nbsp;active.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ndow$&nbsp;of&nbsp;prior&nbsp;data&nbsp;access&nbsp;or&nbsp;network&nbsp;exfiltration&nbsp;event&nbsp;\u2014&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ost-exfil&nbsp;cleanup&nbsp;chain];&nbsp;System&nbsp;Settings&nbsp;via&nbsp;Android&nbsp;Enterp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/compliance/security-sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;supported].&nbsp;Alert&nbsp;on</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;work</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">flow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ty,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3fe80400-0e8c-4ffa-8233-cebf7511613c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:12.433000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0652#AN1735",
                            "external_id": "AN1735"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1735",
                    "description": "For Android, detect Application Versioning by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change detected in MDM inventory for app_package \u2014 update is the binary modification event]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change detected in MDM inventory for app_package \u2014 update is the binary modification event"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "PermissionDeltaAllowList",
                            "description": "Expected permission additions per app per planned update. Derived from app developer changelog and IT review."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Pre-update network domain baseline per app. Anchor to prior version. Derive by measurement."
                        },
                        {
                            "field": "PostUpdateWindow",
                            "description": "Default 86400s (24hr) post-update behavioral window. Tightening: 3600s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"PermissionDeltaAllowList\", \"description\": \"Expected permission additions per app per planned update. Derived from app developer changelog and IT review.\"}, {\"field\": \"AppBaselineDomains\", \"description\": \"Pre-update network domain baseline per app. Anchor to prior version. Derive by measurement.\"}, {\"field\": \"PostUpdateWindow\", \"description\": \"Default 86400s (24hr) post-update behavioral window. Tightening: 3600s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:12.433000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Application Versioning by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change detected in MDM inventory for app_package \\u2014 update is the binary modification event]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services may detect when an application requests permissions after an application update.\\nApplication vetting services may look for indications that the application\\u2019s update includes malicious code at runtime. \\nApplication vetting services may be able to list domains and/or IP addresses that applications communicate with.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Application vetting services may detect when an application requests permissions after an application update.\\n-Application vetting services may look for indications that the application\\u2019s update includes malicious code at runtime. \\n-Application vetting services may be able to list domains and/or IP addresses that applications communicate with.\\n+For Android, detect Application Versioning by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change detected in MDM inventory for app_package \\u2014 update is the binary modification event]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change detected in MDM inventory for app_package \\u2014 update is the binary modification event\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to169__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to169__0\"><a href=\"#difflib_chg_to169__top\">t</a></td><td class=\"diff_header\" id=\"from169_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;may&nbsp;detect&nbsp;when&nbsp;an&nbsp;application&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to169__top\">t</a></td><td class=\"diff_header\" id=\"to169_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Application&nbsp;Versioning&nbsp;by&nbsp;correlating&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">requests&nbsp;permissions&nbsp;after&nbsp;an&nbsp;application&nbsp;update.&nbsp;Applicatio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;vetting&nbsp;services&nbsp;may&nbsp;look&nbsp;for&nbsp;indications&nbsp;that&nbsp;the&nbsp;applica</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion\u2019s&nbsp;update&nbsp;includes&nbsp;malicious&nbsp;code&nbsp;at&nbsp;runtime.&nbsp;&nbsp;Applicati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;File&nbsp;Modification&nbsp;via&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;vetting&nbsp;services&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;list&nbsp;domains&nbsp;and/or&nbsp;IP&nbsp;ad</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dresses&nbsp;that&nbsp;applications&nbsp;communicate&nbsp;with.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">race&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;app&nbsp;ver</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sion&nbsp;change&nbsp;detected&nbsp;in&nbsp;MDM&nbsp;inventory&nbsp;for&nbsp;app_package&nbsp;\u2014&nbsp;upda</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;is&nbsp;the&nbsp;binary&nbsp;modification&nbsp;event];&nbsp;Network&nbsp;Connection&nbsp;Cre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">N&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;Con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;Andro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">id&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/requeste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d-permission&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">consistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nagement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--095c16b2-3d9a-445a-82a4-fa7affd928f5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:13.149000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0652#AN1736",
                            "external_id": "AN1736"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1736",
                    "description": "For iOS, detect Application Versioning by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change in MDM inventory for bundle_id]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change in MDM inventory for bundle_id"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "PermissionDeltaAllowList",
                            "description": "Expected privacy permission additions per planned update. Derived from IT app review."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Pre-update domain baseline anchored to prior version."
                        },
                        {
                            "field": "PostUpdateWindow",
                            "description": "Default 86400s. Tightening: 3600s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"PermissionDeltaAllowList\", \"description\": \"Expected privacy permission additions per planned update. Derived from IT app review.\"}, {\"field\": \"AppBaselineDomains\", \"description\": \"Pre-update domain baseline anchored to prior version.\"}, {\"field\": \"PostUpdateWindow\", \"description\": \"Default 86400s. Tightening: 3600s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:13.149000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Application Versioning by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change in MDM inventory for bundle_id]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services may detect when an application requests permissions after an application update.\\nApplication vetting services may look for indications that the application\\u2019s update includes malicious code at runtime. \\nApplication vetting services may be able to list domains and/or IP addresses that applications communicate with.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Application vetting services may detect when an application requests permissions after an application update.\\n-Application vetting services may look for indications that the application\\u2019s update includes malicious code at runtime. \\n-Application vetting services may be able to list domains and/or IP addresses that applications communicate with.\\n+For iOS, detect Application Versioning by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change in MDM inventory for bundle_id]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change in MDM inventory for bundle_id\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to208__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to208__0\"><a href=\"#difflib_chg_to208__top\">t</a></td><td class=\"diff_header\" id=\"from208_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;may&nbsp;detect&nbsp;when&nbsp;an&nbsp;application&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to208__top\">t</a></td><td class=\"diff_header\" id=\"to208_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Application&nbsp;Versioning&nbsp;by&nbsp;correlating&nbsp;analys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">requests&nbsp;permissions&nbsp;after&nbsp;an&nbsp;application&nbsp;update.&nbsp;Applicatio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;vetting&nbsp;services&nbsp;may&nbsp;look&nbsp;for&nbsp;indications&nbsp;that&nbsp;the&nbsp;applica</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;col</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion\u2019s&nbsp;update&nbsp;includes&nbsp;malicious&nbsp;code&nbsp;at&nbsp;runtime.&nbsp;&nbsp;Applicati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;File&nbsp;Modification&nbsp;via&nbsp;Applicat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;vetting&nbsp;services&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;list&nbsp;domains&nbsp;and/or&nbsp;IP&nbsp;ad</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dresses&nbsp;that&nbsp;applications&nbsp;communicate&nbsp;with.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;app&nbsp;version</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;change&nbsp;in&nbsp;MDM&nbsp;inventory&nbsp;for&nbsp;bundle_id];&nbsp;Network&nbsp;Connection&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Creation&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFil</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">terFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;P</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ermissions&nbsp;Request&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;ent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">itlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description&nbsp;keys].&nbsp;Al</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;devi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;use</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--31d95dc7-aec7-47a2-bbb4-8b20ca3bc184",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:46.862000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0653#AN1737",
                            "external_id": "AN1737"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1737",
                    "description": "For Android, detect Execution Guardrails from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App performs burst of environmental check APIs (Build properties, TelephonyManager IMSI, PackageManager security-tool query) at cold launch before user interaction \u2014 multi-category environment fingerprint is the guardrail setup]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App performs burst of environmental check APIs (Build properties, TelephonyManager IMSI, PackageManager security-tool query) at cold launch before user interaction \u2014 multi-category environment fingerprint is the guardrail setup"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "GuardrailCheckWindow",
                            "description": "Default 30s at cold launch. Environmental checks at launch before user interaction are guardrail setup. Post-interaction checks may be feature-driven."
                        },
                        {
                            "field": "PopulationComparisonRequired",
                            "description": "Behavioral fork detection requires telemetry across multiple device populations (enrolled vs unenrolled). Without population comparison, single-device detection is Low confidence."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:46.862000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Execution Guardrails from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App performs burst of environmental check APIs (Build properties, TelephonyManager IMSI, PackageManager security-tool query) at cold launch before user interaction \\u2014 multi-category environment fingerprint is the guardrail setup]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) application access to device- or environment-specific attributes used to validate target conditions, (2) suppression of sensitive behavior until those attributes match an expected value, and (3) immediate transition into protected actions such as sensor use, file access, or network communication only after the condition is satisfied. The defender observes a causal chain where an app repeatedly evaluates device state or environment context and withholds execution until a target-specific match occurs.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"application holds permissions enabling environment validation (e.g., location, phone state, nearby device/network context) and subsequently delays protected activity until qualifying values are present\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"GuardrailCheckWindow\", \"description\": \"Default 30s at cold launch. Environmental checks at launch before user interaction are guardrail setup. Post-interaction checks may be feature-driven.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between environment checks and subsequent guarded execution\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application queries target-selection attributes (e.g., location, SIM/operator, locale, device state, network identity) and then conditionally invokes sensitive framework APIs only after expected value is observed\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"PopulationComparisonRequired\", \"description\": \"Behavioral fork detection requires telemetry across multiple device populations (enrolled vs unenrolled). Without population comparison, single-device detection is Low confidence.\"}, \"old_value\": {\"field\": \"TargetAttributeSet\", \"description\": \"Environment attributes treated as likely guardrail inputs, such as locale, geolocation, carrier, Wi-Fi identity, device model, or lock state\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App performs burst of environmental check APIs (Build properties, TelephonyManager IMSI, PackageManager security-tool query) at cold launch before user interaction \\u2014 multi-category environment fingerprint is the guardrail setup\"}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"DormancyThreshold\", \"description\": \"Amount of suppressed or low-activity runtime before sensitive behavior begins\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedAppList\", \"description\": \"Baseline of legitimate apps expected to evaluate environment attributes before conditional feature activation\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether guarded execution is only suspicious when activated from background or without recent user interaction\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound traffic volume used to distinguish meaningful guarded execution from benign telemetry\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to100__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to100__0\"><a href=\"#difflib_chg_to100__top\">t</a></td><td class=\"diff_header\" id=\"from100_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;application&nbsp;access&nbsp;to&nbsp;device-&nbsp;or&nbsp;environment-</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to100__top\">t</a></td><td class=\"diff_header\" id=\"to100_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Execution&nbsp;Guardrails&nbsp;from&nbsp;documented&nbsp;man</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">specific&nbsp;attributes&nbsp;used&nbsp;to&nbsp;validate&nbsp;target&nbsp;conditions,&nbsp;(2)&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">agement,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">suppression&nbsp;of&nbsp;sensitive&nbsp;behavior&nbsp;until&nbsp;those&nbsp;attributes&nbsp;mat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ch&nbsp;an&nbsp;expected&nbsp;value,&nbsp;and&nbsp;(3)&nbsp;immediate&nbsp;transition&nbsp;into&nbsp;prot</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ected&nbsp;actions&nbsp;such&nbsp;as&nbsp;sensor&nbsp;use,&nbsp;file&nbsp;access,&nbsp;or&nbsp;network&nbsp;co</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mmunication&nbsp;only&nbsp;after&nbsp;the&nbsp;condition&nbsp;is&nbsp;satisfied.&nbsp;The&nbsp;defen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">();&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">der&nbsp;observes&nbsp;a&nbsp;causal&nbsp;chain&nbsp;where&nbsp;an&nbsp;app&nbsp;repeatedly&nbsp;evaluate</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;packag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;device&nbsp;state&nbsp;or&nbsp;environment&nbsp;context&nbsp;and&nbsp;withholds&nbsp;executio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;v</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;until&nbsp;a&nbsp;target-specific&nbsp;match&nbsp;occurs.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ia&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dyna</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;performs&nbsp;burst&nbsp;of&nbsp;environmental&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">heck&nbsp;APIs&nbsp;(Build&nbsp;properties,&nbsp;TelephonyManager&nbsp;IMSI,&nbsp;PackageM</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anager&nbsp;security-tool&nbsp;query)&nbsp;at&nbsp;cold&nbsp;launch&nbsp;before&nbsp;user&nbsp;inter</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">action&nbsp;\u2014&nbsp;multi-category&nbsp;environment&nbsp;fingerprint&nbsp;is&nbsp;the&nbsp;guard</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rail&nbsp;setup].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsisten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--28304317-cbde-45cd-bf0b-99b5cd8d1478",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:47.550000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0653#AN1738",
                            "external_id": "AN1738"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1738",
                    "description": "For iOS, detect Execution Guardrails from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App performs UIDevice model + iOS version + enrollment state checks at cold launch before user interaction \u2014 device fingerprinting guardrail setup]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App performs UIDevice model + iOS version + enrollment state checks at cold launch before user interaction \u2014 device fingerprinting guardrail setup"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "GuardrailCheckWindow",
                            "description": "Default 30s at cold launch. Environmental checks at launch before user interaction are guardrail setup. Post-interaction checks may be feature-driven."
                        },
                        {
                            "field": "PopulationComparisonRequired",
                            "description": "Behavioral fork detection requires telemetry across multiple device populations (enrolled vs unenrolled). Without population comparison, single-device detection is Low confidence."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:47.550000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Execution Guardrails from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App performs UIDevice model + iOS version + enrollment state checks at cold launch before user interaction \\u2014 device fingerprinting guardrail setup]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Detects conditional execution by correlating (1) application access to constrained environment signals such as location, locale, network context, device state, or user interaction timing, (2) prolonged inactivity or feature suppression despite available permissions, and (3) abrupt initiation of higher-risk behavior only when the expected target context is present. Because direct observation of some runtime decision logic is weaker on iOS, the defender relies more heavily on lifecycle, sensor, and downstream network effects following target-condition alignment.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App performs UIDevice model + iOS version + enrollment state checks at cold launch before user interaction \\u2014 device fingerprinting guardrail setup\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application exhibits repeated environment-context evaluation followed by delayed privileged framework use only after target-specific match\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"PopulationComparisonRequired\", \"description\": \"Behavioral fork detection requires telemetry across multiple device populations (enrolled vs unenrolled). Without population comparison, single-device detection is Low confidence.\"}, \"old_value\": {\"field\": \"TargetContextSet\", \"description\": \"Expected environment properties used for gating, such as location region, locale, SSID/network context, device lock state, or user activity timing\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application remains inactive across normal execution windows and transitions into background or foreground activity burst only when qualifying device context, lock state, locale, or network condition exists\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"GuardrailCheckWindow\", \"description\": \"Default 30s at cold launch. Environmental checks at launch before user interaction are guardrail setup. Post-interaction checks may be feature-driven.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between context checks and guarded execution\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"application has approved capabilities required for conditional execution (e.g., location/background modes) but observed behavior is deferred until target-specific state is present\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"DormancyThreshold\", \"description\": \"Duration of inactivity before guarded behavior begins\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ExpectedBackgroundModes\", \"description\": \"Baseline of legitimate apps whose feature activation is context-dependent in background execution\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"AllowedDestinationList\", \"description\": \"Expected destinations for apps whose network activity legitimately begins only in certain contexts\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UserInteractionThreshold\", \"description\": \"Acceptable recency of user interaction before guarded execution is considered suspicious\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to128__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to128__0\"><a href=\"#difflib_chg_to128__top\">t</a></td><td class=\"diff_header\" id=\"from128_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Detects&nbsp;conditional&nbsp;execution&nbsp;by&nbsp;correlating&nbsp;(1)&nbsp;application</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to128__top\">t</a></td><td class=\"diff_header\" id=\"to128_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Execution&nbsp;Guardrails&nbsp;from&nbsp;documented&nbsp;managem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;access&nbsp;to&nbsp;constrained&nbsp;environment&nbsp;signals&nbsp;such&nbsp;as&nbsp;location,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;pe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;locale,&nbsp;network&nbsp;context,&nbsp;device&nbsp;state,&nbsp;or&nbsp;user&nbsp;interaction&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">riodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">timing,&nbsp;(2)&nbsp;prolonged&nbsp;inactivity&nbsp;or&nbsp;feature&nbsp;suppression&nbsp;desp</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ite&nbsp;available&nbsp;permissions,&nbsp;and&nbsp;(3)&nbsp;abrupt&nbsp;initiation&nbsp;of&nbsp;high</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description&nbsp;keys]</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er-risk&nbsp;behavior&nbsp;only&nbsp;when&nbsp;the&nbsp;expected&nbsp;target&nbsp;context&nbsp;is&nbsp;pr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">;&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">esent.&nbsp;Because&nbsp;direct&nbsp;observation&nbsp;of&nbsp;some&nbsp;runtime&nbsp;decision&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;ManagedApplicationList];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ogic&nbsp;is&nbsp;weaker&nbsp;on&nbsp;iOS,&nbsp;the&nbsp;defender&nbsp;relies&nbsp;more&nbsp;heavily&nbsp;on&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ifecycle,&nbsp;sensor,&nbsp;and&nbsp;downstream&nbsp;network&nbsp;effects&nbsp;following&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;trace:&nbsp;App&nbsp;performs&nbsp;UIDevice&nbsp;model&nbsp;+&nbsp;iOS&nbsp;version&nbsp;+&nbsp;enrollme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">arget-condition&nbsp;alignment.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;state&nbsp;checks&nbsp;at&nbsp;cold&nbsp;launch&nbsp;before&nbsp;user&nbsp;interaction&nbsp;\u2014&nbsp;dev</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ice&nbsp;fingerprinting&nbsp;guardrail&nbsp;setup].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;appr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">fer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--e8bfbaf2-cfa8-41fd-a5ee-48b57026ac7c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:58.815000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0654#AN1739",
                            "external_id": "AN1739"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1739",
                    "description": "For Android, detect Boot or Logon Initialization Scripts by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "KnownInitPaths",
                            "description": "Known legitimate init paths: /data/adb/modules/<OEM-approved>/. Derive from device baseline inventory. Tightening: any new /data/adb/modules entry is anomalous on production fleet devices."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-device CDN baseline from 30-day measurement."
                        },
                        {
                            "field": "PostRebootWindow",
                            "description": "Default 300s after MDM-recorded reboot event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:58.815000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Boot or Logon Initialization Scripts by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates anomalous modifications to boot-time or logon-time initialization artifacts (for example, init.rc, vendor init scripts, app_process or shell hijacks, and malicious BOOT_COMPLETED BroadcastReceivers) with subsequent unauthorized script execution after boot. From the defender\\u2019s perspective this appears as integrity or attestation failures on the system partition, unexpected writes to protected init paths, new apps registering for boot events, and privileged processes invoking scripts or binaries from non-standard locations shortly after the device boots.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppBaselineDomains\", \"description\": \"Per-device CDN baseline from 30-day measurement.\"}, \"old_value\": {\"field\": \"AuthorizedBootReceivers\", \"description\": \"Enterprise-specific allow list of packages expected to register BOOT_COMPLETED receivers.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"AndroidAttestation:VerifiedBoot\", \"channel\": \"Verified Boot or dm-verity reports partition hash mismatch, non-green boot state, or integrity failure\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"KnownInitPaths\", \"description\": \"Known legitimate init paths: /data/adb/modules/<OEM-approved>/. Derive from device baseline inventory. Tightening: any new /data/adb/modules entry is anomalous on production fleet devices.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between boot/attestation event and suspicious script execution (for example, 0\\u201310 minutes after BOOT_COMPLETED).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"AndroidLogs:FileSystem\", \"channel\": \"Modification to /system/etc/init/ or /vendor/etc/init/ boot-time scripts\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"PostRebootWindow\", \"description\": \"Default 300s after MDM-recorded reboot event.\"}, \"old_value\": {\"field\": \"ProtectedPaths\", \"description\": \"OEM- and ROM-specific list of system and vendor init script locations that should be immutable in production devices.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"AndroidLogs:Framework\", \"channel\": \"BroadcastReceiver registration for android.intent.action.BOOT_COMPLETED by previously unseen or recently installed apps\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"AndroidLogs:Kernel\", \"channel\": \"init or zygote process executing scripts or binaries from non-standard data or sdcard locations during early boot\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"AndroidAttestation:SafetyNet\", \"channel\": \"SafetyNet attestation with CTSProfileMatch=false or BasicIntegrity=false\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"OEMAttestation:Knox\", \"channel\": \"Samsung Knox attestation shows attestation_state=COMPROMISED or warranty bit set\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ExpectedAttestationState\", \"description\": \"Expected Verified Boot, SafetyNet, and OEM attestation states for enrolled devices. Custom ROM or dev devices may need relaxed thresholds.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"IntegrityFailureThreshold\", \"description\": \"Number or rate of attestation failures before escalating to a high-severity incident.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to77__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to77__0\"><a href=\"#difflib_chg_to77__top\">t</a></td><td class=\"diff_header\" id=\"from77_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;anomalous&nbsp;modifications&nbsp;to&nbsp;boot-time&nbsp;or&nbsp;logon-tim</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to77__top\">t</a></td><td class=\"diff_header\" id=\"to77_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Boot&nbsp;or&nbsp;Logon&nbsp;Initialization&nbsp;Scripts&nbsp;by&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;initialization&nbsp;artifacts&nbsp;(for&nbsp;example,&nbsp;init.rc,&nbsp;vendor&nbsp;ini</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">correlating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;mana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;scripts,&nbsp;app_process&nbsp;or&nbsp;shell&nbsp;hijacks,&nbsp;and&nbsp;malicious&nbsp;BOOT_</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gement&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">COMPLETED&nbsp;BroadcastReceivers)&nbsp;with&nbsp;subsequent&nbsp;unauthorized&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cript&nbsp;execution&nbsp;after&nbsp;boot.&nbsp;From&nbsp;the&nbsp;defender\u2019s&nbsp;perspective&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">this&nbsp;appears&nbsp;as&nbsp;integrity&nbsp;or&nbsp;attestation&nbsp;failures&nbsp;on&nbsp;the&nbsp;sys</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">[DevicePolicyManager.getPermissionGrantState();&nbsp;PackageManag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tem&nbsp;partition,&nbsp;unexpected&nbsp;writes&nbsp;to&nbsp;protected&nbsp;init&nbsp;paths,&nbsp;ne</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er&nbsp;manifest/requested-permission&nbsp;review];&nbsp;Host&nbsp;Status&nbsp;via&nbsp;An</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">w&nbsp;apps&nbsp;registering&nbsp;for&nbsp;boot&nbsp;events,&nbsp;and&nbsp;privileged&nbsp;processes</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">droid&nbsp;Enterprise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/compliance/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;invoking&nbsp;scripts&nbsp;or&nbsp;binaries&nbsp;from&nbsp;non-standard&nbsp;locations&nbsp;sh</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">security-state&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;supporte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ortly&nbsp;after&nbsp;the&nbsp;device&nbsp;boots.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logg</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLog</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;b</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workfl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--007a370c-be77-49c9-9ca3-25d50de35864",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:59.409000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0654#AN1740",
                            "external_id": "AN1740"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1740",
                    "description": "For iOS, detect Boot or Logon Initialization Scripts by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "KnownAppDestinations",
                            "description": "Per-device CDN baseline from 30-day measurement."
                        },
                        {
                            "field": "PostRebootWindow",
                            "description": "Default 300s after MDM-recorded reboot."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:59.409000+00:00\", \"old_value\": \"2026-05-12 16:30:18.375000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Boot or Logon Initialization Scripts by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates unauthorized alterations to launchd configuration (LaunchDaemons/LaunchAgents plists), background execution entitlements, or sideloaded app containers with suspicious auto-start behavior during device boot or user unlock. From the defender\\u2019s view this shows up as new or modified plist files in launchd directories, launchd starting binaries from non-Apple or non-AppStore locations, and apps with unexpected background modes that remain active immediately after boot/unlock.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--613788f2-ad72-43f5-b5f7-a93e2adc70fa\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Application gaining or using unexpected background execution entitlements or modes\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"PostRebootWindow\", \"description\": \"Default 300s after MDM-recorded reboot.\"}, \"old_value\": {\"field\": \"LaunchdWhitelist\", \"description\": \"Organization-specific list of allowed launchd job labels and binary paths.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Creation or modification of LaunchDaemon or LaunchAgent plist in /System/Library/LaunchDaemons, /Library/LaunchDaemons, or /Library/LaunchAgents\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"KnownAppDestinations\", \"description\": \"Per-device CDN baseline from 30-day measurement.\"}, \"old_value\": {\"field\": \"JailbreakIndicators\", \"description\": \"List of filesystem paths or process names that identify intentionally jailbroken lab devices and should be handled differently.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"iOS:unifiedlog\", \"channel\": \"launchd invocation of binary from non-Apple, non-AppStore, or sideloaded location during boot or shortly after unlock\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedBackgroundModes\", \"description\": \"Per-app allow list for background execution modes (for example, VOIP, location) to reduce noise.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"BootUnlockWindow\", \"description\": \"Time window after boot or unlock within which unexpected launchd auto-starts are considered high risk.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to202__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to202__0\"><a href=\"#difflib_chg_to202__top\">t</a></td><td class=\"diff_header\" id=\"from202_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;unauthorized&nbsp;alterations&nbsp;to&nbsp;launchd&nbsp;configuration</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to202__top\">t</a></td><td class=\"diff_header\" id=\"to202_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Boot&nbsp;or&nbsp;Logon&nbsp;Initialization&nbsp;Scripts&nbsp;by&nbsp;corr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;(LaunchDaemons/LaunchAgents&nbsp;plists),&nbsp;background&nbsp;execution&nbsp;e</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">elating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ntitlements,&nbsp;or&nbsp;sideloaded&nbsp;app&nbsp;containers&nbsp;with&nbsp;suspicious&nbsp;au</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">to-start&nbsp;behavior&nbsp;during&nbsp;device&nbsp;boot&nbsp;or&nbsp;user&nbsp;unlock.&nbsp;From&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Perm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;defender\u2019s&nbsp;view&nbsp;this&nbsp;shows&nbsp;up&nbsp;as&nbsp;new&nbsp;or&nbsp;modified&nbsp;plist&nbsp;fil</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ission&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;in&nbsp;launchd&nbsp;directories,&nbsp;launchd&nbsp;starting&nbsp;binaries&nbsp;from&nbsp;no</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;Host&nbsp;Status&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n-Apple&nbsp;or&nbsp;non-AppStore&nbsp;locations,&nbsp;and&nbsp;apps&nbsp;with&nbsp;unexpected&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">background&nbsp;modes&nbsp;that&nbsp;remain&nbsp;active&nbsp;immediately&nbsp;after&nbsp;boot/u</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries];&nbsp;Network&nbsp;Traffic&nbsp;Flow</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nlock.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workf</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">low;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a4242809-30bc-4c00-b247-b6cc11644a07",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:43.130000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0655#AN1741",
                            "external_id": "AN1741"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1741",
                    "description": "For Android, detect Command and Scripting Interpreter from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Command Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App spawns sh, bash, toybox, toolbox, or su child process with command arguments within $ShellActivityWindow$ of shell launch \u2014 child shell process with arguments is the script execution signal]; Process Creation via Application Vetting / Managed Device Telemetry [App invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed command execution framework to spawn shell or command interpreter process NOT IN $ApprovedShellApps$ \u2014 programmatic shell spawn is the interpreter invocation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App spawns sh, bash, toybox, toolbox, or su child process with command arguments within $ShellActivityWindow$ of shell launch \u2014 child shell process with arguments is the script execution signal"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "App invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed command execution framework to spawn shell or command interpreter process NOT IN $ApprovedShellApps$ \u2014 programmatic shell spawn is the interpreter invocation"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedShellApps",
                            "description": "Terminal emulator apps (on non-production developer devices only), ADB-connected sessions. Production fleet: empty \u2014 no app should spawn shells. Derive from IT device classification."
                        },
                        {
                            "field": "ShellActivityWindow",
                            "description": "Default 30s between shell spawn and follow-on file/network activity. Shell execution and follow-on activity are near-synchronous."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:43.130000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Command and Scripting Interpreter from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Command Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App spawns sh, bash, toybox, toolbox, or su child process with command arguments within $ShellActivityWindow$ of shell launch \\u2014 child shell process with arguments is the script execution signal]; Process Creation via Application Vetting / Managed Device Telemetry [App invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed command execution framework to spawn shell or command interpreter process NOT IN $ApprovedShellApps$ \\u2014 programmatic shell spawn is the interpreter invocation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates app-driven shell or command execution setup with subsequent process creation, command invocation, or script-driven follow-on behavior under the same app context, especially when command execution occurs from background state, without recent user interaction, or immediately after payload retrieval or local staging. The analytic prioritizes Android-observable control-plane effects: Java Runtime or similar command-execution method use, shell or sh-like process creation, command parameter visibility where available, and immediate file or network effects produced by the interpreter.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App spawns sh, bash, toybox, toolbox, or su child process with command arguments within $ShellActivityWindow$ of shell launch \\u2014 child shell process with arguments is the script execution signal\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application invokes Runtime.exec, ProcessBuilder, JNI-backed command launcher, or equivalent command-execution bridge immediately before shell or command process creation\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedShellApps\", \"description\": \"Terminal emulator apps (on non-production developer devices only), ADB-connected sessions. Production fleet: empty \\u2014 no app should spawn shells. Derive from IT device classification.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between command-launch method use, process creation, and follow-on file or network effects\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"App invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed command execution framework to spawn shell or command interpreter process NOT IN $ApprovedShellApps$ \\u2014 programmatic shell spawn is the interpreter invocation\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application spawns shell, command interpreter, or command-executing child process with arguments during command-execution phase\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ShellActivityWindow\", \"description\": \"Default 30s between shell spawn and follow-on file/network activity. Shell execution and follow-on activity are near-synchronous.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Apps legitimately expected to run shell-like or administrative commands, such as enterprise support tools, terminal apps, approved EMM agents, or developer tooling\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedProcessPatterns\", \"description\": \"Expected command interpreters, process names, or parent-child execution chains for approved apps\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether command execution should occur only during active user-driven workflows\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"CommandArgumentRiskPatterns\", \"description\": \"Environment-specific list of suspicious command arguments, redirection usage, chaining operators, or shell-control syntax\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"PostExecutionWriteThreshold\", \"description\": \"Minimum number or size of file artifacts created after interpreter execution to increase confidence\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound volume after command execution to treat network behavior as meaningful\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to63__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to63__0\"><a href=\"#difflib_chg_to63__top\">t</a></td><td class=\"diff_header\" id=\"from63_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;app-driven&nbsp;shell&nbsp;or&nbsp;command&nbsp;executio</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to63__top\">t</a></td><td class=\"diff_header\" id=\"to63_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Command&nbsp;and&nbsp;Scripting&nbsp;Interpreter&nbsp;from&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;setup&nbsp;with&nbsp;subsequent&nbsp;process&nbsp;creation,&nbsp;command&nbsp;invocation</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocumented&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;or&nbsp;script-driven&nbsp;follow-on&nbsp;behavior&nbsp;under&nbsp;the&nbsp;same&nbsp;app&nbsp;con</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate&nbsp;queries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">text,&nbsp;especially&nbsp;when&nbsp;command&nbsp;execution&nbsp;occurs&nbsp;from&nbsp;backgrou</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vents.&nbsp;Correlate&nbsp;Command&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd&nbsp;state,&nbsp;without&nbsp;recent&nbsp;user&nbsp;interaction,&nbsp;or&nbsp;immediately&nbsp;af</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ter&nbsp;payload&nbsp;retrieval&nbsp;or&nbsp;local&nbsp;staging.&nbsp;The&nbsp;analytic&nbsp;priorit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pp&nbsp;spawns&nbsp;sh,&nbsp;bash,&nbsp;toybox,&nbsp;toolbox,&nbsp;or&nbsp;su&nbsp;child&nbsp;process&nbsp;wit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">izes&nbsp;Android-observable&nbsp;control-plane&nbsp;effects:&nbsp;Java&nbsp;Runtime&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">h&nbsp;command&nbsp;arguments&nbsp;within&nbsp;$ShellActivityWindow$&nbsp;of&nbsp;shell&nbsp;la</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;similar&nbsp;command-execution&nbsp;method&nbsp;use,&nbsp;shell&nbsp;or&nbsp;sh-like&nbsp;pr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">unch&nbsp;\u2014&nbsp;child&nbsp;shell&nbsp;process&nbsp;with&nbsp;arguments&nbsp;is&nbsp;the&nbsp;script&nbsp;exec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ocess&nbsp;creation,&nbsp;command&nbsp;parameter&nbsp;visibility&nbsp;where&nbsp;available</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ution&nbsp;signal];&nbsp;Process&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;and&nbsp;immediate&nbsp;file&nbsp;or&nbsp;network&nbsp;effects&nbsp;produced&nbsp;by&nbsp;the&nbsp;inte</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">naged&nbsp;Device&nbsp;Telemetry&nbsp;[App&nbsp;invokes&nbsp;Runtime.exec(),&nbsp;ProcessB</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rpreter.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uilder.start(),&nbsp;or&nbsp;JNI-backed&nbsp;command&nbsp;execution&nbsp;framework&nbsp;to</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;spawn&nbsp;shell&nbsp;or&nbsp;command&nbsp;interpreter&nbsp;process&nbsp;NOT&nbsp;IN&nbsp;$Approved</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ShellApps$&nbsp;\u2014&nbsp;programmatic&nbsp;shell&nbsp;spawn&nbsp;is&nbsp;the&nbsp;interpreter&nbsp;inv</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocation].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ith&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ile/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--77c81bf1-beef-429a-a426-a716b489383a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:43.951000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0655#AN1742",
                            "external_id": "AN1742"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1742",
                    "description": "For iOS, detect Command and Scripting Interpreter from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Command Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Shell process (sh, bash) or command-executing child process spawned under app context on supervised iOS device \u2014 any shell spawn on stock iOS indicates jailbreak or kernel exploit]; Process Creation via Application Vetting / Managed Device Telemetry [Managed iOS app invokes lower-level process-launch behavior or command-execution-equivalent activity outside sandbox-permitted APIs on supervised device]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Shell process (sh, bash) or command-executing child process spawned under app context on supervised iOS device \u2014 any shell spawn on stock iOS indicates jailbreak or kernel exploit"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Managed iOS app invokes lower-level process-launch behavior or command-execution-equivalent activity outside sandbox-permitted APIs on supervised device"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedShellApps",
                            "description": "Terminal emulator apps (on non-production developer devices only), ADB-connected sessions. Production fleet: empty \u2014 no app should spawn shells. Derive from IT device classification."
                        },
                        {
                            "field": "ShellActivityWindow",
                            "description": "Default 30s between shell spawn and follow-on file/network activity. Shell execution and follow-on activity are near-synchronous."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:43.951000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Command and Scripting Interpreter from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Command Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Shell process (sh, bash) or command-executing child process spawned under app context on supervised iOS device \\u2014 any shell spawn on stock iOS indicates jailbreak or kernel exploit]; Process Creation via Application Vetting / Managed Device Telemetry [Managed iOS app invokes lower-level process-launch behavior or command-execution-equivalent activity outside sandbox-permitted APIs on supervised device]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates managed-app runtime behavior indicative of command or shell invocation with subsequent spawned process or shell-like execution effects, then raises confidence when the resulting activity produces local artifacts or network communication outside expected user context. Because direct shell-process visibility can be weaker on iOS in many enterprise deployments, the analytic anchors first on process-creation or lower-level OS API effects where mobile telemetry can observe them, then on lifecycle context and post-execution network or file behavior. Confidence is strongest when the same app shows command invocation followed by process execution and immediate follow-on effects.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Shell process (sh, bash) or command-executing child process spawned under app context on supervised iOS device \\u2014 any shell spawn on stock iOS indicates jailbreak or kernel exploit\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Managed app invokes lower-level OS process-launch or command-execution behavior before file or network effects, including interpreter-like execution flow where visible to sensor\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedShellApps\", \"description\": \"Terminal emulator apps (on non-production developer devices only), ADB-connected sessions. Production fleet: empty \\u2014 no app should spawn shells. Derive from IT device classification.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between command-execution indication, process effects, and follow-on file or network behavior\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Managed iOS app invokes lower-level process-launch behavior or command-execution-equivalent activity outside sandbox-permitted APIs on supervised device\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application spawns shell, command interpreter, or command-executing child process with arguments during command-execution phase\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ShellActivityWindow\", \"description\": \"Default 30s between shell spawn and follow-on file/network activity. Shell execution and follow-on activity are near-synchronous.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Managed apps legitimately expected to perform debugging, remote support, or enterprise automation tasks\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedProcessPatterns\", \"description\": \"Expected process-launch or helper-execution patterns for approved managed apps\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether command-execution behavior should occur only during active user-driven workflows\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ArtifactPathPatterns\", \"description\": \"Expected temporary or output file locations for approved app behavior\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound volume after command execution to treat network behavior as meaningful\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to225__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to225__0\"><a href=\"#difflib_chg_to225__top\">t</a></td><td class=\"diff_header\" id=\"from225_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;managed-app&nbsp;runtime&nbsp;behavior&nbsp;indicat</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to225__top\">t</a></td><td class=\"diff_header\" id=\"to225_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Command&nbsp;and&nbsp;Scripting&nbsp;Interpreter&nbsp;from&nbsp;docum</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ive&nbsp;of&nbsp;command&nbsp;or&nbsp;shell&nbsp;invocation&nbsp;with&nbsp;subsequent&nbsp;spawned&nbsp;p</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ented&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rocess&nbsp;or&nbsp;shell-like&nbsp;execution&nbsp;effects,&nbsp;then&nbsp;raises&nbsp;confiden</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">queries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;event</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ce&nbsp;when&nbsp;the&nbsp;resulting&nbsp;activity&nbsp;produces&nbsp;local&nbsp;artifacts&nbsp;or&nbsp;n</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s.&nbsp;Correlate&nbsp;Command&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Ins</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">etwork&nbsp;communication&nbsp;outside&nbsp;expected&nbsp;user&nbsp;context.&nbsp;Because&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Shell</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">direct&nbsp;shell-process&nbsp;visibility&nbsp;can&nbsp;be&nbsp;weaker&nbsp;on&nbsp;iOS&nbsp;in&nbsp;many</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;process&nbsp;(sh,&nbsp;bash)&nbsp;or&nbsp;command-executing&nbsp;child&nbsp;process&nbsp;spawn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;enterprise&nbsp;deployments,&nbsp;the&nbsp;analytic&nbsp;anchors&nbsp;first&nbsp;on&nbsp;proce</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;under&nbsp;app&nbsp;context&nbsp;on&nbsp;supervised&nbsp;iOS&nbsp;device&nbsp;\u2014&nbsp;any&nbsp;shell&nbsp;sp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ss-creation&nbsp;or&nbsp;lower-level&nbsp;OS&nbsp;API&nbsp;effects&nbsp;where&nbsp;mobile&nbsp;telem</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">awn&nbsp;on&nbsp;stock&nbsp;iOS&nbsp;indicates&nbsp;jailbreak&nbsp;or&nbsp;kernel&nbsp;exploit];&nbsp;Pro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">etry&nbsp;can&nbsp;observe&nbsp;them,&nbsp;then&nbsp;on&nbsp;lifecycle&nbsp;context&nbsp;and&nbsp;post-ex</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cess&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Managed&nbsp;Device&nbsp;Telem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ecution&nbsp;network&nbsp;or&nbsp;file&nbsp;behavior.&nbsp;Confidence&nbsp;is&nbsp;strongest&nbsp;wh</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etry&nbsp;[Managed&nbsp;iOS&nbsp;app&nbsp;invokes&nbsp;lower-level&nbsp;process-launch&nbsp;beh</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">en&nbsp;the&nbsp;same&nbsp;app&nbsp;shows&nbsp;command&nbsp;invocation&nbsp;followed&nbsp;by&nbsp;process</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">avior&nbsp;or&nbsp;command-execution-equivalent&nbsp;activity&nbsp;outside&nbsp;sandb</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;execution&nbsp;and&nbsp;immediate&nbsp;follow-on&nbsp;effects.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ox-permitted&nbsp;APIs&nbsp;on&nbsp;supervised&nbsp;device].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;no</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oad&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9253e546-bc55-42c1-bf8c-b4337a1ea5b5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:43.164000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0656#AN1743",
                            "external_id": "AN1743"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1743",
                    "description": "For Android, detect Steal Application Access Token by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: PackageManager.queryIntentActivities() returns handler_count > 1 for custom URI scheme]; Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: PackageManager.queryIntentActivities() returns handler_count > 1 for custom URI scheme"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedURIOwners",
                            "description": "URI scheme to package owner mapping from MDM app catalog."
                        },
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list."
                        },
                        {
                            "field": "OAuthClientAllowList",
                            "description": "Enterprise OAuth client_id to package mapping. Derive from enterprise IdP."
                        },
                        {
                            "field": "OAuthFlowWindow",
                            "description": "Default 30s between handler resolution and code delivery."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:43.164000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Steal Application Access Token by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: PackageManager.queryIntentActivities() returns handler_count > 1 for custom URI scheme]; Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes an OAuth/OIDC redirect (ACTION_VIEW) resolved to a non-allowlisted handler package (logcat:IntentResolver), followed within a short window by that same package accessing token material via AccountManager/Keystore or reading application token caches under /data/data/<pkg>/(shared_prefs|databases) (logcat:AccountManager, logcat:Keystore, logcat:FileIO). Correlate on package/UID/profile and time proximity to indicate token acquisition.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"OAuthFlowWindow\", \"description\": \"Default 30s between handler resolution and code delivery.\"}, \"old_value\": {\"field\": \"TokenFileRegex\", \"description\": \"Environment-specific token cache filenames/paths.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list.\"}, \"old_value\": {\"field\": \"RedirectUriAllowlist\", \"description\": \"Approved redirect URI patterns per app (HTTPS/app-scheme).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: PackageManager.queryIntentActivities() returns handler_count > 1 for custom URI scheme\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"ACTION_VIEW redirect_uri handled by unexpected package\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedURIOwners\", \"description\": \"URI scheme to package owner mapping from MDM app catalog.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max seconds between redirect handling and token access (e.g., 30\\u2013180).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"android:logcat\", \"channel\": \"Task switch from browser/custom tab to handler immediately after OAuth return\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"OAuthClientAllowList\", \"description\": \"Enterprise OAuth client_id to package mapping. Derive from enterprise IdP.\"}, \"old_value\": {\"field\": \"TrustedHandlerPackages\", \"description\": \"Expected package names allowed to handle the redirect.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"android:logcat\", \"channel\": \"KeyChain/AndroidKeyStore read of token alias\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"WorkProfileScope\", \"description\": \"Restrict to enterprise work profile to reduce personal-app noise.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to97__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to97__0\"><a href=\"#difflib_chg_to97__top\">t</a></td><td class=\"diff_header\" id=\"from97_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;an&nbsp;OAuth/OIDC&nbsp;redirect&nbsp;(ACTION_VIEW)&nbsp;resol</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to97__top\">t</a></td><td class=\"diff_header\" id=\"to97_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Steal&nbsp;Application&nbsp;Access&nbsp;Token&nbsp;by&nbsp;correl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ved&nbsp;to&nbsp;a&nbsp;non-allowlisted&nbsp;handler&nbsp;package&nbsp;(logcat:IntentResol</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ver),&nbsp;followed&nbsp;within&nbsp;a&nbsp;short&nbsp;window&nbsp;by&nbsp;that&nbsp;same&nbsp;package&nbsp;ac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;do</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cessing&nbsp;token&nbsp;material&nbsp;via&nbsp;AccountManager/Keystore&nbsp;or&nbsp;readin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cumented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g&nbsp;application&nbsp;token&nbsp;caches&nbsp;under&nbsp;/data/data/&lt;pkg&gt;/(shared_pr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">efs|databases)&nbsp;(logcat:AccountManager,&nbsp;logcat:Keystore,&nbsp;logc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/runtime&nbsp;trace:&nbsp;PackageManager.queryIntentActivities()&nbsp;retur</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">at:FileIO).&nbsp;Correlate&nbsp;on&nbsp;package/UID/profile&nbsp;and&nbsp;time&nbsp;proxim</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ns&nbsp;handler_count&nbsp;&gt;&nbsp;1&nbsp;for&nbsp;custom&nbsp;URI&nbsp;scheme];&nbsp;Application&nbsp;Per</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ity&nbsp;to&nbsp;indicate&nbsp;token&nbsp;acquisition.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[De</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vicePolicyManager.getPermissionGrantState();&nbsp;PackageManager&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">manifest/requested-permission&nbsp;review];&nbsp;Network&nbsp;Traffic&nbsp;Conte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">spection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;conte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8a463850-89e6-4de8-bd8d-20fd70dff959",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:43.817000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0656#AN1744",
                            "external_id": "AN1744"
                        },
                        {
                            "source_name": "Android-AppLinks",
                            "description": "Android. (n.d.). Handling App Links. Retrieved December 21, 2016.",
                            "url": "https://developer.android.com/training/app-links/index.html"
                        },
                        {
                            "source_name": "IETF-OAuthNativeApps",
                            "description": "W. Denniss and J. Bradley. (2017, October). IETF RFC 8252: OAuth 2.0 for Native Apps. Retrieved November 30, 2018.",
                            "url": "https://tools.ietf.org/html/rfc8252"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1744",
                    "description": "For iOS, detect Steal Application Access Token by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedURIOwners",
                            "description": "URI scheme to authorized bundle ID mapping from enterprise IdP OAuth registration."
                        },
                        {
                            "field": "OAuthClientAllowList",
                            "description": "Enterprise OAuth client_id to bundle ID mapping."
                        },
                        {
                            "field": "OAuthFlowWindow",
                            "description": "Default 30s between code redirect and token exchange."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedURIOwners\", \"description\": \"URI scheme to authorized bundle ID mapping from enterprise IdP OAuth registration.\"}, {\"field\": \"OAuthClientAllowList\", \"description\": \"Enterprise OAuth client_id to bundle ID mapping.\"}, {\"field\": \"OAuthFlowWindow\", \"description\": \"Default 30s between code redirect and token exchange.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:43.817000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Steal Application Access Token by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"When vetting applications for potential security weaknesses, the vetting process could look for insecure use of Intents. Developers should be encouraged to use techniques to ensure that the intent can only be sent to an appropriate destination (e.g., use explicit rather than implicit intents, permission checking, checking of the destination app's signing certificate, or utilizing the App Links feature). For mobile applications using OAuth, encourage use of best practice.(Citation: IETF-OAuthNativeApps)(Citation: Android-AppLinks)\\nOn Android, users may be presented with a popup to select the appropriate application to open a URI in. If the user sees an application they do not recognize, they can remove it.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-When vetting applications for potential security weaknesses, the vetting process could look for insecure use of Intents. Developers should be encouraged to use techniques to ensure that the intent can only be sent to an appropriate destination (e.g., use explicit rather than implicit intents, permission checking, checking of the destination app's signing certificate, or utilizing the App Links feature). For mobile applications using OAuth, encourage use of best practice.(Citation: IETF-OAuthNativeApps)(Citation: Android-AppLinks)\\n-On Android, users may be presented with a popup to select the appropriate application to open a URI in. If the user sees an application they do not recognize, they can remove it.\\n+For iOS, detect Steal Application Access Token by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to113__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to113__0\"><a href=\"#difflib_chg_to113__top\">t</a></td><td class=\"diff_header\" id=\"from113_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">When&nbsp;vetting&nbsp;applications&nbsp;for&nbsp;potential&nbsp;security&nbsp;weaknesses,</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to113__top\">t</a></td><td class=\"diff_header\" id=\"to113_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Steal&nbsp;Application&nbsp;Access&nbsp;Token&nbsp;by&nbsp;correlatin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;the&nbsp;vetting&nbsp;process&nbsp;could&nbsp;look&nbsp;for&nbsp;insecure&nbsp;use&nbsp;of&nbsp;Intents.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;Developers&nbsp;should&nbsp;be&nbsp;encouraged&nbsp;to&nbsp;use&nbsp;techniques&nbsp;to&nbsp;ensure</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docume</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;that&nbsp;the&nbsp;intent&nbsp;can&nbsp;only&nbsp;be&nbsp;sent&nbsp;to&nbsp;an&nbsp;appropriate&nbsp;destinat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nted&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion&nbsp;(e.g.,&nbsp;use&nbsp;explicit&nbsp;rather&nbsp;than&nbsp;implicit&nbsp;intents,&nbsp;permis</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sion&nbsp;checking,&nbsp;checking&nbsp;of&nbsp;the&nbsp;destination&nbsp;app's&nbsp;signing&nbsp;cer</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.plist&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;Network&nbsp;Connection&nbsp;C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tificate,&nbsp;or&nbsp;utilizing&nbsp;the&nbsp;App&nbsp;Links&nbsp;feature).&nbsp;For&nbsp;mobile&nbsp;ap</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">reation&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilt</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">plications&nbsp;using&nbsp;OAuth,&nbsp;encourage&nbsp;use&nbsp;of&nbsp;best&nbsp;practice.(Cita</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Ne</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion:&nbsp;IETF-OAuthNativeApps)(Citation:&nbsp;Android-AppLinks)&nbsp;On&nbsp;A</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">twork&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ndroid,&nbsp;users&nbsp;may&nbsp;be&nbsp;presented&nbsp;with&nbsp;a&nbsp;popup&nbsp;to&nbsp;select&nbsp;the&nbsp;ap</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;wh</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">propriate&nbsp;application&nbsp;to&nbsp;open&nbsp;a&nbsp;URI&nbsp;in.&nbsp;If&nbsp;the&nbsp;user&nbsp;sees&nbsp;an&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ere&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">application&nbsp;they&nbsp;do&nbsp;not&nbsp;recognize,&nbsp;they&nbsp;can&nbsp;remove&nbsp;it.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workf</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">low;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--085c9205-d55a-4e33-a5df-241e505be32f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:30.678000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0658#AN1747",
                            "external_id": "AN1747"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1747",
                    "description": "For Android, detect SIM Card Swap by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; System Settings via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; User Account Authentication via Application Vetting / Identity Provider Telemetry [App authentication flow instrumentation or IdP sign-in/audit events]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "idp:AuditLog",
                            "channel": "App authentication flow instrumentation or IdP sign-in/audit events"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CellularLossThreshold",
                            "description": "Default 300s service loss. Brief outages are normal; sustained loss + ICCID change is anomalous."
                        },
                        {
                            "field": "SIMSwapWindow",
                            "description": "Default 3600s correlation window."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:30.678000+00:00\", \"old_value\": \"2026-05-12 16:30:18.375000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect SIM Card Swap by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; System Settings via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; User Account Authentication via Application Vetting / Identity Provider Telemetry [App authentication flow instrumentation or IdP sign-in/audit events]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A defender correlates a sudden carrier identity/service state change (SIM/line identifier change or unexpected loss of cellular service) with near-term device messaging/telephony disruption and a concurrent shift in authentication traffic patterns\\u2014such as a spike in SMS-based verification flows or account recovery activity from the same user\\u2019s identities\\u2014indicating the user\\u2019s number may have been transferred to a different SIM/device (SIM swap impact).\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e\", \"name\": \"idp:AuditLog\", \"channel\": \"App authentication flow instrumentation or IdP sign-in/audit events\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Device inventory changes involving phone number/line identifier fields (when available), eSIM profile presence, or compliance signal indicating SIM profile change\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"SIMSwapWindow\", \"description\": \"Default 3600s correlation window.\"}, \"old_value\": {\"field\": \"SimStateChangeTypes\", \"description\": \"Which SIM-related state changes to alert on (SIM removed, SIM refresh, operator changed, eSIM profile changed).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Cellular service state transitions (in-service\\u2192no-service), SIM state change, carrier/operator identifier change, or baseband/telephony stack state change observed by agent telemetry\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"CellularLossThreshold\", \"description\": \"Default 300s service loss. Brief outages are normal; sustained loss + ICCID change is anomalous.\"}, \"old_value\": {\"field\": \"ServiceLossDurationThreshold\", \"description\": \"Minimum duration of unexpected cellular service loss before considering it suspicious (reduces noise from transient coverage issues).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Agent-observable telephony subscription/state API signals indicating SIM/eSIM subscription change (vendor-agnostic: 'telephony subscription changed')\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"Near-term increase in traffic to identity endpoints associated with SMS MFA, account recovery, or OTP verification (IdP, banking, crypto), correlated to SIM/service loss\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"Abrupt shift from cellular egress to Wi-Fi-only egress, or new VPN/proxy session establishment following cellular service loss\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"SwapCorrelationWindow\", \"description\": \"Time window to correlate SIM/service state change with downstream identity traffic anomalies (e.g., 30m\\u20136h).\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"IdentityEndpointAllowList\", \"description\": \"Baseline of expected IdP/banking/crypto identity endpoints for the org; used to reduce false positives.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"AuthTrafficSpikeThreshold\", \"description\": \"Threshold for increase in OTP/MFA/account recovery traffic volume relative to user baseline.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UserTravelContext\", \"description\": \"Optional enrichment\\u2014treat carrier changes as lower risk during known travel/roaming windows.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to76__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to76__0\"><a href=\"#difflib_chg_to76__top\">t</a></td><td class=\"diff_header\" id=\"from76_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;defender&nbsp;correlates&nbsp;a&nbsp;sudden&nbsp;carrier&nbsp;identity/service&nbsp;stat</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to76__top\">t</a></td><td class=\"diff_header\" id=\"to76_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;SIM&nbsp;Card&nbsp;Swap&nbsp;by&nbsp;correlating&nbsp;analyst-vis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;change&nbsp;(SIM/line&nbsp;identifier&nbsp;change&nbsp;or&nbsp;unexpected&nbsp;loss&nbsp;of&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;strea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ellular&nbsp;service)&nbsp;with&nbsp;near-term&nbsp;device&nbsp;messaging/telephony&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collecto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">isruption&nbsp;and&nbsp;a&nbsp;concurrent&nbsp;shift&nbsp;in&nbsp;authentication&nbsp;traffic&nbsp;p</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">atterns\u2014such&nbsp;as&nbsp;a&nbsp;spike&nbsp;in&nbsp;SMS-based&nbsp;verification&nbsp;flows&nbsp;or&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">DPC&nbsp;[DevicePolicyManager&nbsp;policy/compliance/security-state&nbsp;qu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ccount&nbsp;recovery&nbsp;activity&nbsp;from&nbsp;the&nbsp;same&nbsp;user\u2019s&nbsp;identities\u2014ind</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;supported];&nbsp;System&nbsp;Settin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">icating&nbsp;the&nbsp;user\u2019s&nbsp;number&nbsp;may&nbsp;have&nbsp;been&nbsp;transferred&nbsp;to&nbsp;a&nbsp;dif</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gs&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ferent&nbsp;SIM/device&nbsp;(SIM&nbsp;swap&nbsp;impact).</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mpliance/security-state&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;supported];&nbsp;User&nbsp;Account&nbsp;Authentication&nbsp;via&nbsp;Application&nbsp;Vet</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;/&nbsp;Identity&nbsp;Provider&nbsp;Telemetry&nbsp;[App&nbsp;authentication&nbsp;flow&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">instrumentation&nbsp;or&nbsp;IdP&nbsp;sign-in/audit&nbsp;events].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;seq</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;basel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ine,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4ce71d01-ba3b-4ed2-a615-766daa0ff144",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:31.359000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0658#AN1748",
                            "external_id": "AN1748"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1748",
                    "description": "For iOS, detect SIM Card Swap by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; System Settings via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; User Account Authentication via Application Vetting / Identity Provider Telemetry [App authentication flow instrumentation or IdP sign-in/audit events]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "idp:AuditLog",
                            "channel": "App authentication flow instrumentation or IdP sign-in/audit events"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CellularLossThreshold",
                            "description": "Default 300s."
                        },
                        {
                            "field": "SIMSwapWindow",
                            "description": "Default 3600s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:31.359000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect SIM Card Swap by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; System Settings via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; User Account Authentication via Application Vetting / Identity Provider Telemetry [App authentication flow instrumentation or IdP sign-in/audit events]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A defender correlates an unexpected change in cellular subscription state (eSIM/SIM profile change, carrier/operator change, or sudden persistent loss of cellular service) with near-term disruption signals and a rapid increase in authentication-related network activity consistent with SMS verification or account recovery flows, suggesting the user\\u2019s number has been ported to an adversary-controlled SIM/device (SIM swap impact).\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e\", \"name\": \"idp:AuditLog\", \"channel\": \"App authentication flow instrumentation or IdP sign-in/audit events\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Agent-observable telephony subscription/state API signals indicating SIM/eSIM subscription change (vendor-agnostic: 'telephony subscription changed')\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"SIMSwapWindow\", \"description\": \"Default 3600s.\"}, \"old_value\": {\"field\": \"ServiceLossDurationThreshold\", \"description\": \"Minimum persistent no-service duration required to reduce false positives from normal carrier fluctuations.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Cellular service state transitions (in-service\\u2192no-service), SIM state change, carrier/operator identifier change, or baseband/telephony stack state change observed by agent telemetry\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"CellularLossThreshold\", \"description\": \"Default 300s.\"}, \"old_value\": {\"field\": \"SupervisedInventoryAvailability\", \"description\": \"Tuning based on whether supervised iOS + MDM provides sufficient subscription/eSIM visibility; otherwise rely on agent + network signals.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Managed device inventory change indicating cellular plan/eSIM profile updates (where available via supervised iOS + MDM reporting)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"Near-term increase in traffic to identity endpoints associated with SMS MFA, account recovery, or OTP verification (IdP, banking, crypto), correlated to SIM/service loss\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"Abrupt shift from cellular egress to Wi-Fi-only egress, or new VPN/proxy session establishment following cellular service loss\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"SwapCorrelationWindow\", \"description\": \"Time window to link subscription disruption with identity/auth network anomalies.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AuthTrafficSpikeThreshold\", \"description\": \"Threshold for suspicious increase in OTP/MFA/account recovery traffic relative to device/user baseline.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"RoamingExpectedRegions\", \"description\": \"Tuning to reduce false positives when the user is traveling or roaming across carrier networks.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"IdentityEndpointAllowList\", \"description\": \"Baseline list of expected identity endpoints (IdP, banking, crypto) for the device/user population\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to42__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to42__0\"><a href=\"#difflib_chg_to42__top\">t</a></td><td class=\"diff_header\" id=\"from42_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;defender&nbsp;correlates&nbsp;an&nbsp;unexpected&nbsp;change&nbsp;in&nbsp;cellular&nbsp;subsc</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to42__top\">t</a></td><td class=\"diff_header\" id=\"to42_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;SIM&nbsp;Card&nbsp;Swap&nbsp;by&nbsp;correlating&nbsp;analyst-visible</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ription&nbsp;state&nbsp;(eSIM/SIM&nbsp;profile&nbsp;change,&nbsp;carrier/operator&nbsp;cha</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nge,&nbsp;or&nbsp;sudden&nbsp;persistent&nbsp;loss&nbsp;of&nbsp;cellular&nbsp;service)&nbsp;with&nbsp;nea</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r-term&nbsp;disruption&nbsp;signals&nbsp;and&nbsp;a&nbsp;rapid&nbsp;increase&nbsp;in&nbsp;authentica</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;deployed.&nbsp;Correlate&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInform</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion-related&nbsp;network&nbsp;activity&nbsp;consistent&nbsp;with&nbsp;SMS&nbsp;verificati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;or&nbsp;account&nbsp;recovery&nbsp;flows,&nbsp;suggesting&nbsp;the&nbsp;user\u2019s&nbsp;number&nbsp;h</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ance&nbsp;queries];&nbsp;System&nbsp;Settings&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">as&nbsp;been&nbsp;ported&nbsp;to&nbsp;an&nbsp;adversary-controlled&nbsp;SIM/device&nbsp;(SIM&nbsp;sw</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;complian</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ap&nbsp;impact).</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;queries];&nbsp;User&nbsp;Account&nbsp;Authentication&nbsp;via&nbsp;Application&nbsp;Vet</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;/&nbsp;Identity&nbsp;Provider&nbsp;Telemetry&nbsp;[App&nbsp;authentication&nbsp;flow&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">instrumentation&nbsp;or&nbsp;IdP&nbsp;sign-in/audit&nbsp;events].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;seq</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;basel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ine,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--332065d4-9895-485b-8674-756f4d3fab7c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:59.851000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0660#AN1750",
                            "external_id": "AN1750"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1750",
                    "description": "For Android, detect Data Manipulation from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.update() called by writer_app NOT IN $LegitimateIPCPartners$ for target_app's content provider URI]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: ContentResolver.update() or write() to path owned by target_app IN $HighValueAppList$ by writer_app != target_app \u2014 cross-app data modification]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver.update() called by writer_app NOT IN $LegitimateIPCPartners$ for target_app's content provider URI"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: ContentResolver.update() or write() to path owned by target_app IN $HighValueAppList$ by writer_app != target_app \u2014 cross-app data modification"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "HighValueAppList",
                            "description": "Banking, payment, enterprise auth, HR apps. Derive from MDM catalog by data tier."
                        },
                        {
                            "field": "LegitimateIPCPartners",
                            "description": "Apps with declared content provider client relationships to target. Derive from app IPC graph."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"HighValueAppList\", \"description\": \"Banking, payment, enterprise auth, HR apps. Derive from MDM catalog by data tier.\"}, {\"field\": \"LegitimateIPCPartners\", \"description\": \"Apps with declared content provider client relationships to target. Derive from app IPC graph.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:59.851000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Data Manipulation from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.update() called by writer_app NOT IN $LegitimateIPCPartners$ for target_app's content provider URI]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: ContentResolver.update() or write() to path owned by target_app IN $HighValueAppList$ by writer_app != target_app \\u2014 cross-app data modification]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for use of standard APIs (e.g. the clipboard API) that could indicate data manipulation is occurring.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver.update() called by writer_app NOT IN $LegitimateIPCPartners$ for target_app's content provider URI\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: ContentResolver.update() or write() to path owned by target_app IN $HighValueAppList$ by writer_app != target_app \\u2014 cross-app data modification\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to93__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to93__0\"><a href=\"#difflib_chg_to93__top\">t</a></td><td class=\"diff_header\" id=\"from93_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;use&nbsp;of&nbsp;standard&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to93__top\">t</a></td><td class=\"diff_header\" id=\"to93_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Data&nbsp;Manipulation&nbsp;from&nbsp;documented&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">APIs&nbsp;(e.g.&nbsp;the&nbsp;clipboard&nbsp;API)&nbsp;that&nbsp;could&nbsp;indicate&nbsp;data&nbsp;manip</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ulation&nbsp;is&nbsp;occurring.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eriodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;An</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;ContentResolver.update()&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">called&nbsp;by&nbsp;writer_app&nbsp;NOT&nbsp;IN&nbsp;$LegitimateIPCPartners$&nbsp;for&nbsp;targ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">et_app's&nbsp;content&nbsp;provider&nbsp;URI];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Androi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;pac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">kage&nbsp;metadata];&nbsp;File&nbsp;Modification&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pp-container/filesystem&nbsp;artifacts:&nbsp;ContentResolver.update()&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;write()&nbsp;to&nbsp;path&nbsp;owned&nbsp;by&nbsp;target_app&nbsp;IN&nbsp;$HighValueAppList$</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;by&nbsp;writer_app&nbsp;!=&nbsp;target_app&nbsp;\u2014&nbsp;cross-app&nbsp;data&nbsp;modification].</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">evice/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/proce</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ss&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8c29fa0f-6b35-40c2-9c99-081a0997db86",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:09.524000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0661#AN1751",
                            "external_id": "AN1751"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1751",
                    "description": "For Android, detect Keylogging by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED received by listener NOT IN $AccessibilityAllowList$ at rate > $KeystrokeEventThreshold$ per minute with source_apps spanning > $AppMonitorCountThreshold$ distinct apps]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED received by listener NOT IN $AccessibilityAllowList$ at rate > $KeystrokeEventThreshold$ per minute with source_apps spanning > $AppMonitorCountThreshold$ distinct apps"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AccessibilityAllowList",
                            "description": "Approved assistive tech only. Minimal list."
                        },
                        {
                            "field": "KeystrokeEventThreshold",
                            "description": "Default 50 events/min \u2014 human typing baseline. Derive by measurement."
                        },
                        {
                            "field": "AppMonitorCountThreshold",
                            "description": "Default 3 distinct source apps \u2014 keylogger monitors broadly; assistive tech monitors narrowly."
                        },
                        {
                            "field": "TargetAppList",
                            "description": "Banking, auth, enterprise app packages."
                        },
                        {
                            "field": "KeylogPayloadThreshold",
                            "description": "Default 1KB \u2014 keystroke logs are small and dense."
                        },
                        {
                            "field": "KeylogExfilWindow",
                            "description": "Default 300s."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:09.524000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Keylogging by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED received by listener NOT IN $AccessibilityAllowList$ at rate > $KeystrokeEventThreshold$ per minute with source_apps spanning > $AppMonitorCountThreshold$ distinct apps]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates an app acquiring input-capture capability (AccessibilityService enablement or default IME set) with high-frequency text-change/IME commit callbacks sourced from other packages, followed by local keylog persistence and/or small, immediate network egress. Chain: capability/permission \\u2192 intercept (accessibility \\u2018TYPE_VIEW_TEXT_CHANGED\\u2019 or IME commitText/onStartInput bursts) \\u2192 persist to container \\u2192 near-term egress.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"TargetAppList\", \"description\": \"Banking, auth, enterprise app packages.\"}, \"old_value\": {\"field\": \"PersistPathRegex\", \"description\": \"Regex for keylog artifacts in app container.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"KeystrokeEventThreshold\", \"description\": \"Default 50 events/min \\u2014 human typing baseline. Derive by measurement.\"}, \"old_value\": {\"field\": \"MinKeyEventBurst\", \"description\": \"Minimum input events in window to flag (e.g., \\u226510).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED received by listener NOT IN $AccessibilityAllowList$ at rate > $KeystrokeEventThreshold$ per minute with source_apps spanning > $AppMonitorCountThreshold$ distinct apps\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"android:logcat\", \"channel\": \"Grant/enablement for BIND_ACCESSIBILITY_SERVICE or BIND_INPUT_METHOD for <pkg>\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AccessibilityAllowList\", \"description\": \"Approved assistive tech only. Minimal list.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time between intercept \\u2192 persist/exfil (e.g., 5\\u201345s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"AccessibilityService connected|TYPE_VIEW_TEXT_CHANGED|TYPE_VIEW_FOCUSED events for other packages\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppMonitorCountThreshold\", \"description\": \"Default 3 distinct source apps \\u2014 keylogger monitors broadly; assistive tech monitors narrowly.\"}, \"old_value\": {\"field\": \"RequireA11yOrIME\", \"description\": \"Only alert when capability is via Accessibility or IME (true/false).\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"KeylogPayloadThreshold\", \"description\": \"Default 1KB \\u2014 keystroke logs are small and dense.\"}, \"old_value\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Enterprise/analytics endpoints to suppress FPs.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"android:logcat\", \"channel\": \"Default IME active imeId=<pkg>; frequent onStartInput/commitText calls\"}}, \"root['x_mitre_mutable_elements'][5]\": {\"new_value\": {\"field\": \"KeylogExfilWindow\", \"description\": \"Default 300s.\"}, \"old_value\": {\"field\": \"UserContext\", \"description\": \"Foreground/Work Profile/Kiosk to scope alerts.\"}}}, \"iterable_item_added\": {\"root['x_mitre_mutable_elements'][6]\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"android:logcat\", \"channel\": \"CREATE/WRITE to /data/data/<pkg>/(files|databases)/(keys|inputs|clipboard).*\\\\\\\\.(db|sqlite|txt|log)\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to89__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to89__0\"><a href=\"#difflib_chg_to89__top\">t</a></td><td class=\"diff_header\" id=\"from89_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;an&nbsp;app&nbsp;acquiring&nbsp;input-capture&nbsp;capabilit</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to89__top\">t</a></td><td class=\"diff_header\" id=\"to89_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Keylogging&nbsp;by&nbsp;correlating&nbsp;analyst-visibl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;(AccessibilityService&nbsp;enablement&nbsp;or&nbsp;default&nbsp;IME&nbsp;set)&nbsp;with&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streamin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">high-frequency&nbsp;text-change/IME&nbsp;commit&nbsp;callbacks&nbsp;sourced&nbsp;from</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;other&nbsp;packages,&nbsp;followed&nbsp;by&nbsp;local&nbsp;keylog&nbsp;persistence&nbsp;and/or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;In</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;small,&nbsp;immediate&nbsp;network&nbsp;egress.&nbsp;Chain:&nbsp;capability/permissi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">strumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Acce</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;\u2192&nbsp;intercept&nbsp;(accessibility&nbsp;\u2018TYPE_VIEW_TEXT_CHANGED\u2019&nbsp;or&nbsp;IM</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ssibilityEvent.TYPE_VIEW_TEXT_CHANGED&nbsp;received&nbsp;by&nbsp;listener&nbsp;N</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">E&nbsp;commitText/onStartInput&nbsp;bursts)&nbsp;\u2192&nbsp;persist&nbsp;to&nbsp;container&nbsp;\u2192&nbsp;n</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">OT&nbsp;IN&nbsp;$AccessibilityAllowList$&nbsp;at&nbsp;rate&nbsp;&gt;&nbsp;$KeystrokeEventThre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ear-term&nbsp;egress.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">shold$&nbsp;per&nbsp;minute&nbsp;with&nbsp;source_apps&nbsp;spanning&nbsp;&gt;&nbsp;$AppMonitorCou</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ntThreshold$&nbsp;distinct&nbsp;apps];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Ent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/ins</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pection&nbsp;is&nbsp;deployed];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;Android&nbsp;Enterp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ssionGrantState();&nbsp;PackageManager&nbsp;manifest/requested-permiss</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsisten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7f8717e8-fea8-42db-b60c-c64375630685",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:10.169000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0661#AN1752",
                            "external_id": "AN1752"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1752",
                    "description": "For iOS, detect Keylogging by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "KeyboardAllowList",
                            "description": "IT-approved keyboard bundles."
                        },
                        {
                            "field": "KeyboardVendorEndpoints",
                            "description": "Known vendor cloud endpoints per approved keyboard."
                        },
                        {
                            "field": "KeystrokeFrequencyThreshold",
                            "description": "Default 2 packets/sec."
                        },
                        {
                            "field": "KeylogVolumeThreshold",
                            "description": "Default 10KB per session \u2014 keystroke logs are small but dense."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:10.169000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Keylogging by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates a custom keyboard extension activation (optionally with TCC \\u2018Full Access\\u2019) or abnormal UI text-entry interception with local keylog persistence and/or small egress. Chain: capability/consent (keyboard Full Access/TCC) \\u2192 intercept (keyboard commit events or repeated secure text entry edits) \\u2192 persist to container \\u2192 near-term egress.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"KeylogVolumeThreshold\", \"description\": \"Default 10KB per session \\u2014 keystroke logs are small but dense.\"}, \"old_value\": {\"field\": \"PersistPathRegex\", \"description\": \"Regex for keylog artifacts under container paths.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"KeyboardVendorEndpoints\", \"description\": \"Known vendor cloud endpoints per approved keyboard.\"}, \"old_value\": {\"field\": \"MinKeyEventBurst\", \"description\": \"Minimum keyboard commit or editingChanged events (e.g., \\u226510).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Keyboard extension Full Access change or related privacy grant for <bundle_id>\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"KeyboardAllowList\", \"description\": \"IT-approved keyboard bundles.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time from intercept \\u2192 persist/exfil (e.g., 5\\u201360s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Secure text entry focus and editingChanged bursts not typical for the app\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"KeystrokeFrequencyThreshold\", \"description\": \"Default 2 packets/sec.\"}, \"old_value\": {\"field\": \"KeyboardFullAccessRequired\", \"description\": \"Require Full Access to elevate severity (true/false).\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"CREATE/WRITE of keylog artifacts (keys_*.txt, inputs.db) within app/keyboard container\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Allowlisted enterprise/analytics endpoints.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UserContext\", \"description\": \"Foreground state, Focus modes, MDM policy.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to125__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to125__0\"><a href=\"#difflib_chg_to125__top\">t</a></td><td class=\"diff_header\" id=\"from125_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;a&nbsp;custom&nbsp;keyboard&nbsp;extension&nbsp;activation&nbsp;(</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to125__top\">t</a></td><td class=\"diff_header\" id=\"to125_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Keylogging&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;de</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">optionally&nbsp;with&nbsp;TCC&nbsp;\u2018Full&nbsp;Access\u2019)&nbsp;or&nbsp;abnormal&nbsp;UI&nbsp;text-entry</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vice/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;interception&nbsp;with&nbsp;local&nbsp;keylog&nbsp;persistence&nbsp;and/or&nbsp;small&nbsp;egr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;de</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ess.&nbsp;Chain:&nbsp;capability/consent&nbsp;(keyboard&nbsp;Full&nbsp;Access/TCC)&nbsp;\u2192&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[Installed</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">intercept&nbsp;(keyboard&nbsp;commit&nbsp;events&nbsp;or&nbsp;repeated&nbsp;secure&nbsp;text&nbsp;en</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Network&nbsp;Traffic&nbsp;F</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">try&nbsp;edits)&nbsp;\u2192&nbsp;persist&nbsp;to&nbsp;container&nbsp;\u2192&nbsp;near-term&nbsp;egress.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">low&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Permis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sions&nbsp;Request&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ents&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description&nbsp;keys].&nbsp;Alert&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">p&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;wor</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">kflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b2120e89-a453-4575-8458-7700ea59f85a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:28.140000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0662#AN1753",
                            "external_id": "AN1753"
                        },
                        {
                            "source_name": "CSRIC5-WG10-FinalReport",
                            "description": "Communications Security, Reliability, Interoperability Council (CSRIC). (2017, March). Working Group 10 Legacy Systems Risk Reductions Final Report. Retrieved May 24, 2017.",
                            "url": "https://web.archive.org/web/20200330012714/https://www.fcc.gov/files/csric5-wg10-finalreport031517pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1753",
                    "description": "For Android, detect Impersonate SS7 Nodes by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Network Communication via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "LegitimateRoamingPartners",
                            "description": "Carrier-maintained verified roaming partner GT/PC list."
                        },
                        {
                            "field": "MonitoredMSISDNList",
                            "description": "Enterprise employee MSISDN list for targeted monitoring. Derive from HR."
                        },
                        {
                            "field": "SS7QueryThreshold",
                            "description": "Default 3 queries for same MSISDN within window."
                        },
                        {
                            "field": "SS7QueryWindow",
                            "description": "Default 3600s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:28.140000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Impersonate SS7 Nodes by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Network Communication via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes anomalous signaling network queries targeting subscriber information associated with a device, including unexpected routing requests, location information exchanges, or node-origin inconsistencies indicative of SS7 signaling abuse. (Citation: CSRIC5-WG10-FinalReport) The CSRIC also suggests threat information sharing between telecommunications industry members.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"MonitoredMSISDNList\", \"description\": \"Enterprise employee MSISDN list for targeted monitoring. Derive from HR.\"}, \"old_value\": {\"field\": \"SubscriberQueryFrequencyThreshold\", \"description\": \"Baseline-dependent threshold for excessive subscriber queries\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"TelecomLogs:SS7Signaling\", \"channel\": \"Subscriber information queries, routing requests, or location update messages with anomalous node identifiers or unexpected origin patterns\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"LegitimateRoamingPartners\", \"description\": \"Carrier-maintained verified roaming partner GT/PC list.\"}, \"old_value\": {\"field\": \"NodeIdentityDeviationThreshold\", \"description\": \"Defines acceptable variance for signaling node identifiers\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"SS7QueryThreshold\", \"description\": \"Default 3 queries for same MSISDN within window.\"}, \"old_value\": {\"field\": \"GeographicRoutingDeviation\", \"description\": \"Expected signaling path vs observed routing anomalies\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"TelecomLogs:MobilityEvents\", \"channel\": \"Unexpected location resolution events or abnormal subscriber tracking requests\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"SS7QueryWindow\", \"description\": \"Default 3600s.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to87__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to87__0\"><a href=\"#difflib_chg_to87__top\">t</a></td><td class=\"diff_header\" id=\"from87_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;anomalous&nbsp;signaling&nbsp;network&nbsp;queries&nbsp;target</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to87__top\">t</a></td><td class=\"diff_header\" id=\"to87_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Impersonate&nbsp;SS7&nbsp;Nodes&nbsp;by&nbsp;correlating&nbsp;ana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing&nbsp;subscriber&nbsp;information&nbsp;associated&nbsp;with&nbsp;a&nbsp;device,&nbsp;includi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;unexpected&nbsp;routing&nbsp;requests,&nbsp;location&nbsp;information&nbsp;exchang</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es,&nbsp;or&nbsp;node-origin&nbsp;inconsistencies&nbsp;indicative&nbsp;of&nbsp;SS7&nbsp;signali</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Network&nbsp;Communication&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;abuse.&nbsp;(Citation:&nbsp;CSRIC5-WG10-FinalReport)&nbsp;The&nbsp;CSRIC&nbsp;also</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ndroid&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;suggests&nbsp;threat&nbsp;information&nbsp;sharing&nbsp;between&nbsp;telecommunicati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">licyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ons&nbsp;industry&nbsp;members.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">VPN&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;S</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ecure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ransaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;deployed];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Net</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">work&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveN</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;dev</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ice/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;us</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9bc8daed-e8ea-4c70-95bc-dcb2905b33d3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:28.755000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0662#AN1754",
                            "external_id": "AN1754"
                        },
                        {
                            "source_name": "CSRIC5-WG10-FinalReport",
                            "description": "Communications Security, Reliability, Interoperability Council (CSRIC). (2017, March). Working Group 10 Legacy Systems Risk Reductions Final Report. Retrieved May 24, 2017.",
                            "url": "https://web.archive.org/web/20200330012714/https://www.fcc.gov/files/csric5-wg10-finalreport031517pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1754",
                    "description": "For iOS, detect Impersonate SS7 Nodes by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Network Communication via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "LegitimateRoamingPartners",
                            "description": "Same carrier roaming partner list."
                        },
                        {
                            "field": "SS7QueryThreshold",
                            "description": "Default 3 queries."
                        },
                        {
                            "field": "SS7QueryWindow",
                            "description": "Default 3600s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:28.755000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Impersonate SS7 Nodes by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Network Communication via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes anomalous signaling interactions involving subscriber identity or location resolution events associated with a device, including abnormal routing requests, unexpected location information exchanges, or signaling node inconsistencies indicative of SS7 abuse. (Citation: CSRIC5-WG10-FinalReport) The CSRIC also suggests threat information sharing between telecommunications industry members.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"SS7QueryThreshold\", \"description\": \"Default 3 queries.\"}, \"old_value\": {\"field\": \"SignalingPathDeviationThreshold\", \"description\": \"Expected vs observed signaling routing paths\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"TelecomLogs:SS7Signaling\", \"channel\": \"Location resolution, routing, or subscriber information exchanges with anomalous signaling paths or node identities\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"LegitimateRoamingPartners\", \"description\": \"Same carrier roaming partner list.\"}, \"old_value\": {\"field\": \"LocationQueryAnomalyThreshold\", \"description\": \"Baseline deviation tolerance for location resolution events\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"SS7QueryWindow\", \"description\": \"Default 3600s.\"}, \"old_value\": {\"field\": \"SubscriberResolutionFrequency\", \"description\": \"Threshold for abnormal resolution or lookup behavior\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"TelecomLogs:MobilityEvents\", \"channel\": \"Unexpected subscriber tracking or abnormal mobility/location resolution activity\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to56__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to56__0\"><a href=\"#difflib_chg_to56__top\">t</a></td><td class=\"diff_header\" id=\"from56_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;anomalous&nbsp;signaling&nbsp;interactions&nbsp;involving</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to56__top\">t</a></td><td class=\"diff_header\" id=\"to56_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Impersonate&nbsp;SS7&nbsp;Nodes&nbsp;by&nbsp;correlating&nbsp;analyst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;subscriber&nbsp;identity&nbsp;or&nbsp;location&nbsp;resolution&nbsp;events&nbsp;associate</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;with&nbsp;a&nbsp;device,&nbsp;including&nbsp;abnormal&nbsp;routing&nbsp;requests,&nbsp;unexpe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">treaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;coll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cted&nbsp;location&nbsp;information&nbsp;exchanges,&nbsp;or&nbsp;signaling&nbsp;node&nbsp;incon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Network&nbsp;Communication&nbsp;via&nbsp;Apple</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sistencies&nbsp;indicative&nbsp;of&nbsp;SS7&nbsp;abuse.&nbsp;(Citation:&nbsp;CSRIC5-WG10-F</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">inalReport)&nbsp;The&nbsp;CSRIC&nbsp;also&nbsp;suggests&nbsp;threat&nbsp;information&nbsp;shari</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;Traffic&nbsp;Con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;between&nbsp;telecommunications&nbsp;industry&nbsp;members.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tent&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;de</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cryption/inspection&nbsp;is&nbsp;deployed];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ne,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">o&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ee4ce869-6b88-46f8-829a-9838f7607a8f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:23.750000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0663#AN1755",
                            "external_id": "AN1755"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1755",
                    "description": "For Android, detect Exploitation of Remote Services by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExploitRelevantPorts",
                            "description": "22, 80, 443, 445, 3389, 8080. Derive from internal service map."
                        },
                        {
                            "field": "EnterpriseSubnetRange",
                            "description": "RFC1918 + VPN subnets."
                        },
                        {
                            "field": "PreExploitWindow",
                            "description": "Default 300s \u2014 scan must precede exploit on same device."
                        },
                        {
                            "field": "LateralMovementWindow",
                            "description": "Default 600s from scan start to exploit attempt."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:23.750000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Exploitation of Remote Services by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes a mobile device initiating abnormal or exploit-like network interactions with internal or remote services, followed by process-level instability, privilege boundary shifts, or unexpected execution behaviors indicative of service exploitation outcomes.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"EnterpriseSubnetRange\", \"description\": \"RFC1918 + VPN subnets.\"}, \"old_value\": {\"field\": \"CrashCorrelationWindow\", \"description\": \"Temporal linkage between suspicious network activity and process instability\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Connections\", \"channel\": \"Outbound connections to internal enterprise services exhibiting anomalous protocol behavior, malformed sessions, or exploit-consistent traffic patterns\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ExploitRelevantPorts\", \"description\": \"22, 80, 443, 445, 3389, 8080. Derive from internal service map.\"}, \"old_value\": {\"field\": \"ProtocolAnomalyThreshold\", \"description\": \"Defines deviation tolerance for malformed or exploit-like protocol behavior\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"PreExploitWindow\", \"description\": \"Default 300s \\u2014 scan must precede exploit on same device.\"}, \"old_value\": {\"field\": \"EnterpriseServiceBaseline\", \"description\": \"Environment-specific baseline of expected internal service communications\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"AndroidLogs:Crash\", \"channel\": \"Application or system process crash/restart patterns temporally associated with remote service communications\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"LateralMovementWindow\", \"description\": \"Default 600s from scan start to exploit attempt.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to69__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to69__0\"><a href=\"#difflib_chg_to69__top\">t</a></td><td class=\"diff_header\" id=\"from69_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;a&nbsp;mobile&nbsp;device&nbsp;initiating&nbsp;abnormal&nbsp;or&nbsp;exp</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to69__top\">t</a></td><td class=\"diff_header\" id=\"to69_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Exploitation&nbsp;of&nbsp;Remote&nbsp;Services&nbsp;by&nbsp;corre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">loit-like&nbsp;network&nbsp;interactions&nbsp;with&nbsp;internal&nbsp;or&nbsp;remote&nbsp;servi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ces,&nbsp;followed&nbsp;by&nbsp;process-level&nbsp;instability,&nbsp;privilege&nbsp;bounda</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ry&nbsp;shifts,&nbsp;or&nbsp;unexpected&nbsp;execution&nbsp;behaviors&nbsp;indicative&nbsp;of&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocumented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ervice&nbsp;exploitation&nbsp;outcomes.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ssion&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[Devi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cePolicyManager.getPermissionGrantState();&nbsp;PackageManager&nbsp;ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nifest/requested-permission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ndroid&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;package&nbsp;metadata];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Android</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyMa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;fl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsiste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;call</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6d2d8aff-7d23-40bc-bc29-54852baed5f1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:20.243000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0663#AN1756",
                            "external_id": "AN1756"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1756",
                    "description": "For iOS, detect Network Service Scanning by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "PortScanThreshold",
                            "description": "Default 20 distinct ports within window."
                        },
                        {
                            "field": "PreExploitWindow",
                            "description": "Default 300s."
                        },
                        {
                            "field": "LateralMovementWindow",
                            "description": "Default 600s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:20.243000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Network Service Scanning by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes a mobile device engaging remote or internal services with traffic characteristics inconsistent with normal application behavior, followed by execution anomalies, application instability, or security context deviations consistent with exploitation effects.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Connections\", \"channel\": \"Outbound connections to internal enterprise services exhibiting anomalous protocol behavior, malformed sessions, or exploit-consistent traffic patterns\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"PortScanThreshold\", \"description\": \"Default 20 distinct ports within window.\"}, \"old_value\": {\"field\": \"TrafficDeviationThreshold\", \"description\": \"Defines acceptable protocol and payload variation\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Application crash logs, watchdog terminations, or abnormal execution events associated with service communication\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_mutable_elements'][1]\": {\"field\": \"PreExploitWindow\", \"description\": \"Default 300s.\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"LateralMovementWindow\", \"description\": \"Default 600s.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to193__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to193__0\"><a href=\"#difflib_chg_to193__top\">t</a></td><td class=\"diff_header\" id=\"from193_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;a&nbsp;mobile&nbsp;device&nbsp;engaging&nbsp;remote&nbsp;or&nbsp;interna</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to193__top\">t</a></td><td class=\"diff_header\" id=\"to193_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Network&nbsp;Service&nbsp;Scanning&nbsp;by&nbsp;correlating&nbsp;anal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l&nbsp;services&nbsp;with&nbsp;traffic&nbsp;characteristics&nbsp;inconsistent&nbsp;with&nbsp;no</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;us</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rmal&nbsp;application&nbsp;behavior,&nbsp;followed&nbsp;by&nbsp;execution&nbsp;anomalies,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">application&nbsp;instability,&nbsp;or&nbsp;security&nbsp;context&nbsp;deviations&nbsp;cons</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ollector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">istent&nbsp;with&nbsp;exploitation&nbsp;effects.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;Network&nbsp;Connection&nbsp;Creatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[D</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">NS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;en</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">terprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ne,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">o&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f463fae8-5697-4539-b6c7-e67aadf81c73",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:59.991000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0665#AN1758",
                            "external_id": "AN1758"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1758",
                    "description": "For Android, detect Exploitation for Privilege Escalation by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "PatchLagThreshold",
                            "description": "Default 30 days. Align to org patch SLA."
                        },
                        {
                            "field": "PrivilegedAppList",
                            "description": "MDM agent, OTA update service, approved Device Admin apps."
                        },
                        {
                            "field": "EscalationWindow",
                            "description": "Default 600s after root detection. Adjust to MDM check-in interval."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-device CDN baseline, 30-day measurement."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:59.991000+00:00\", \"old_value\": \"2026-05-12 16:30:18.384000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Exploitation for Privilege Escalation by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"From the defender\\u2019s perspective, this strategy correlates signals that a previously unprivileged Android app or process has gained higher privileges through exploitation rather than normal OS or MDM flows. \\nObservable behaviors include: \\n(1) unprivileged app processes issuing sensitive syscalls or accessing privileged device interfaces, \\n(2) bursts of SELinux denials followed by an unexpected domain or permission change, \\n(3) creation of new processes running with system or root UID whose lineage traces back to an app sandbox path, and \\n(4) crashes or abnormal restarts of privileged system services followed shortly by a new connection or binder interaction from the same low-privileged app. The focus is on unusual privilege transitions, anomalous process ancestry, and OS security policy violations, not on specific exploit binaries or CVE signatures.\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1 @@\\n-From the defender\\u2019s perspective, this strategy correlates signals that a previously unprivileged Android app or process has gained higher privileges through exploitation rather than normal OS or MDM flows. \\n-Observable behaviors include: \\n-(1) unprivileged app processes issuing sensitive syscalls or accessing privileged device interfaces, \\n-(2) bursts of SELinux denials followed by an unexpected domain or permission change, \\n-(3) creation of new processes running with system or root UID whose lineage traces back to an app sandbox path, and \\n-(4) crashes or abnormal restarts of privileged system services followed shortly by a new connection or binder interaction from the same low-privileged app. The focus is on unusual privilege transitions, anomalous process ancestry, and OS security policy violations, not on specific exploit binaries or CVE signatures.\\n+For Android, detect Exploitation for Privilege Escalation by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"AppBaselineDomains\", \"description\": \"Per-device CDN baseline, 30-day measurement.\"}, \"old_value\": {\"field\": \"PrivilegedServices\", \"description\": \"Set of high-value Android system services where crashes or restarts are particularly suspicious (for example, system_server, mediaserver).\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"PrivilegedAppList\", \"description\": \"MDM agent, OTA update service, approved Device Admin apps.\"}, \"old_value\": {\"field\": \"AppUidRange\", \"description\": \"UID ranges that represent unprivileged application accounts in a specific Android OEM or enterprise deployment.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"AndroidLogs:Crash\", \"channel\": \"Crash or abnormal restart of privileged system services (for example, system_server, mediaserver, installd) followed shortly by new privileged process activity or binder connections from a single app UID\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"PatchLagThreshold\", \"description\": \"Default 30 days. Align to org patch SLA.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window (for example, 60\\u2013300 seconds) between SELinux events, crashes, and privilege changes to reduce noise while still capturing exploit chains.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"AndroidLogs:Kernel\", \"channel\": \"Unprivileged app process (app UID, non-system) invoking sensitive syscalls or device interfaces associated with privilege escalation (setuid, ptrace, perf_event_open, vulnerable drivers)\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"EscalationWindow\", \"description\": \"Default 600s after root detection. Adjust to MDM check-in interval.\"}, \"old_value\": {\"field\": \"SensitiveSyscalls\", \"description\": \"List of syscalls considered indicative of privilege escalation attempts; may vary by kernel version, OEM drivers, and threat model.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"AndroidLogs:Framework\", \"channel\": \"Creation of a new process running as system or root UID whose executable path resides under an app container path (for example, /data/app or /data/user/0/<pkg>), or whose parent process originates from an app sandbox\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"PrivilegedUids\", \"description\": \"Enterprise-defined mapping of UIDs considered elevated (for example, root, system, radio) for alert scoping.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to227__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to227__0\"><a href=\"#difflib_chg_to227__top\">t</a></td><td class=\"diff_header\" id=\"from227_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">From&nbsp;the&nbsp;defender\u2019s&nbsp;perspective,&nbsp;this&nbsp;strategy&nbsp;correlates&nbsp;si</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to227__top\">t</a></td><td class=\"diff_header\" id=\"to227_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Exploitation&nbsp;for&nbsp;Privilege&nbsp;Escalation&nbsp;by</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">gnals&nbsp;that&nbsp;a&nbsp;previously&nbsp;unprivileged&nbsp;Android&nbsp;app&nbsp;or&nbsp;process&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;correlating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;man</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">has&nbsp;gained&nbsp;higher&nbsp;privileges&nbsp;through&nbsp;exploitation&nbsp;rather&nbsp;tha</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">agement&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;normal&nbsp;OS&nbsp;or&nbsp;MDM&nbsp;flows.&nbsp;&nbsp;Observable&nbsp;behaviors&nbsp;include:&nbsp;&nbsp;(1</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">)&nbsp;unprivileged&nbsp;app&nbsp;processes&nbsp;issuing&nbsp;sensitive&nbsp;syscalls&nbsp;or&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ccessing&nbsp;privileged&nbsp;device&nbsp;interfaces,&nbsp;&nbsp;(2)&nbsp;bursts&nbsp;of&nbsp;SELinu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;PackageMana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">x&nbsp;denials&nbsp;followed&nbsp;by&nbsp;an&nbsp;unexpected&nbsp;domain&nbsp;or&nbsp;permission&nbsp;cha</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ger&nbsp;manifest/requested-permission&nbsp;review];&nbsp;Host&nbsp;Status&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nge,&nbsp;&nbsp;(3)&nbsp;creation&nbsp;of&nbsp;new&nbsp;processes&nbsp;running&nbsp;with&nbsp;system&nbsp;or&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ndroid&nbsp;Enterprise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/compliance</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oot&nbsp;UID&nbsp;whose&nbsp;lineage&nbsp;traces&nbsp;back&nbsp;to&nbsp;an&nbsp;app&nbsp;sandbox&nbsp;path,&nbsp;an</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/security-state&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;support</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;&nbsp;(4)&nbsp;crashes&nbsp;or&nbsp;abnormal&nbsp;restarts&nbsp;of&nbsp;privileged&nbsp;system&nbsp;ser</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Log</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">vices&nbsp;followed&nbsp;shortly&nbsp;by&nbsp;a&nbsp;new&nbsp;connection&nbsp;or&nbsp;binder&nbsp;interac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;from&nbsp;the&nbsp;same&nbsp;low-privileged&nbsp;app.&nbsp;The&nbsp;focus&nbsp;is&nbsp;on&nbsp;unusu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">al&nbsp;privilege&nbsp;transitions,&nbsp;anomalous&nbsp;process&nbsp;ancestry,&nbsp;and&nbsp;OS</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;security&nbsp;policy&nbsp;violations,&nbsp;not&nbsp;on&nbsp;specific&nbsp;exploit&nbsp;binarie</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workf</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;or&nbsp;CVE&nbsp;signatures.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">low;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--1076f33e-a959-49b8-97a3-2edf0360fae2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:00.657000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0665#AN1759",
                            "external_id": "AN1759"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1759",
                    "description": "For iOS, detect Exploitation for Privilege Escalation by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Unified Log entry at level=fault in subsystem com.apple.kernel or com.apple.sandbox within $KernelFaultWindow$ of integrity_check failure \u2014 kernel-level fault coincident with integrity failure is the exploit-execution signal; requires super]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Unified Log entry at level=fault in subsystem com.apple.kernel or com.apple.sandbox within $KernelFaultWindow$ of integrity_check failure \u2014 kernel-level fault coincident with integrity failure is the exploit-execution signal; requires super"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "KernelFaultWindow",
                            "description": "Default 60s between integrity failure and kernel fault."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-device CDN baseline, 30-day."
                        },
                        {
                            "field": "PostExploitWindow",
                            "description": "Default 300s after integrity failure."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:00.657000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Exploitation for Privilege Escalation by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Unified Log entry at level=fault in subsystem com.apple.kernel or com.apple.sandbox within $KernelFaultWindow$ of integrity_check failure \\u2014 kernel-level fault coincident with integrity failure is the exploit-execution signal; requires super]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates app sandbox escape attempts via unsigned binary execution, mmap memory permission changes (RWX), and sandbox profile violations. Detection chain includes app leveraging JIT/JSC to execute shellcode or triggering kernel exploit via crafted IOKit or Mach port abuse.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppBaselineDomains\", \"description\": \"Per-device CDN baseline, 30-day.\"}, \"old_value\": {\"field\": \"RWXThreshold\", \"description\": \"Adjustable threshold for RWX page allocation frequency or size.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:unifiedlog\", \"channel\": \"code signature validation failure / exec of invalidly-signed payload from sandboxed app\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"KernelFaultWindow\", \"description\": \"Default 60s between integrity failure and kernel fault.\"}, \"old_value\": {\"field\": \"ExecutableHashAllowList\", \"description\": \"Allowlist known benign unsigned binaries for reducing FP.\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"PostExploitWindow\", \"description\": \"Default 300s after integrity failure.\"}, \"old_value\": {\"field\": \"JITContextDetection\", \"description\": \"May require tuning based on OS version and legitimate app usage (e.g., Safari JIT).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"iOS:unifiedlog\", \"channel\": \"mmap with PROT_EXEC and PROT_WRITE by sandboxed app\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Unified Log entry at level=fault in subsystem com.apple.kernel or com.apple.sandbox within $KernelFaultWindow$ of integrity_check failure \\u2014 kernel-level fault coincident with integrity failure is the exploit-execution signal; requires super\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to186__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to186__0\"><a href=\"#difflib_chg_to186__top\">t</a></td><td class=\"diff_header\" id=\"from186_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;app&nbsp;sandbox&nbsp;escape&nbsp;attempts&nbsp;via&nbsp;unsigned&nbsp;binary&nbsp;e</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to186__top\">t</a></td><td class=\"diff_header\" id=\"to186_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Exploitation&nbsp;for&nbsp;Privilege&nbsp;Escalation&nbsp;by&nbsp;cor</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">xecution,&nbsp;mmap&nbsp;memory&nbsp;permission&nbsp;changes&nbsp;(RWX),&nbsp;and&nbsp;sandbox&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">relating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;managem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">profile&nbsp;violations.&nbsp;Detection&nbsp;chain&nbsp;includes&nbsp;app&nbsp;leveraging&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">JIT/JSC&nbsp;to&nbsp;execute&nbsp;shellcode&nbsp;or&nbsp;triggering&nbsp;kernel&nbsp;exploit&nbsp;vi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Host&nbsp;Status&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a&nbsp;crafted&nbsp;IOKit&nbsp;or&nbsp;Mach&nbsp;port&nbsp;abuse.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;OS&nbsp;API&nbsp;Exe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Unified&nbsp;Log&nbsp;entry&nbsp;at&nbsp;level=fa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ult&nbsp;in&nbsp;subsystem&nbsp;com.apple.kernel&nbsp;or&nbsp;com.apple.sandbox&nbsp;withi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;$KernelFaultWindow$&nbsp;of&nbsp;integrity_check&nbsp;failure&nbsp;\u2014&nbsp;kernel-le</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vel&nbsp;fault&nbsp;coincident&nbsp;with&nbsp;integrity&nbsp;failure&nbsp;is&nbsp;the&nbsp;exploit-e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">xecution&nbsp;signal;&nbsp;requires&nbsp;super].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tent&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3307605e-f2ac-4cfb-be12-5d880e1bfa11",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:16.293000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0666#AN1760",
                            "external_id": "AN1760"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1760",
                    "description": "For Android, detect Exploitation for Initial Access by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Process Creation via Application Vetting / Managed Device Telemetry [execve()]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve()"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SystemServiceList",
                            "description": "mediaserver, bluetooth, nfc, android.process.media, com.android.phone."
                        },
                        {
                            "field": "KnownServiceChildren",
                            "description": "Known legitimate child processes per system service. Derive from clean-device baseline."
                        },
                        {
                            "field": "PostExploitWindow",
                            "description": "Default 30s."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-app CDN baseline."
                        },
                        {
                            "field": "CriticalPatchLagDays",
                            "description": "Default 30 days. Align with org patch SLA."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"SystemServiceList\", \"description\": \"mediaserver, bluetooth, nfc, android.process.media, com.android.phone.\"}, {\"field\": \"KnownServiceChildren\", \"description\": \"Known legitimate child processes per system service. Derive from clean-device baseline.\"}, {\"field\": \"PostExploitWindow\", \"description\": \"Default 30s.\"}, {\"field\": \"AppBaselineDomains\", \"description\": \"Per-app CDN baseline.\"}, {\"field\": \"CriticalPatchLagDays\", \"description\": \"Default 30 days. Align with org patch SLA.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:16.293000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Exploitation for Initial Access by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Process Creation via Application Vetting / Managed Device Telemetry [execve()]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Mobile security products can often alert the user if their device is vulnerable to known exploits. \"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"Sensor Health\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve()\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to62__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to62__0\"><a href=\"#difflib_chg_to62__top\">t</a></td><td class=\"diff_header\" id=\"from62_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Mobile&nbsp;security&nbsp;products&nbsp;can&nbsp;often&nbsp;alert&nbsp;the&nbsp;user&nbsp;if&nbsp;their&nbsp;d</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to62__top\">t</a></td><td class=\"diff_header\" id=\"to62_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Exploitation&nbsp;for&nbsp;Initial&nbsp;Access&nbsp;by&nbsp;corre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evice&nbsp;is&nbsp;vulnerable&nbsp;to&nbsp;known&nbsp;exploits.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocumented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Host&nbsp;Status&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ndroid&nbsp;Enterprise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/compliance</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/security-state&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;support</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Netw</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ork&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocess&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Managed&nbsp;Device&nbsp;Tele</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">metry&nbsp;[execve()].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;incons</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">istent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;pol</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">icy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--79897090-662d-4118-b73a-145f79e31829",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:16.956000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0666#AN1761",
                            "external_id": "AN1761"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1761",
                    "description": "For iOS, detect Exploitation for Initial Access by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Process Creation via Application Vetting / Managed Device Telemetry [kernel fault or unexpected child spawn in subsystem IN (com.apple.WebKit, com.apple.imtransferagent, com.apple.imagent) at level=fault in Unified Log]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "kernel fault or unexpected child spawn in subsystem IN (com.apple.WebKit, com.apple.imtransferagent, com.apple.imagent) at level=fault in Unified Log"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppleSystemBaseline",
                            "description": "Apple CDN, update server, push server IP ranges."
                        },
                        {
                            "field": "PostExploitProcessList",
                            "description": "imagent, IMTransferAgent, WebContent, com.apple.WebKit.Networking."
                        },
                        {
                            "field": "PostExploitWindow",
                            "description": "Default 60s between fault and C2 connection."
                        },
                        {
                            "field": "MinSecureVersion",
                            "description": "Latest Apple security patch release. Update from Apple advisories."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AppleSystemBaseline\", \"description\": \"Apple CDN, update server, push server IP ranges.\"}, {\"field\": \"PostExploitProcessList\", \"description\": \"imagent, IMTransferAgent, WebContent, com.apple.WebKit.Networking.\"}, {\"field\": \"PostExploitWindow\", \"description\": \"Default 60s between fault and C2 connection.\"}, {\"field\": \"MinSecureVersion\", \"description\": \"Latest Apple security patch release. Update from Apple advisories.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:16.956000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Exploitation for Initial Access by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Process Creation via Application Vetting / Managed Device Telemetry [kernel fault or unexpected child spawn in subsystem IN (com.apple.WebKit, com.apple.imtransferagent, com.apple.imagent) at level=fault in Unified Log]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Mobile security products can often alert the user if their device is vulnerable to known exploits. \"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"Sensor Health\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"kernel fault or unexpected child spawn in subsystem IN (com.apple.WebKit, com.apple.imtransferagent, com.apple.imagent) at level=fault in Unified Log\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to67__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to67__0\"><a href=\"#difflib_chg_to67__top\">t</a></td><td class=\"diff_header\" id=\"from67_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Mobile&nbsp;security&nbsp;products&nbsp;can&nbsp;often&nbsp;alert&nbsp;the&nbsp;user&nbsp;if&nbsp;their&nbsp;d</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to67__top\">t</a></td><td class=\"diff_header\" id=\"to67_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Exploitation&nbsp;for&nbsp;Initial&nbsp;Access&nbsp;by&nbsp;correlati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evice&nbsp;is&nbsp;vulnerable&nbsp;to&nbsp;known&nbsp;exploits.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docum</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Apple</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ictions&nbsp;and&nbsp;compliance&nbsp;queries];&nbsp;Network&nbsp;Connection&nbsp;Creation</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Process&nbsp;C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">reation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Managed&nbsp;Device&nbsp;Telemetry&nbsp;[</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">kernel&nbsp;fault&nbsp;or&nbsp;unexpected&nbsp;child&nbsp;spawn&nbsp;in&nbsp;subsystem&nbsp;IN&nbsp;(com.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">apple.WebKit,&nbsp;com.apple.imtransferagent,&nbsp;com.apple.imagent)&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">at&nbsp;level=fault&nbsp;in&nbsp;Unified&nbsp;Log].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;conte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--1f3c9114-ac86-4c1f-bb64-fb94d65ac78c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:53.836000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0667#AN1762",
                            "external_id": "AN1762"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1762",
                    "description": "For Android, detect Asymmetric Cryptography from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \u2014 encrypted staging artifact]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \u2014 encrypted staging artifact"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes RSA/ECC keypair generation, public-key import, or asymmetric encryption operations (KeyPairGenerator, Cipher.RSA, ECDH) NOT IN $ApprovedCryptoApps$ before network transmission"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Keypair generation, import, or private-key access events occurring prior to outbound communication not matching app declared secure-communication function"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCryptoApps",
                            "description": "VPN clients, enterprise secure messaging, MDM agent, apps with documented asymmetric crypto need (certificate-pinned enterprise apps). Derive from MDM catalog."
                        },
                        {
                            "field": "InteractionThreshold",
                            "description": "Default 300s."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "30-day per-app network destination baseline."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:53.836000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Asymmetric Cryptography from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \\u2014 encrypted staging artifact]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"An application generates, imports, or accesses asymmetric keypairs (e.g., RSA/ECC), uses a public key to encrypt outbound data or establish encrypted sessions, and transmits resulting ciphertext in structured communication patterns. Detection correlates keypair lifecycle activity + asymmetric crypto API usage + data transformation + background execution context + network transmission, especially when inconsistent with expected application functionality.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"InteractionThreshold\", \"description\": \"Default 300s.\"}, \"old_value\": {\"field\": \"AllowedCryptoApps\", \"description\": \"Apps expected to use asymmetric cryptography (e.g., secure messaging, VPN, enterprise auth apps)\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"App invokes asymmetric cryptographic operations (e.g., RSA/ECC keypair generation OR public key encryption OR signature operations) on outbound data buffers\"}}, \"root['x_mitre_log_source_references'][4]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Keypair generation, import, or private-key access events occurring prior to outbound communication not matching app declared secure-communication function\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"App not in approved cryptographic or secure communication category performing keypair + encryption + transmission behavior\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes RSA/ECC keypair generation, public-key import, or asymmetric encryption operations (KeyPairGenerator, Cipher.RSA, ECDH) NOT IN $ApprovedCryptoApps$ before network transmission\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Asymmetric crypto operations occur while app_state=background OR device_locked=true OR no recent user interaction\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedCryptoApps\", \"description\": \"VPN clients, enterprise secure messaging, MDM agent, apps with documented asymmetric crypto need (certificate-pinned enterprise apps). Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between keypair usage and outbound communication\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Keypair generation, import, or access events (public/private key usage) occurring prior to network communication\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"30-day per-app network destination baseline.\"}, \"old_value\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether key generation/encryption should occur only during user interaction\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \\u2014 encrypted staging artifact\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"App writes asymmetric-encrypted blobs or encoded ciphertext to local buffers or files prior to transmission\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"KeyGenerationThreshold\", \"description\": \"Frequency of keypair generation/import events considered anomalous\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"PayloadSizeVariance\", \"description\": \"Expected variability in payload sizes due to asymmetric encryption overhead\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to176__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to176__0\"><a href=\"#difflib_chg_to176__top\">t</a></td><td class=\"diff_header\" id=\"from176_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">An&nbsp;application&nbsp;generates,&nbsp;imports,&nbsp;or&nbsp;accesses&nbsp;asymmetric&nbsp;ke</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to176__top\">t</a></td><td class=\"diff_header\" id=\"to176_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Asymmetric&nbsp;Cryptography&nbsp;from&nbsp;documented&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ypairs&nbsp;(e.g.,&nbsp;RSA/ECC),&nbsp;uses&nbsp;a&nbsp;public&nbsp;key&nbsp;to&nbsp;encrypt&nbsp;outboun</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;querie</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;data&nbsp;or&nbsp;establish&nbsp;encrypted&nbsp;sessions,&nbsp;and&nbsp;transmits&nbsp;result</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Cor</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing&nbsp;ciphertext&nbsp;in&nbsp;structured&nbsp;communication&nbsp;patterns.&nbsp;Detecti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">relate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;correlates&nbsp;keypair&nbsp;lifecycle&nbsp;activity&nbsp;+&nbsp;asymmetric&nbsp;crypto</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantSt</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;API&nbsp;usage&nbsp;+&nbsp;data&nbsp;transformation&nbsp;+&nbsp;background&nbsp;execution&nbsp;cont</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate();&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;review];</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ext&nbsp;+&nbsp;network&nbsp;transmission,&nbsp;especially&nbsp;when&nbsp;inconsistent&nbsp;wit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;pac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">h&nbsp;expected&nbsp;application&nbsp;functionality.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">kage&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;File&nbsp;Creation&nbsp;v</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ia&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;files</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">App&nbsp;writes&nbsp;asymmetric-encrypted&nbsp;blob&nbsp;or&nbsp;encoded&nbsp;ciphertext&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">o&nbsp;local&nbsp;staging&nbsp;path&nbsp;before&nbsp;network&nbsp;transmission&nbsp;\u2014&nbsp;encrypted</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;staging&nbsp;artifact].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inco</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">olicy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;AP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">I&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;mana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--427fe5c7-1b91-4d71-ae2c-6840d128f0bd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:54.426000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0668#AN1764",
                            "external_id": "AN1764"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1764",
                    "description": "For Android, detect Screen Capture from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: MediaProjection capture session, accessibility-based foreground content observation, or privileged screencap/screenrecord invocation from app while different app is foregrounded \u2014 cross-app screen content access]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: MediaProjection capture session, accessibility-based foreground content observation, or privileged screencap/screenrecord invocation from app while different app is foregrounded \u2014 cross-app screen content access"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ScreenCaptureAllowList",
                            "description": "Approved screen recording apps (enterprise device management, approved accessibility tools, MDM-provisioned remote support). Minimal list. Derive from MDM catalog."
                        },
                        {
                            "field": "CaptureInteractionThreshold",
                            "description": "Default 10s. Screen capture sessions starting >10s after last user interaction with capture app not foregrounded are covert."
                        },
                        {
                            "field": "TargetAppList",
                            "description": "Banking, enterprise SSO, auth, email apps. Screen capture of these is highest-confidence malicious."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:54.426000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Screen Capture from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: MediaProjection capture session, accessibility-based foreground content observation, or privileged screencap/screenrecord invocation from app while different app is foregrounded \\u2014 cross-app screen content access]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates Android screen-capture-capable behavior from an app identity with runtime context showing that foreground content from another app is being captured outside expected user-driven workflows. The strongest Android evidence is MediaProjection-like capture initiation, accessibility-assisted observation of foreground UI content, or privileged screencap or screenrecord behavior, followed by screenshot or video artifact creation, buffer growth, or outbound transfer. The detection is strengthened when the capturing app is backgrounded, operates as a foreground service without clear user-driven recording intent, captures while another sensitive app is foregrounded, runs with accessibility or elevated access inconsistent with its role, or performs capture without recent user interaction.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"CaptureInteractionThreshold\", \"description\": \"Default 10s. Screen capture sessions starting >10s after last user interaction with capture app not foregrounded are covert.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Approved screen-recording, accessibility, remote-support, or QA/testing apps vary by organization and device group.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"MediaProjection-style screen capture session began from app identity while a different app was foregrounded and capture path was not mapped to approved recording workflow\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ScreenCaptureAllowList\", \"description\": \"Approved screen recording apps (enterprise device management, approved accessibility tools, MDM-provisioned remote support). Minimal list. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window linking capture-path invocation, foreground-app context, artifact creation, and optional upload.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Accessibility-service activity from app identity coincided with foreground content observation and subsequent screenshot, frame buffer, or screenrecord artifact behavior within TimeWindow\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"TargetAppList\", \"description\": \"Banking, enterprise SSO, auth, email apps. Screen capture of these is highest-confidence malicious.\"}, \"old_value\": {\"field\": \"AllowedAccessibilityApps\", \"description\": \"Approved accessibility-enabled apps vary by assistive and enterprise workflow.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: MediaProjection capture session, accessibility-based foreground content observation, or privileged screencap/screenrecord invocation from app while different app is foregrounded \\u2014 cross-app screen content access\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Privileged screencap, screenrecord, adb-driven capture, or root-context screen acquisition behavior occurred from app, shell, or elevated identity while foreground app context changed or sensitive app remained active\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Capturing app remained backgrounded or foreground-service-only while screen capture session occurred and another app was foregrounded during capture interval\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"LastUserInteractionDelta exceeded threshold before screen capture session start and no expected foreground transition or consent-linked interaction occurred during capture interval\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Sensitive app category remained foregrounded during screen capture session from different app identity\"}, \"root['x_mitre_log_source_references'][6]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"App identity performing screen capture had unapproved accessibility posture, capture-related special access, unmanaged state, or was not approved for screen recording or assistive observation workflows\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedForegroundServiceCaptureApps\", \"description\": \"Some approved apps may legitimately use foreground services during screen recording.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Defines how close capture initiation must be to user interaction to be considered expected.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"SensitiveForegroundAppCategories\", \"description\": \"Categories such as banking, identity, messaging, or enterprise apps may warrant higher sensitivity during capture.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"ArtifactWriteThreshold\", \"description\": \"Minimum screenshot/video/cache write volume indicating probable screen-capture output.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Threshold for suspicious outbound transfer after capture.\"}, \"root['x_mitre_mutable_elements'][8]\": {\"field\": \"ConsentInteractionGracePeriod\", \"description\": \"Grace period allowed for expected user consent or explicit initiation before capture is treated as suspicious.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to163__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to163__0\"><a href=\"#difflib_chg_to163__top\">t</a></td><td class=\"diff_header\" id=\"from163_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;Android&nbsp;screen-capture-capable&nbsp;behav</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to163__top\">t</a></td><td class=\"diff_header\" id=\"to163_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Screen&nbsp;Capture&nbsp;from&nbsp;documented&nbsp;managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ior&nbsp;from&nbsp;an&nbsp;app&nbsp;identity&nbsp;with&nbsp;runtime&nbsp;context&nbsp;showing&nbsp;that&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;peri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oreground&nbsp;content&nbsp;from&nbsp;another&nbsp;app&nbsp;is&nbsp;being&nbsp;captured&nbsp;outside</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">odic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;expected&nbsp;user-driven&nbsp;workflows.&nbsp;The&nbsp;strongest&nbsp;Android&nbsp;evide</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Applicatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nce&nbsp;is&nbsp;MediaProjection-like&nbsp;capture&nbsp;initiation,&nbsp;accessibilit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;Pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y-assisted&nbsp;observation&nbsp;of&nbsp;foreground&nbsp;UI&nbsp;content,&nbsp;or&nbsp;privileg</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ckageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;Applicat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed&nbsp;screencap&nbsp;or&nbsp;screenrecord&nbsp;behavior,&nbsp;followed&nbsp;by&nbsp;screensho</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;or&nbsp;video&nbsp;artifact&nbsp;creation,&nbsp;buffer&nbsp;growth,&nbsp;or&nbsp;outbound&nbsp;tra</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ntory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nsfer.&nbsp;The&nbsp;detection&nbsp;is&nbsp;strengthened&nbsp;when&nbsp;the&nbsp;capturing&nbsp;app&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lication&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;AP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">is&nbsp;backgrounded,&nbsp;operates&nbsp;as&nbsp;a&nbsp;foreground&nbsp;service&nbsp;without&nbsp;cl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">I/runtime&nbsp;trace:&nbsp;MediaProjection&nbsp;capture&nbsp;session,&nbsp;accessibil</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ear&nbsp;user-driven&nbsp;recording&nbsp;intent,&nbsp;captures&nbsp;while&nbsp;another&nbsp;sen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ity-based&nbsp;foreground&nbsp;content&nbsp;observation,&nbsp;or&nbsp;privileged&nbsp;scre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sitive&nbsp;app&nbsp;is&nbsp;foregrounded,&nbsp;runs&nbsp;with&nbsp;accessibility&nbsp;or&nbsp;eleva</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">encap/screenrecord&nbsp;invocation&nbsp;from&nbsp;app&nbsp;while&nbsp;different&nbsp;app&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ted&nbsp;access&nbsp;inconsistent&nbsp;with&nbsp;its&nbsp;role,&nbsp;or&nbsp;performs&nbsp;capture&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;foregrounded&nbsp;\u2014&nbsp;cross-app&nbsp;screen&nbsp;content&nbsp;access].&nbsp;Alert&nbsp;on&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ithout&nbsp;recent&nbsp;user&nbsp;interaction.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workf</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">low;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a088cd64-106e-4fe2-a004-5796c574cfd0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:55.222000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0669#AN1765",
                            "external_id": "AN1765"
                        },
                        {
                            "source_name": "unit42_strat_aged_domain_det",
                            "description": "Chen, Z. et al. (2021, December 29). Strategically Aged Domain Detection: Capture APT Attacks With DNS Traffic Trends. Retrieved July 31, 2023.",
                            "url": "https://unit42.paloaltonetworks.com/strategically-aged-domain-detection/"
                        },
                        {
                            "source_name": "Data Driven Security DGA",
                            "description": "Jacobs, J. (2014, October 2). Building a DGA Classifier: Part 2, Feature Engineering. Retrieved February 18, 2019.",
                            "url": "https://datadrivensecurity.info/blog/posts/2014/Oct/dga-part2/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1765",
                    "description": "For Android, detect Domain Generation Algorithms by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list."
                        },
                        {
                            "field": "DGAEntropyThreshold",
                            "description": "Default 3.5 bits Shannon. Calibrate from fleet DNS baseline."
                        },
                        {
                            "field": "DGALabelLength",
                            "description": "Default 12 characters."
                        },
                        {
                            "field": "DGACandidateThreshold",
                            "description": "Default 10 high-entropy queries within window."
                        },
                        {
                            "field": "DGAWindow",
                            "description": "Default 60s."
                        },
                        {
                            "field": "DomainAgeThreshold",
                            "description": "Default 30 days \u2014 newly-registered C2 domain."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list.\"}, {\"field\": \"DGAEntropyThreshold\", \"description\": \"Default 3.5 bits Shannon. Calibrate from fleet DNS baseline.\"}, {\"field\": \"DGALabelLength\", \"description\": \"Default 12 characters.\"}, {\"field\": \"DGACandidateThreshold\", \"description\": \"Default 10 high-entropy queries within window.\"}, {\"field\": \"DGAWindow\", \"description\": \"Default 60s.\"}, {\"field\": \"DomainAgeThreshold\", \"description\": \"Default 30 days \\u2014 newly-registered C2 domain.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:55.222000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Domain Generation Algorithms by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Monitor for pseudo-randomly generated domain names based on frequency analysis, Markov chains, entropy, proportion of dictionary words, ratio of vowels to other characters, and more.(Citation: Data Driven Security DGA) Additionally, check if the suspicious domain has been recently registered, if it has been rarely visited, or if the domain had a spike in activity after being dormant.(Citation: unit42_strat_aged_domain_det) Content delivery network (CDN) domains may trigger these detections due to the format of their domain names.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to137__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to137__0\"><a href=\"#difflib_chg_to137__top\">t</a></td><td class=\"diff_header\" id=\"from137_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;pseudo-randomly&nbsp;generated&nbsp;domain&nbsp;names&nbsp;based&nbsp;on&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to137__top\">t</a></td><td class=\"diff_header\" id=\"to137_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Domain&nbsp;Generation&nbsp;Algorithms&nbsp;by&nbsp;correlat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">frequency&nbsp;analysis,&nbsp;Markov&nbsp;chains,&nbsp;entropy,&nbsp;proportion&nbsp;of&nbsp;di</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ctionary&nbsp;words,&nbsp;ratio&nbsp;of&nbsp;vowels&nbsp;to&nbsp;other&nbsp;characters,&nbsp;and&nbsp;mor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tate;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e.(Citation:&nbsp;Data&nbsp;Driven&nbsp;Security&nbsp;DGA)&nbsp;Additionally,&nbsp;check&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permissi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">f&nbsp;the&nbsp;suspicious&nbsp;domain&nbsp;has&nbsp;been&nbsp;recently&nbsp;registered,&nbsp;if&nbsp;it&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DeviceP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">has&nbsp;been&nbsp;rarely&nbsp;visited,&nbsp;or&nbsp;if&nbsp;the&nbsp;domain&nbsp;had&nbsp;a&nbsp;spike&nbsp;in&nbsp;act</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">olicyManager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manif</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ivity&nbsp;after&nbsp;being&nbsp;dormant.(Citation:&nbsp;unit42_strat_aged_domai</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">est/requested-permission&nbsp;review];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n_det)&nbsp;Content&nbsp;delivery&nbsp;network&nbsp;(CDN)&nbsp;domains&nbsp;may&nbsp;trigger&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ese&nbsp;detections&nbsp;due&nbsp;to&nbsp;the&nbsp;format&nbsp;of&nbsp;their&nbsp;domain&nbsp;names.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryptio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n/inspection&nbsp;is&nbsp;deployed];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyMan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">w&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsisten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4cb75669-f88d-4374-be51-e4b99e22b64e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:55.866000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0669#AN1766",
                            "external_id": "AN1766"
                        },
                        {
                            "source_name": "unit42_strat_aged_domain_det",
                            "description": "Chen, Z. et al. (2021, December 29). Strategically Aged Domain Detection: Capture APT Attacks With DNS Traffic Trends. Retrieved July 31, 2023.",
                            "url": "https://unit42.paloaltonetworks.com/strategically-aged-domain-detection/"
                        },
                        {
                            "source_name": "Data Driven Security DGA",
                            "description": "Jacobs, J. (2014, October 2). Building a DGA Classifier: Part 2, Feature Engineering. Retrieved February 18, 2019.",
                            "url": "https://datadrivensecurity.info/blog/posts/2014/Oct/dga-part2/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1766",
                    "description": "For iOS, detect Domain Generation Algorithms by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list."
                        },
                        {
                            "field": "DGAEntropyThreshold",
                            "description": "Default 3.5 bits Shannon."
                        },
                        {
                            "field": "DGALabelLength",
                            "description": "Default 12 characters."
                        },
                        {
                            "field": "DGACandidateThreshold",
                            "description": "Default 10 high-entropy queries."
                        },
                        {
                            "field": "DGAWindow",
                            "description": "Default 60s."
                        },
                        {
                            "field": "DomainAgeThreshold",
                            "description": "Default 30 days."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list.\"}, {\"field\": \"DGAEntropyThreshold\", \"description\": \"Default 3.5 bits Shannon.\"}, {\"field\": \"DGALabelLength\", \"description\": \"Default 12 characters.\"}, {\"field\": \"DGACandidateThreshold\", \"description\": \"Default 10 high-entropy queries.\"}, {\"field\": \"DGAWindow\", \"description\": \"Default 60s.\"}, {\"field\": \"DomainAgeThreshold\", \"description\": \"Default 30 days.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:55.866000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Domain Generation Algorithms by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Monitor for pseudo-randomly generated domain names based on frequency analysis, Markov chains, entropy, proportion of dictionary words, ratio of vowels to other characters, and more.(Citation: Data Driven Security DGA) Additionally, check if the suspicious domain has been recently registered, if it has been rarely visited, or if the domain had a spike in activity after being dormant.(Citation: unit42_strat_aged_domain_det) Content delivery network (CDN) domains may trigger these detections due to the format of their domain names.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--764ee29e-48d6-4934-8e6b-7a606aaaafc0\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to54__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to54__0\"><a href=\"#difflib_chg_to54__top\">t</a></td><td class=\"diff_header\" id=\"from54_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;pseudo-randomly&nbsp;generated&nbsp;domain&nbsp;names&nbsp;based&nbsp;on&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to54__top\">t</a></td><td class=\"diff_header\" id=\"to54_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Domain&nbsp;Generation&nbsp;Algorithms&nbsp;by&nbsp;correlating&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">frequency&nbsp;analysis,&nbsp;Markov&nbsp;chains,&nbsp;entropy,&nbsp;proportion&nbsp;of&nbsp;di</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ctionary&nbsp;words,&nbsp;ratio&nbsp;of&nbsp;vowels&nbsp;to&nbsp;other&nbsp;characters,&nbsp;and&nbsp;mor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;document</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e.(Citation:&nbsp;Data&nbsp;Driven&nbsp;Security&nbsp;DGA)&nbsp;Additionally,&nbsp;check&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;v</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">f&nbsp;the&nbsp;suspicious&nbsp;domain&nbsp;has&nbsp;been&nbsp;recently&nbsp;registered,&nbsp;if&nbsp;it&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ia&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">has&nbsp;been&nbsp;rarely&nbsp;visited,&nbsp;or&nbsp;if&nbsp;the&nbsp;domain&nbsp;had&nbsp;a&nbsp;spike&nbsp;in&nbsp;act</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">list&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;Network&nbsp;Traffic&nbsp;Conten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ivity&nbsp;after&nbsp;being&nbsp;dormant.(Citation:&nbsp;unit42_strat_aged_domai</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;ins</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n_det)&nbsp;Content&nbsp;delivery&nbsp;network&nbsp;(CDN)&nbsp;domains&nbsp;may&nbsp;trigger&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decry</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ese&nbsp;detections&nbsp;due&nbsp;to&nbsp;the&nbsp;format&nbsp;of&nbsp;their&nbsp;domain&nbsp;names.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ption/inspection&nbsp;is&nbsp;deployed];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequenc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;n</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ot&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;pay</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">load&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--bfa12b75-13ab-409f-8fe9-a93c8bcac466",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:41.644000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0670#AN1767",
                            "external_id": "AN1767"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1767",
                    "description": "For Android, detect Archive Collected Data from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \u2014 read-then-archive sequence is the staging chain]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \u2014 archive artifact in private storage is the staging evidence]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \u2014 read-then-archive sequence is the staging chain"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \u2014 archive artifact in private storage is the staging evidence"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes ZIP, GZIP, or bulk-buffer packaging routines (ZipOutputStream, DeflaterOutputStream, similar) on previously accessed local data in background state"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App applies encryption to newly created archive or staged data blob before network transmission \u2014 encrypt-after-archive confirms adversary-controlled packing for exfil"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TimeWindow",
                            "description": "Correlation window between data access, package creation, encryption, and optional network upload"
                        },
                        {
                            "field": "AllowedAppList",
                            "description": "Apps legitimately expected to package local data such as backup, cloud sync, file manager, or media editing apps"
                        },
                        {
                            "field": "AllowedPathList",
                            "description": "Expected storage paths for legitimate archives, exports, or caches"
                        },
                        {
                            "field": "ForegroundStateRequired",
                            "description": "Whether packaging/export behavior should occur only during active user-driven workflows"
                        },
                        {
                            "field": "BurstReadThreshold",
                            "description": "Number of files or records read in a short interval before archive creation"
                        },
                        {
                            "field": "ArchiveSizeThreshold",
                            "description": "Minimum output size for suspicious packaged blob or archive"
                        },
                        {
                            "field": "EntropyThreshold",
                            "description": "Threshold for identifying encrypted or heavily compressed output"
                        },
                        {
                            "field": "UplinkBytesThreshold",
                            "description": "Minimum upload size consistent with recent archive creation"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:41.644000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Archive Collected Data from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \\u2014 read-then-archive sequence is the staging chain]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \\u2014 archive artifact in private storage is the staging evidence]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates recent access to locally collected or protected data with subsequent compression, packaging, or encryption behavior inside the same app context, followed by creation of archive-like or high-entropy output and optional near-term network transmission. The analytic prioritizes Android runtime and storage effects: application data access or sensor-derived collection, compression/encryption framework use, archive/blob creation in app-accessible storage, and background or device-locked execution inconsistent with the app\\u2019s declared function.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \\u2014 archive artifact in private storage is the staging evidence\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application invokes archive, compression, or bulk-buffer packaging routines on previously accessed local data within the same execution chain\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application reads multiple user-data files, media objects, message stores, or app-private records in burst sequence immediately before packaging or encryption activity\"}}, \"root['x_mitre_log_source_references'][4]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App applies encryption to newly created archive or staged data blob before network transmission \\u2014 encrypt-after-archive confirms adversary-controlled packing for exfil\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Managed application with no declared backup, sync, export, or media-editing role performs bulk local packaging or encrypted archive generation\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes ZIP, GZIP, or bulk-buffer packaging routines (ZipOutputStream, DeflaterOutputStream, similar) on previously accessed local data in background state\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application encrypts newly created archive or staged data blob after collection and before storage or outbound transfer\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \\u2014 read-then-archive sequence is the staging chain\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application writes archive-like container or high-entropy packaged blob to app storage, cache, temp path, or shared external path after burst collection activity\"}}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to111__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to111__0\"><a href=\"#difflib_chg_to111__top\">t</a></td><td class=\"diff_header\" id=\"from111_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;recent&nbsp;access&nbsp;to&nbsp;locally&nbsp;collected&nbsp;o</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to111__top\">t</a></td><td class=\"diff_header\" id=\"to111_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Archive&nbsp;Collected&nbsp;Data&nbsp;from&nbsp;documented&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;protected&nbsp;data&nbsp;with&nbsp;subsequent&nbsp;compression,&nbsp;packaging,&nbsp;or&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anagement,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">encryption&nbsp;behavior&nbsp;inside&nbsp;the&nbsp;same&nbsp;app&nbsp;context,&nbsp;followed&nbsp;by</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Corr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;creation&nbsp;of&nbsp;archive-like&nbsp;or&nbsp;high-entropy&nbsp;output&nbsp;and&nbsp;optiona</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">elate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l&nbsp;near-term&nbsp;network&nbsp;transmission.&nbsp;The&nbsp;analytic&nbsp;prioritizes&nbsp;A</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantSta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ndroid&nbsp;runtime&nbsp;and&nbsp;storage&nbsp;effects:&nbsp;application&nbsp;data&nbsp;access&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te();&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;sensor-derived&nbsp;collection,&nbsp;compression/encryption&nbsp;framewo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">File&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rk&nbsp;use,&nbsp;archive/blob&nbsp;creation&nbsp;in&nbsp;app-accessible&nbsp;storage,&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;background&nbsp;or&nbsp;device-locked&nbsp;execution&nbsp;inconsistent&nbsp;with&nbsp;the</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tem&nbsp;artifacts:&nbsp;App&nbsp;reads&nbsp;files&nbsp;across&nbsp;multiple&nbsp;directories&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;app\u2019s&nbsp;declared&nbsp;function.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;databases&nbsp;in&nbsp;background&nbsp;state&nbsp;(collection&nbsp;phase)&nbsp;then&nbsp;invo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">kes&nbsp;archive&nbsp;or&nbsp;compression&nbsp;routines&nbsp;on&nbsp;collected&nbsp;content&nbsp;\u2014&nbsp;r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ead-then-archive&nbsp;sequence&nbsp;is&nbsp;the&nbsp;staging&nbsp;chain];&nbsp;File&nbsp;Creati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ilesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ts:&nbsp;App&nbsp;writes&nbsp;archive-like&nbsp;container,&nbsp;high-entropy&nbsp;packaged</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;blob,&nbsp;or&nbsp;.zip/.gz&nbsp;output&nbsp;to&nbsp;app-private&nbsp;or&nbsp;cache&nbsp;path&nbsp;after</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;bulk&nbsp;data&nbsp;collection&nbsp;\u2014&nbsp;archive&nbsp;artifact&nbsp;in&nbsp;private&nbsp;storage&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;the&nbsp;staging&nbsp;evidence].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;chang</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobser</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;fro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--1e72355d-3350-4b60-8c92-2ded50a3fdd1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:42.358000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0670#AN1768",
                            "external_id": "AN1768"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1768",
                    "description": "For iOS, detect Archive Collected Data from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \u2014 staged archive artifact]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \u2014 staged archive artifact"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App performs bulk data transformation or packaging-like processing on collected records prior to outbound transfer on supervised device"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TimeWindow",
                            "description": "Correlation window between lifecycle event, local package creation, and upload"
                        },
                        {
                            "field": "AllowedAppList",
                            "description": "Managed apps expected to archive, export, or synchronize data"
                        },
                        {
                            "field": "AllowedDestinationList",
                            "description": "Approved cloud, enterprise, or sync endpoints for legitimate exports"
                        },
                        {
                            "field": "ForegroundStateRequired",
                            "description": "Whether packaging or export should occur only during active user interaction"
                        },
                        {
                            "field": "ArchiveSizeThreshold",
                            "description": "Minimum size for suspicious local package or blob"
                        },
                        {
                            "field": "EntropyThreshold",
                            "description": "Threshold for identifying encrypted or compressed staged output"
                        },
                        {
                            "field": "UplinkBytesThreshold",
                            "description": "Minimum outbound volume consistent with recently created archive"
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:42.358000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Archive Collected Data from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \\u2014 staged archive artifact]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates managed-app data access and lifecycle context with indirect evidence of packaging or encryption prior to outbound transfer. Because direct archive/compression visibility is generally weaker on iOS, the analytic anchors on app lifecycle state, file/output effects observable by mobile EDR where available, managed app role via MDM, and downstream network uploads that closely follow creation of new large or high-entropy local artifacts. Confidence is lower when only network effects are available.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Supervised managed app without expected export, backup, or sync role performs local data staging behavior followed by opaque upload activity\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App performs bulk data transformation or packaging-like processing on collected records prior to outbound transfer on supervised device\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application writes new large container, temp package, or high-entropy blob after clustered local data access and before outbound communication\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Managed app enters background-capable execution or resumes processing immediately before archive-like file creation or upload behavior\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \\u2014 staged archive artifact\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application performs bulk data transformation or packaging-like processing on collected records prior to file creation or upload\"}}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to60__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to60__0\"><a href=\"#difflib_chg_to60__top\">t</a></td><td class=\"diff_header\" id=\"from60_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;managed-app&nbsp;data&nbsp;access&nbsp;and&nbsp;lifecycl</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to60__top\">t</a></td><td class=\"diff_header\" id=\"to60_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Archive&nbsp;Collected&nbsp;Data&nbsp;from&nbsp;documented&nbsp;manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;context&nbsp;with&nbsp;indirect&nbsp;evidence&nbsp;of&nbsp;packaging&nbsp;or&nbsp;encryption&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">prior&nbsp;to&nbsp;outbound&nbsp;transfer.&nbsp;Because&nbsp;direct&nbsp;archive/compressi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;visibility&nbsp;is&nbsp;generally&nbsp;weaker&nbsp;on&nbsp;iOS,&nbsp;the&nbsp;analytic&nbsp;ancho</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rs&nbsp;on&nbsp;app&nbsp;lifecycle&nbsp;state,&nbsp;file/output&nbsp;effects&nbsp;observable&nbsp;by</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description&nbsp;key</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;mobile&nbsp;EDR&nbsp;where&nbsp;available,&nbsp;managed&nbsp;app&nbsp;role&nbsp;via&nbsp;MDM,&nbsp;and&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[InstalledApplicationLis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ownstream&nbsp;network&nbsp;uploads&nbsp;that&nbsp;closely&nbsp;follow&nbsp;creation&nbsp;of&nbsp;ne</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;/&nbsp;ManagedApplicationList];&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;V</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">w&nbsp;large&nbsp;or&nbsp;high-entropy&nbsp;local&nbsp;artifacts.&nbsp;Confidence&nbsp;is&nbsp;lower</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;when&nbsp;only&nbsp;network&nbsp;effects&nbsp;are&nbsp;available.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;App&nbsp;writes&nbsp;large</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;container,&nbsp;temp&nbsp;package,&nbsp;or&nbsp;high-entropy&nbsp;blob&nbsp;to&nbsp;container-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">local&nbsp;storage&nbsp;after&nbsp;clustered&nbsp;data&nbsp;access&nbsp;\u2014&nbsp;staged&nbsp;archive&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rtifact].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ith&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ile/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--44d378d8-575b-41c8-b75c-375abcf3e2db",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:14.178000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0671#AN1769",
                            "external_id": "AN1769"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1769",
                    "description": "For Android, detect Data Destruction from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Command Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: pm uninstall OR rm -f called by process NOT IN $MDMAgentPackageList$ for package_count > $BulkUninstallThreshold$ within $DestructionWindow$ \u2014 command-line destruction activity]; File Deletion via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: unlink() or rmdir() on path IN /data/data/ OR /data/user/ OR /sdcard/ by process NOT IN $MDMAgentPackageList$ at rate > $DeletionRateThreshold$ within $DestructionWindow$]; Process Creation via Application Vetting / Managed Device Telemetry [sh or cmd process spawned with arguments containing 'pm uninstall' or 'rm' by parent NOT IN $MDMAgentPackageList$ \u2014 shell invocation for destruction commands]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: pm uninstall OR rm -f called by process NOT IN $MDMAgentPackageList$ for package_count > $BulkUninstallThreshold$ within $DestructionWindow$ \u2014 command-line destruction activity"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: unlink() or rmdir() on path IN /data/data/ OR /data/user/ OR /sdcard/ by process NOT IN $MDMAgentPackageList$ at rate > $DeletionRateThreshold$ within $DestructionWindow$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "sh or cmd process spawned with arguments containing 'pm uninstall' or 'rm' by parent NOT IN $MDMAgentPackageList$ \u2014 shell invocation for destruction commands"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMAgentPackageList",
                            "description": "MDM agent, OTA update service."
                        },
                        {
                            "field": "DeletionRateThreshold",
                            "description": "Default 100 file deletions within window. Derive from MDM-managed wipe baseline."
                        },
                        {
                            "field": "BulkUninstallThreshold",
                            "description": "Default 5 packages within window. MDM wipe uses different API."
                        },
                        {
                            "field": "DestructionWindow",
                            "description": "Default 300s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MDMAgentPackageList\", \"description\": \"MDM agent, OTA update service.\"}, {\"field\": \"DeletionRateThreshold\", \"description\": \"Default 100 file deletions within window. Derive from MDM-managed wipe baseline.\"}, {\"field\": \"BulkUninstallThreshold\", \"description\": \"Default 5 packages within window. MDM wipe uses different API.\"}, {\"field\": \"DestructionWindow\", \"description\": \"Default 300s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:14.178000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Data Destruction from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Command Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: pm uninstall OR rm -f called by process NOT IN $MDMAgentPackageList$ for package_count > $BulkUninstallThreshold$ within $DestructionWindow$ \\u2014 command-line destruction activity]; File Deletion via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: unlink() or rmdir() on path IN /data/data/ OR /data/user/ OR /sdcard/ by process NOT IN $MDMAgentPackageList$ at rate > $DeletionRateThreshold$ within $DestructionWindow$]; Process Creation via Application Vetting / Managed Device Telemetry [sh or cmd process spawned with arguments containing 'pm uninstall' or 'rm' by parent NOT IN $MDMAgentPackageList$ \\u2014 shell invocation for destruction commands]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The user may view applications with administrator access through the device settings and may also notice if user data is inexplicably missing. \\nCommand-line activities can potentially be detected through Mobile Threat Defense (MTD) integrations with lower-level OS APIs. This could grant the MTD agents access to running processes and their parameters, potentially detecting file deletion processes.  \\nThe user is prompted for approval when an application requests device administrator permissions.\\nApplication vetting services may detect API calls for deleting files.  \\nMobile security products can detect which applications can request device administrator permissions. Application vetting services could be extra scrutinous of applications that request device administrator permissions.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1 @@\\n-The user may view applications with administrator access through the device settings and may also notice if user data is inexplicably missing. \\n-Command-line activities can potentially be detected through Mobile Threat Defense (MTD) integrations with lower-level OS APIs. This could grant the MTD agents access to running processes and their parameters, potentially detecting file deletion processes.  \\n-The user is prompted for approval when an application requests device administrator permissions.\\n-Application vetting services may detect API calls for deleting files.  \\n-Mobile security products can detect which applications can request device administrator permissions. Application vetting services could be extra scrutinous of applications that request device administrator permissions.\\n+For Android, detect Data Destruction from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Command Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: pm uninstall OR rm -f called by process NOT IN $MDMAgentPackageList$ for package_count > $BulkUninstallThreshold$ within $DestructionWindow$ \\u2014 command-line destruction activity]; File Deletion via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: unlink() or rmdir() on path IN /data/data/ OR /data/user/ OR /sdcard/ by process NOT IN $MDMAgentPackageList$ at rate > $DeletionRateThreshold$ within $DestructionWindow$]; Process Creation via Application Vetting / Managed Device Telemetry [sh or cmd process spawned with arguments containing 'pm uninstall' or 'rm' by parent NOT IN $MDMAgentPackageList$ \\u2014 shell invocation for destruction commands]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: pm uninstall OR rm -f called by process NOT IN $MDMAgentPackageList$ for package_count > $BulkUninstallThreshold$ within $DestructionWindow$ \\u2014 command-line destruction activity\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: unlink() or rmdir() on path IN /data/data/ OR /data/user/ OR /sdcard/ by process NOT IN $MDMAgentPackageList$ at rate > $DeletionRateThreshold$ within $DestructionWindow$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"sh or cmd process spawned with arguments containing 'pm uninstall' or 'rm' by parent NOT IN $MDMAgentPackageList$ \\u2014 shell invocation for destruction commands\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to157__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to157__0\"><a href=\"#difflib_chg_to157__top\">t</a></td><td class=\"diff_header\" id=\"from157_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;user&nbsp;may&nbsp;view&nbsp;applications&nbsp;with&nbsp;administrator&nbsp;access&nbsp;thr</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to157__top\">t</a></td><td class=\"diff_header\" id=\"to157_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Data&nbsp;Destruction&nbsp;from&nbsp;documented&nbsp;managem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ough&nbsp;the&nbsp;device&nbsp;settings&nbsp;and&nbsp;may&nbsp;also&nbsp;notice&nbsp;if&nbsp;user&nbsp;data&nbsp;is</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;pe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;inexplicably&nbsp;missing.&nbsp;&nbsp;Command-line&nbsp;activities&nbsp;can&nbsp;potentia</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">riodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lly&nbsp;be&nbsp;detected&nbsp;through&nbsp;Mobile&nbsp;Threat&nbsp;Defense&nbsp;(MTD)&nbsp;integrat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Command&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dyn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ions&nbsp;with&nbsp;lower-level&nbsp;OS&nbsp;APIs.&nbsp;This&nbsp;could&nbsp;grant&nbsp;the&nbsp;MTD&nbsp;agen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">amic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;pm&nbsp;uninstall&nbsp;OR&nbsp;rm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ts&nbsp;access&nbsp;to&nbsp;running&nbsp;processes&nbsp;and&nbsp;their&nbsp;parameters,&nbsp;potenti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;-f&nbsp;called&nbsp;by&nbsp;process&nbsp;NOT&nbsp;IN&nbsp;$MDMAgentPackageList$&nbsp;for&nbsp;packa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ally&nbsp;detecting&nbsp;file&nbsp;deletion&nbsp;processes.&nbsp;&nbsp;&nbsp;The&nbsp;user&nbsp;is&nbsp;prompt</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ge_count&nbsp;&gt;&nbsp;$BulkUninstallThreshold$&nbsp;within&nbsp;$DestructionWindo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed&nbsp;for&nbsp;approval&nbsp;when&nbsp;an&nbsp;application&nbsp;requests&nbsp;device&nbsp;administ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">w$&nbsp;\u2014&nbsp;command-line&nbsp;destruction&nbsp;activity];&nbsp;File&nbsp;Deletion&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rator&nbsp;permissions.&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;may&nbsp;detect&nbsp;A</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesyste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">PI&nbsp;calls&nbsp;for&nbsp;deleting&nbsp;files.&nbsp;&nbsp;&nbsp;Mobile&nbsp;security&nbsp;products&nbsp;can&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;unli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">detect&nbsp;which&nbsp;applications&nbsp;can&nbsp;request&nbsp;device&nbsp;administrator&nbsp;p</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nk()&nbsp;or&nbsp;rmdir()&nbsp;on&nbsp;path&nbsp;IN&nbsp;/data/data/&nbsp;OR&nbsp;/data/user/&nbsp;OR&nbsp;/sd</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ermissions.&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;be&nbsp;extra&nbsp;scru</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">card/&nbsp;by&nbsp;process&nbsp;NOT&nbsp;IN&nbsp;$MDMAgentPackageList$&nbsp;at&nbsp;rate&nbsp;&gt;&nbsp;$Del</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tinous&nbsp;of&nbsp;applications&nbsp;that&nbsp;request&nbsp;device&nbsp;administrator&nbsp;per</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etionRateThreshold$&nbsp;within&nbsp;$DestructionWindow$];&nbsp;Process&nbsp;Cre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">missions.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Managed&nbsp;Device&nbsp;Telemetry&nbsp;[sh</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;cmd&nbsp;process&nbsp;spawned&nbsp;with&nbsp;arguments&nbsp;containing&nbsp;'pm&nbsp;uninst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">all'&nbsp;or&nbsp;'rm'&nbsp;by&nbsp;parent&nbsp;NOT&nbsp;IN&nbsp;$MDMAgentPackageList$&nbsp;\u2014&nbsp;shell&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">invocation&nbsp;for&nbsp;destruction&nbsp;commands].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">roved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nfer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ab85ff40-2b75-477a-b5ec-f35f2fcde728",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:27.336000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0672#AN1770",
                            "external_id": "AN1770"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1770",
                    "description": "For Android, detect Web Service by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App uses background work scheduler, JobScheduler, or persistent service to trigger web-service resolver fetch without user interaction"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWebServiceApps",
                            "description": "Per-platform approved apps for each web service (e.g., GitHub: com.github.android; Dropbox: com.dropbox.android). Derive from MDM catalog. Apps accessing web service platforms outside their declared function are anomalous."
                        },
                        {
                            "field": "AppDeclaredCDN",
                            "description": "Per-app declared network destinations from Info.plist or AndroidManifest network config. Legitimate web-service access should be declared."
                        },
                        {
                            "field": "ResolverPivotWindow",
                            "description": "Default 120s between web-service platform session and novel C2 connection. Tightening: 30s \u2014 synchronous resolve-then-connect. Loosening: 300s \u2014 catches deferred pivot."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:27.336000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Web Service by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates outbound communication from an application or service to legitimate external web platforms with mobile runtime context showing that the communication is inconsistent with the app's approved role, expected destinations, user interaction pattern, or device state. The strongest Android evidence is a managed or installed app communicating with cloud storage, social, messaging, code-hosting, or generic HTTPS web-service infrastructure shortly after background activation, protected-resource use, or local staging activity, especially when the device is locked, user interaction is absent, or the app's historical network baseline does not include that service class.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppDeclaredCDN\", \"description\": \"Per-app declared network destinations from Info.plist or AndroidManifest network config. Legitimate web-service access should be declared.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Approved app identities and expected business roles vary by fleet and device group.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Application or device component communicates with legitimate external web-service infrastructure such as cloud storage, social media, messaging, collaboration, paste, code-hosting, CDN-backed API, or generic HTTPS service in a pattern inconsistent with the app's approved network baseline, timing, or service class\"}}, \"root['x_mitre_log_source_references'][4]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App uses background work scheduler, JobScheduler, or persistent service to trigger web-service resolver fetch without user interaction\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"App communicating with legitimate web-service infrastructure is unmanaged, newly installed, recently updated, outside approved app list, or shows baseline drift in role, installer source, or expected capability profile\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"App uses Android framework behaviors associated with background work scheduling, network job execution, IPC/provider access, overlay or accessibility-like interaction, or unusual package visibility immediately adjacent to web-service communication\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedWebServiceApps\", \"description\": \"Per-platform approved apps for each web service (e.g., GitHub: com.github.android; Dropbox: com.dropbox.android). Derive from MDM catalog. Apps accessing web service platforms outside their declared function are anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window linking app state, resource use, staging activity, and web-service communication.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"App communicating with external web service is backgrounded, persistent, recently awakened, or active while device is locked or without recent user interaction in a way inconsistent with expected app behavior\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"ResolverPivotWindow\", \"description\": \"Default 120s between web-service platform session and novel C2 connection. Tightening: 30s \\u2014 synchronous resolve-then-connect. Loosening: 300s \\u2014 catches deferred pivot.\"}, \"old_value\": {\"field\": \"AllowedServiceClasses\", \"description\": \"Some organizations legitimately use cloud storage, messaging, or collaboration services from mobile apps.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"App stages, buffers, caches, or exports data locally immediately before communication with legitimate external web-service endpoints in a way inconsistent with normal sync or offline workflow\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedDestinations\", \"description\": \"Expected domains, SNI values, CDNs, API endpoints, and redirectors vary by application and tenant.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Certain apps may legitimately communicate only in foreground, while others support background sync.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Defines how close traffic must be to user activity to be considered expected.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"BeaconIntervalTolerance\", \"description\": \"Recurring connection periodicity thresholds vary with push, sync, and collaboration workloads.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Data volume threshold for suspicious transfer to legitimate web-service infrastructure.\"}, \"root['x_mitre_mutable_elements'][8]\": {\"field\": \"ExpectedBackgroundBehavior\", \"description\": \"Normal background communication differs across app categories such as mail, chat, navigation, and security tools.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to105__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to105__0\"><a href=\"#difflib_chg_to105__top\">t</a></td><td class=\"diff_header\" id=\"from105_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;outbound&nbsp;communication&nbsp;from&nbsp;an&nbsp;appli</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to105__top\">t</a></td><td class=\"diff_header\" id=\"to105_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Web&nbsp;Service&nbsp;by&nbsp;correlating&nbsp;analyst-visib</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cation&nbsp;or&nbsp;service&nbsp;to&nbsp;legitimate&nbsp;external&nbsp;web&nbsp;platforms&nbsp;with&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streami</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mobile&nbsp;runtime&nbsp;context&nbsp;showing&nbsp;that&nbsp;the&nbsp;communication&nbsp;is&nbsp;inc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onsistent&nbsp;with&nbsp;the&nbsp;app's&nbsp;approved&nbsp;role,&nbsp;expected&nbsp;destination</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;En</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s,&nbsp;user&nbsp;interaction&nbsp;pattern,&nbsp;or&nbsp;device&nbsp;state.&nbsp;The&nbsp;strongest&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">terprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Android&nbsp;evidence&nbsp;is&nbsp;a&nbsp;managed&nbsp;or&nbsp;installed&nbsp;app&nbsp;communicating</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ermissionGrantState();&nbsp;PackageManager&nbsp;manifest/requested-per</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;with&nbsp;cloud&nbsp;storage,&nbsp;social,&nbsp;messaging,&nbsp;code-hosting,&nbsp;or&nbsp;gen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eric&nbsp;HTTPS&nbsp;web-service&nbsp;infrastructure&nbsp;shortly&nbsp;after&nbsp;backgrou</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd&nbsp;activation,&nbsp;protected-resource&nbsp;use,&nbsp;or&nbsp;local&nbsp;staging&nbsp;acti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisitio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">vity,&nbsp;especially&nbsp;when&nbsp;the&nbsp;device&nbsp;is&nbsp;locked,&nbsp;user&nbsp;interaction</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;is&nbsp;absent,&nbsp;or&nbsp;the&nbsp;app's&nbsp;historical&nbsp;network&nbsp;baseline&nbsp;does&nbsp;no</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stem&nbsp;artifacts:&nbsp;App&nbsp;stages&nbsp;or&nbsp;caches&nbsp;content&nbsp;retrieved&nbsp;from&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;include&nbsp;that&nbsp;service&nbsp;class.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">web-service&nbsp;platform&nbsp;locally&nbsp;before&nbsp;initiating&nbsp;secondary&nbsp;net</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">work&nbsp;connection].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;incons</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">istent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;pol</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">icy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a0bb0e33-c40f-46f5-b64a-07faa6946d83",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:28.065000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0672#AN1771",
                            "external_id": "AN1771"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1771",
                    "description": "For iOS, detect Web Service by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task or networking subsystem event occurs immediately before web-service resolver fetch"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWebServiceApps",
                            "description": "Per-platform approved apps for each web service (e.g., GitHub: com.github.android; Dropbox: com.dropbox.android). Derive from MDM catalog. Apps accessing web service platforms outside their declared function are anomalous."
                        },
                        {
                            "field": "AppDeclaredCDN",
                            "description": "Per-app declared network destinations from Info.plist or AndroidManifest network config. Legitimate web-service access should be declared."
                        },
                        {
                            "field": "ResolverPivotWindow",
                            "description": "Default 120s between web-service platform session and novel C2 connection. Tightening: 30s \u2014 synchronous resolve-then-connect. Loosening: 300s \u2014 catches deferred pivot."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:28.065000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Web Service by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates communication to legitimate external web-service platforms with supervised managed-app context and device-state information showing that the traffic is inconsistent with the app's expected role, background-refresh profile, or user interaction timing. On iOS, the strongest reliable evidence is network telemetry tied to a managed app or device plus app state and supervision context, especially when traffic to social, collaboration, cloud-storage, or generic HTTPS platforms occurs shortly after background activity, while the device is locked, or without expected user-driven foreground execution. Direct low-level framework visibility is weaker than Android, so primary analytic confidence should be anchored to supervised app context plus network behavior rather than assumed host-level proof.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppDeclaredCDN\", \"description\": \"Per-app declared network destinations from Info.plist or AndroidManifest network config. Legitimate web-service access should be declared.\"}, \"old_value\": {\"field\": \"SupervisedRequired\", \"description\": \"Strongest app context and managed state analytics depend on supervised iOS devices.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Supervised device or managed app communicates with legitimate external web-service infrastructure such as cloud storage, messaging, collaboration, social, paste, or generic HTTPS API platforms in a pattern inconsistent with expected service baseline, managed app role, or normal background refresh behavior\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task or networking subsystem event occurs immediately before web-service resolver fetch\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Supplemental launch, background task, networking, or extension-handling anomalies occur temporally adjacent to suspicious web-service communication from a managed app or supervised device\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedWebServiceApps\", \"description\": \"Per-platform approved apps for each web service (e.g., GitHub: com.github.android; Dropbox: com.dropbox.android). Derive from MDM catalog. Apps accessing web service platforms outside their declared function are anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between app state changes and communication with legitimate web-service infrastructure.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Managed app shows background activity, refresh, or lock-state-adjacent execution temporally aligned to web-service communication without expected foreground use or recent user interaction\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"ResolverPivotWindow\", \"description\": \"Default 120s between web-service platform session and novel C2 connection. Tightening: 30s \\u2014 synchronous resolve-then-connect. Loosening: 300s \\u2014 catches deferred pivot.\"}, \"old_value\": {\"field\": \"AllowedManagedApps\", \"description\": \"Approved managed apps and expected business use vary by organization and device profile.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Managed app communicating with legitimate web-service infrastructure is newly installed, recently updated, outside expected managed-app set, or displays baseline drift in app role, release path, or business justification\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedServiceClasses\", \"description\": \"Some managed apps legitimately communicate with collaboration, cloud-storage, or messaging services.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"AllowedDestinations\", \"description\": \"Expected Apple, enterprise, SaaS, CDN, and API destinations vary by app and tenant.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"BackgroundRefreshBaseline\", \"description\": \"Normal background network behavior differs across mail, chat, navigation, and enterprise apps.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Defines how close traffic must be to user activity to be considered expected.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"BeaconIntervalTolerance\", \"description\": \"Allowed periodicity for sync, push, and refresh traffic varies across app categories.\"}, \"root['x_mitre_mutable_elements'][8]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Threshold for suspicious transfer volume to legitimate web-service platforms.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to104__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to104__0\"><a href=\"#difflib_chg_to104__top\">t</a></td><td class=\"diff_header\" id=\"from104_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;communication&nbsp;to&nbsp;legitimate&nbsp;external</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to104__top\">t</a></td><td class=\"diff_header\" id=\"to104_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Web&nbsp;Service&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;web-service&nbsp;platforms&nbsp;with&nbsp;supervised&nbsp;managed-app&nbsp;context&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">evice/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd&nbsp;device-state&nbsp;information&nbsp;showing&nbsp;that&nbsp;the&nbsp;traffic&nbsp;is&nbsp;inco</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nsistent&nbsp;with&nbsp;the&nbsp;app's&nbsp;expected&nbsp;role,&nbsp;background-refresh&nbsp;pr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;Ve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ofile,&nbsp;or&nbsp;user&nbsp;interaction&nbsp;timing.&nbsp;On&nbsp;iOS,&nbsp;the&nbsp;strongest&nbsp;rel</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">iable&nbsp;evidence&nbsp;is&nbsp;network&nbsp;telemetry&nbsp;tied&nbsp;to&nbsp;a&nbsp;managed&nbsp;app&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e-description&nbsp;keys];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[Instal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;device&nbsp;plus&nbsp;app&nbsp;state&nbsp;and&nbsp;supervision&nbsp;context,&nbsp;especially&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Network&nbsp;Traffi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hen&nbsp;traffic&nbsp;to&nbsp;social,&nbsp;collaboration,&nbsp;cloud-storage,&nbsp;or&nbsp;gene</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">c&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTT</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ric&nbsp;HTTPS&nbsp;platforms&nbsp;occurs&nbsp;shortly&nbsp;after&nbsp;background&nbsp;activity</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">P(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterpri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;while&nbsp;the&nbsp;device&nbsp;is&nbsp;locked,&nbsp;or&nbsp;without&nbsp;expected&nbsp;user-drive</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;foreground&nbsp;execution.&nbsp;Direct&nbsp;low-level&nbsp;framework&nbsp;visibilit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;is&nbsp;weaker&nbsp;than&nbsp;Android,&nbsp;so&nbsp;primary&nbsp;analytic&nbsp;confidence&nbsp;sho</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">proved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">uld&nbsp;be&nbsp;anchored&nbsp;to&nbsp;supervised&nbsp;app&nbsp;context&nbsp;plus&nbsp;network&nbsp;behav</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payloa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ior&nbsp;rather&nbsp;than&nbsp;assumed&nbsp;host-level&nbsp;proof.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d942e493-32eb-4302-890b-7729f63b7202",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:24.362000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0673#AN1772",
                            "external_id": "AN1772"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1772",
                    "description": "For Android, detect Audio Capture by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: AudioRecord.startRecording() or MediaRecorder.start() called by app NOT IN $AudioAllowList$]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: AudioRecord.startRecording() or MediaRecorder.start() called by app NOT IN $AudioAllowList$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AudioAllowList",
                            "description": "VoIP, voice memo, approved call recorder apps. Derive from MDM catalog."
                        },
                        {
                            "field": "AudioCaptureWindow",
                            "description": "Default 60s between recording start and file write."
                        },
                        {
                            "field": "AudioUplinkThreshold",
                            "description": "Default 50KB \u2014 ~10s of audio at typical mobile codec rate."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:24.362000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Audio Capture by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: AudioRecord.startRecording() or MediaRecorder.start() called by app NOT IN $AudioAllowList$]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A defender observes an application holding microphone capture capability transitioning into active microphone resource usage through Android audio APIs (e.g., MediaRecorder or AudioRecord), followed by sustained capture while the application is backgrounded or the device is locked, and subsequent outbound network traffic suggesting potential audio exfiltration or streaming.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AudioCaptureWindow\", \"description\": \"Default 60s between recording start and file write.\"}, \"old_value\": {\"field\": \"BackgroundCapturePolicy\", \"description\": \"Environment-specific baseline for legitimate background microphone usage\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: AudioRecord.startRecording() or MediaRecorder.start() called by app NOT IN $AudioAllowList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"Invocation of MediaRecorder.start(), AudioRecord.startRecording(), or VOICE_CALL audio source\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Application granted or retaining RECORD_AUDIO permission or privileged CAPTURE_AUDIO_OUTPUT capability\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AudioAllowList\", \"description\": \"VoIP, voice memo, approved call recorder apps. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"RecordingDurationThreshold\", \"description\": \"Minimum microphone session duration before triggering detection to reduce noise from short legitimate captures.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Microphone sensor activation or audio recording session initiated by application process\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AudioUplinkThreshold\", \"description\": \"Default 50KB \\u2014 ~10s of audio at typical mobile codec rate.\"}, \"old_value\": {\"field\": \"CaptureToNetworkTimeWindow\", \"description\": \"Time window correlating microphone activation with outbound network traffic.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application transitions to background or executes while screen locked during microphone session\"}}}, \"iterable_item_added\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application writes audio buffer or recorded audio file into application storage directories\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to96__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to96__0\"><a href=\"#difflib_chg_to96__top\">t</a></td><td class=\"diff_header\" id=\"from96_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;defender&nbsp;observes&nbsp;an&nbsp;application&nbsp;holding&nbsp;microphone&nbsp;captur</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to96__top\">t</a></td><td class=\"diff_header\" id=\"to96_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Audio&nbsp;Capture&nbsp;by&nbsp;correlating&nbsp;analyst-vis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;capability&nbsp;transitioning&nbsp;into&nbsp;active&nbsp;microphone&nbsp;resource&nbsp;u</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;strea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sage&nbsp;through&nbsp;Android&nbsp;audio&nbsp;APIs&nbsp;(e.g.,&nbsp;MediaRecorder&nbsp;or&nbsp;Audi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collecto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oRecord),&nbsp;followed&nbsp;by&nbsp;sustained&nbsp;capture&nbsp;while&nbsp;the&nbsp;applicatio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;is&nbsp;backgrounded&nbsp;or&nbsp;the&nbsp;device&nbsp;is&nbsp;locked,&nbsp;and&nbsp;subsequent&nbsp;ou</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tbound&nbsp;network&nbsp;traffic&nbsp;suggesting&nbsp;potential&nbsp;audio&nbsp;exfiltrati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">udioRecord.startRecording()&nbsp;or&nbsp;MediaRecorder.start()&nbsp;called&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;or&nbsp;streaming.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$AudioAllowList$];&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Applicati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;open()&nbsp;with&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">O_CREAT&nbsp;for&nbsp;file&nbsp;with&nbsp;audio&nbsp;MIME&nbsp;type&nbsp;(audio/mp4,&nbsp;audio/aac,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;audio/3gpp)&nbsp;in&nbsp;/data/data/&lt;app&gt;/files/&nbsp;within&nbsp;$AudioCapture</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Window$&nbsp;of&nbsp;recording&nbsp;API&nbsp;start];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;An</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">droid&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePol</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">icyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;V</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">PN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;incon</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;po</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">licy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4623e949-e902-4a8c-893b-73e5ab4b57d5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:25.043000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0673#AN1773",
                            "external_id": "AN1773"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1773",
                    "description": "For iOS, detect Audio Capture by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AudioAllowList",
                            "description": "VoIP, voice memo, approved recording app bundle IDs. Derive from MDM catalog."
                        },
                        {
                            "field": "AudioUplinkThreshold",
                            "description": "Default 50KB \u2014 ~10 seconds of audio at typical mobile codec."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN baseline."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:25.043000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Audio Capture by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A defender observes an application with declared microphone capability initiating microphone resource use through iOS audio frameworks, potentially during background execution or shortly after a silent wake event, followed by sustained audio capture and outbound encrypted traffic suggesting audio streaming or upload activity.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AudioUplinkThreshold\", \"description\": \"Default 50KB \\u2014 ~10 seconds of audio at typical mobile codec.\"}, \"old_value\": {\"field\": \"BackgroundWakeCorrelationWindow\", \"description\": \"Time window correlating background wake events with microphone activation.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Microphone sensor activation or audio recording session initiated by application process\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AudioAllowList\", \"description\": \"VoIP, voice memo, approved recording app bundle IDs. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"ExpectedAudioAppsBaseline\", \"description\": \"Allow-list of legitimate applications expected to record audio on the device.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Invocation of AVAudioRecorder, AVCaptureSession, or related audio capture framework calls\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN baseline.\"}, \"old_value\": {\"field\": \"MicSessionDurationThreshold\", \"description\": \"Minimum microphone recording duration considered suspicious.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application writes audio buffer or recorded audio file into application storage directories\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application transitions to background or executes while screen locked during microphone session\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Application installed with NSMicrophoneUsageDescription entitlement indicating microphone capability\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"MicToNetworkCorrelationWindow\", \"description\": \"Time window linking microphone activation to outbound network activity.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Threshold for outbound traffic volume indicating possible audio upload.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to57__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to57__0\"><a href=\"#difflib_chg_to57__top\">t</a></td><td class=\"diff_header\" id=\"from57_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;defender&nbsp;observes&nbsp;an&nbsp;application&nbsp;with&nbsp;declared&nbsp;microphone&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to57__top\">t</a></td><td class=\"diff_header\" id=\"to57_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Audio&nbsp;Capture&nbsp;by&nbsp;correlating&nbsp;analyst-visible</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">capability&nbsp;initiating&nbsp;microphone&nbsp;resource&nbsp;use&nbsp;through&nbsp;iOS&nbsp;au</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dio&nbsp;frameworks,&nbsp;potentially&nbsp;during&nbsp;background&nbsp;execution&nbsp;or&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hortly&nbsp;after&nbsp;a&nbsp;silent&nbsp;wake&nbsp;event,&nbsp;followed&nbsp;by&nbsp;sustained&nbsp;audi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o&nbsp;capture&nbsp;and&nbsp;outbound&nbsp;encrypted&nbsp;traffic&nbsp;suggesting&nbsp;audio&nbsp;st</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;us</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">reaming&nbsp;or&nbsp;upload&nbsp;activity.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">age-description&nbsp;keys];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Networ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">k&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ecure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">privacy&nbsp;usage-description&nbsp;keys].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;stat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;cont</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--38e2eb61-e650-4cdc-8f27-213b39499d34",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:47.197000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0674#AN1774",
                            "external_id": "AN1774"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1774",
                    "description": "For Android, detect Calendar Entries by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query(CalendarContract) with query_count > $CalendarQueryThreshold$ by app NOT IN $ApprovedCalendarApps$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver.query(CalendarContract) with query_count > $CalendarQueryThreshold$ by app NOT IN $ApprovedCalendarApps$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCalendarApps",
                            "description": "Exchange, Google Calendar, enterprise calendar sync apps."
                        },
                        {
                            "field": "CalendarQueryThreshold",
                            "description": "Default 30 queries/2min. Tune per calendar sync app baseline."
                        },
                        {
                            "field": "CalendarUplinkThreshold",
                            "description": "Default 50KB \u2014 ~25 calendar events average ~2KB each."
                        },
                        {
                            "field": "CalendarSyncCDNList",
                            "description": "O365, Google Calendar API endpoints."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedCalendarApps\", \"description\": \"Exchange, Google Calendar, enterprise calendar sync apps.\"}, {\"field\": \"CalendarQueryThreshold\", \"description\": \"Default 30 queries/2min. Tune per calendar sync app baseline.\"}, {\"field\": \"CalendarUplinkThreshold\", \"description\": \"Default 50KB \\u2014 ~25 calendar events average ~2KB each.\"}, {\"field\": \"CalendarSyncCDNList\", \"description\": \"O365, Google Calendar API endpoints.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:47.197000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Calendar Entries by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query(CalendarContract) with query_count > $CalendarQueryThreshold$ by app NOT IN $ApprovedCalendarApps$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"OLD: \\nApplication vetting services could look for `android.permission.READ_CALENDAR` or `android.permission.WRITE_CALENDAR` in an Android application\\u2019s manifest, or `NSCalendarsUsageDescription` in an iOS application\\u2019s `Info.plist` file. Most applications do not need calendar access, so extra scrutiny could be applied to those that request it. \\nOn both Android and iOS, the user can manage which applications have permission to access calendar information through the device settings screen, revoke the permission if necessary. \\n\\nNEW:\\nA defender observes an Android application requesting for `android.permission.READ_CALENDAR` or `android.permission.WRITE_CALENDAR`, which may also be listed in the application\\u2019s Manifest.\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1 @@\\n-OLD: \\n-Application vetting services could look for `android.permission.READ_CALENDAR` or `android.permission.WRITE_CALENDAR` in an Android application\\u2019s manifest, or `NSCalendarsUsageDescription` in an iOS application\\u2019s `Info.plist` file. Most applications do not need calendar access, so extra scrutiny could be applied to those that request it. \\n-On both Android and iOS, the user can manage which applications have permission to access calendar information through the device settings screen, revoke the permission if necessary. \\n-\\n-NEW:\\n-A defender observes an Android application requesting for `android.permission.READ_CALENDAR` or `android.permission.WRITE_CALENDAR`, which may also be listed in the application\\u2019s Manifest.\\n+For Android, detect Calendar Entries by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query(CalendarContract) with query_count > $CalendarQueryThreshold$ by app NOT IN $ApprovedCalendarApps$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver.query(CalendarContract) with query_count > $CalendarQueryThreshold$ by app NOT IN $ApprovedCalendarApps$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"Invocation of Calendar.set() and Calendar.add()\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog \", \"channel\": \"Application granted or retaining the READ_CALENDAR or WRITE_CALENDAR permissions. \"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to81__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to81__0\"><a href=\"#difflib_chg_to81__top\">t</a></td><td class=\"diff_header\" id=\"from81_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">OLD:&nbsp;&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;`android.p</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to81__top\">t</a></td><td class=\"diff_header\" id=\"to81_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Calendar&nbsp;Entries&nbsp;by&nbsp;correlating&nbsp;analyst-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ermission.READ_CALENDAR`&nbsp;or&nbsp;`android.permission.WRITE_CALEND</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">AR`&nbsp;in&nbsp;an&nbsp;Android&nbsp;application\u2019s&nbsp;manifest,&nbsp;or&nbsp;`NSCalendarsUsa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">reaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;colle</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">geDescription`&nbsp;in&nbsp;an&nbsp;iOS&nbsp;application\u2019s&nbsp;`Info.plist`&nbsp;file.&nbsp;Mo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ctor&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vettin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">st&nbsp;applications&nbsp;do&nbsp;not&nbsp;need&nbsp;calendar&nbsp;access,&nbsp;so&nbsp;extra&nbsp;scruti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ny&nbsp;could&nbsp;be&nbsp;applied&nbsp;to&nbsp;those&nbsp;that&nbsp;request&nbsp;it.&nbsp;&nbsp;On&nbsp;both&nbsp;Andro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">:&nbsp;ContentResolver.query(CalendarContract)&nbsp;with&nbsp;query_count&nbsp;&gt;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">id&nbsp;and&nbsp;iOS,&nbsp;the&nbsp;user&nbsp;can&nbsp;manage&nbsp;which&nbsp;applications&nbsp;have&nbsp;perm</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;$CalendarQueryThreshold$&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$ApprovedCalendarApp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ission&nbsp;to&nbsp;access&nbsp;calendar&nbsp;information&nbsp;through&nbsp;the&nbsp;device&nbsp;set</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s$];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Log</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tings&nbsp;screen,&nbsp;revoke&nbsp;the&nbsp;permission&nbsp;if&nbsp;necessary.&nbsp;&nbsp;&nbsp;NEW:&nbsp;A&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">efender&nbsp;observes&nbsp;an&nbsp;Android&nbsp;application&nbsp;requesting&nbsp;for&nbsp;`andr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Permissio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oid.permission.READ_CALENDAR`&nbsp;or&nbsp;`android.permission.WRITE_C</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ns&nbsp;Request&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ALENDAR`,&nbsp;which&nbsp;may&nbsp;also&nbsp;be&nbsp;listed&nbsp;in&nbsp;the&nbsp;application\u2019s&nbsp;Mani</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">[DevicePolicyManager.getPermissionGrantState();&nbsp;PackageManag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">fest.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er&nbsp;manifest/requested-permission&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequenc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;n</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ot&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;pay</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">load&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--abfa1de9-fcf5-44da-a910-f83273b60813",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:48.135000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0674#AN1775",
                            "external_id": "AN1775"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1775",
                    "description": "For iOS, detect Calendar Entries by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: EKEventStore.fetchEvents() or enumerateEvents() with date_range > $CalendarDateRangeThreshold$ days by app NOT IN $ApprovedCalendarApps$]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: EKEventStore.fetchEvents() or enumerateEvents() with date_range > $CalendarDateRangeThreshold$ days by app NOT IN $ApprovedCalendarApps$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCalendarApps",
                            "description": "com.microsoft.outlook, com.google.calendar.app, enterprise calendar bundles."
                        },
                        {
                            "field": "CalendarDateRangeThreshold",
                            "description": "Default 365 days \u2014 full-store fetch vs incremental sync."
                        },
                        {
                            "field": "CalendarUplinkThreshold",
                            "description": "Default 50KB."
                        },
                        {
                            "field": "CalendarSyncCDNList",
                            "description": "O365, Google Calendar API endpoints."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedCalendarApps\", \"description\": \"com.microsoft.outlook, com.google.calendar.app, enterprise calendar bundles.\"}, {\"field\": \"CalendarDateRangeThreshold\", \"description\": \"Default 365 days \\u2014 full-store fetch vs incremental sync.\"}, {\"field\": \"CalendarUplinkThreshold\", \"description\": \"Default 50KB.\"}, {\"field\": \"CalendarSyncCDNList\", \"description\": \"O365, Google Calendar API endpoints.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:48.135000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Calendar Entries by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: EKEventStore.fetchEvents() or enumerateEvents() with date_range > $CalendarDateRangeThreshold$ days by app NOT IN $ApprovedCalendarApps$]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for `android.permission.READ_CALENDAR` or `android.permission.WRITE_CALENDAR` in an Android application\\u2019s manifest, or `NSCalendarsUsageDescription` in an iOS application\\u2019s `Info.plist` file. Most applications do not need calendar access, so extra scrutiny could be applied to those that request it. \\nOn both Android and iOS, the user can manage which applications have permission to access calendar information through the device settings screen, revoke the permission if necessary. \", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Application vetting services could look for `android.permission.READ_CALENDAR` or `android.permission.WRITE_CALENDAR` in an Android application\\u2019s manifest, or `NSCalendarsUsageDescription` in an iOS application\\u2019s `Info.plist` file. Most applications do not need calendar access, so extra scrutiny could be applied to those that request it. \\n-On both Android and iOS, the user can manage which applications have permission to access calendar information through the device settings screen, revoke the permission if necessary. \\n+For iOS, detect Calendar Entries by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: EKEventStore.fetchEvents() or enumerateEvents() with date_range > $CalendarDateRangeThreshold$ days by app NOT IN $ApprovedCalendarApps$]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: EKEventStore.fetchEvents() or enumerateEvents() with date_range > $CalendarDateRangeThreshold$ days by app NOT IN $ApprovedCalendarApps$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to178__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to178__0\"><a href=\"#difflib_chg_to178__top\">t</a></td><td class=\"diff_header\" id=\"from178_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;`android.permiss</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to178__top\">t</a></td><td class=\"diff_header\" id=\"to178_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Calendar&nbsp;Entries&nbsp;by&nbsp;correlating&nbsp;analyst-visi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion.READ_CALENDAR`&nbsp;or&nbsp;`android.permission.WRITE_CALENDAR`&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ble&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;stream</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;an&nbsp;Android&nbsp;application\u2019s&nbsp;manifest,&nbsp;or&nbsp;`NSCalendarsUsageDesc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ription`&nbsp;in&nbsp;an&nbsp;iOS&nbsp;application\u2019s&nbsp;`Info.plist`&nbsp;file.&nbsp;Most&nbsp;app</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lications&nbsp;do&nbsp;not&nbsp;need&nbsp;calendar&nbsp;access,&nbsp;so&nbsp;extra&nbsp;scrutiny&nbsp;cou</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;EK</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ld&nbsp;be&nbsp;applied&nbsp;to&nbsp;those&nbsp;that&nbsp;request&nbsp;it.&nbsp;&nbsp;On&nbsp;both&nbsp;Android&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">EventStore.fetchEvents()&nbsp;or&nbsp;enumerateEvents()&nbsp;with&nbsp;date_rang</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;iOS,&nbsp;the&nbsp;user&nbsp;can&nbsp;manage&nbsp;which&nbsp;applications&nbsp;have&nbsp;permission</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;&gt;&nbsp;$CalendarDateRangeThreshold$&nbsp;days&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$Approve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;to&nbsp;access&nbsp;calendar&nbsp;information&nbsp;through&nbsp;the&nbsp;device&nbsp;settings&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dCalendarApps$];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Exte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">screen,&nbsp;revoke&nbsp;the&nbsp;permission&nbsp;if&nbsp;necessary.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nsion&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;Applicat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;usage-description&nbsp;keys].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;chan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ge&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobse</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;fr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">om&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--83b759ca-097c-4d9f-926b-fb41e0740644",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:25.683000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0675#AN1776",
                            "external_id": "AN1776"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1776",
                    "description": "For Android, detect Location Tracking by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: LocationManager.requestLocationUpdates() called with minTime < $LocationUpdateFreqThreshold$ by app NOT IN $LocationAllowList$]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: LocationManager.requestLocationUpdates() called with minTime < $LocationUpdateFreqThreshold$ by app NOT IN $LocationAllowList$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "LocationAllowList",
                            "description": "Navigation, delivery, enterprise fleet management apps. Derive from MDM catalog."
                        },
                        {
                            "field": "LocationUpdateFreqThreshold",
                            "description": "Default 60000ms (1 min) \u2014 below this = continuous surveillance vs occasional check-in."
                        },
                        {
                            "field": "LocationCDNList",
                            "description": "Google Maps, Apple Maps, Mapbox, enterprise fleet CDN endpoints."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 300s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:25.683000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Location Tracking by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: LocationManager.requestLocationUpdates() called with minTime < $LocationUpdateFreqThreshold$ by app NOT IN $LocationAllowList$]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates an application gaining/retaining fine or background location capability with subsequent location sensor sessions that occur while the app is backgrounded or the device is locked, followed by repeated location reads at a periodic cadence and near-term outbound connections to domains not typical for fleet navigation/MDM services, indicating covert location tracking.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"ExfilWindow\", \"description\": \"Default 300s.\"}, \"old_value\": {\"field\": \"UserInteractionWindow\", \"description\": \"Maximum time since last user interaction before location access becomes suspicious.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"LocationUpdateFreqThreshold\", \"description\": \"Default 60000ms (1 min) \\u2014 below this = continuous surveillance vs occasional check-in.\"}, \"old_value\": {\"field\": \"BackgroundLocationPolicy\", \"description\": \"Baseline of legitimate background location usage across applications\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: LocationManager.requestLocationUpdates() called with minTime < $LocationUpdateFreqThreshold$ by app NOT IN $LocationAllowList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"Application invokes LocationManager, FusedLocationProviderClient, or GPS/location sensor APIs\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"LocationAllowList\", \"description\": \"Navigation, delivery, enterprise fleet management apps. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"LocationSamplingFrequencyThreshold\", \"description\": \"Defines acceptable rate of location queries before triggering anomaly conditions\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"EDR:telemetry\", \"channel\": \"Sustained or high-frequency location sensor access, including background location usage\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"LocationCDNList\", \"description\": \"Google Maps, Apple Maps, Mapbox, enterprise fleet CDN endpoints.\"}, \"old_value\": {\"field\": \"LocationToNetworkTimeWindow\", \"description\": \"Temporal linkage between location access and outbound traffic\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Application granted/retaining ACCESS_FINE_LOCATION and/or ACCESS_COARSE_LOCATION; background location capability present (ACCESS_BACKGROUND_LOCATION on Android 10+)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"AllowedLocationApps\", \"description\": \"Allow-list of expected location-heavy apps (maps, rideshare, fleet apps) for the enterprise device population\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"DevicePolicySensitivity\", \"description\": \"Tuning for how aggressively to treat background location permission as risky depending on org policy.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"AllowedDestinationsBaseline\", \"description\": \"Baseline of expected domains/IPs for legitimate location services (OEM, mapping SDKs, MDM endpoints) to reduce false positives.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to212__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to212__0\"><a href=\"#difflib_chg_to212__top\">t</a></td><td class=\"diff_header\" id=\"from212_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;an&nbsp;application&nbsp;gaining/retaining&nbsp;fine&nbsp;or</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to212__top\">t</a></td><td class=\"diff_header\" id=\"to212_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Location&nbsp;Tracking&nbsp;by&nbsp;correlating&nbsp;analyst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;background&nbsp;location&nbsp;capability&nbsp;with&nbsp;subsequent&nbsp;location&nbsp;sen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sor&nbsp;sessions&nbsp;that&nbsp;occur&nbsp;while&nbsp;the&nbsp;app&nbsp;is&nbsp;backgrounded&nbsp;or&nbsp;the</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">treaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;coll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;device&nbsp;is&nbsp;locked,&nbsp;followed&nbsp;by&nbsp;repeated&nbsp;location&nbsp;reads&nbsp;at&nbsp;a&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">periodic&nbsp;cadence&nbsp;and&nbsp;near-term&nbsp;outbound&nbsp;connections&nbsp;to&nbsp;domai</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ns&nbsp;not&nbsp;typical&nbsp;for&nbsp;fleet&nbsp;navigation/MDM&nbsp;services,&nbsp;indicating</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e:&nbsp;LocationManager.requestLocationUpdates()&nbsp;called&nbsp;with&nbsp;minT</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;covert&nbsp;location&nbsp;tracking.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ime&nbsp;&lt;&nbsp;$LocationUpdateFreqThreshold$&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$LocationA</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">llowList$];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;We</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">b&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transacti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;deploy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Applic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState()</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">;&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;review].&nbsp;Aler</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tivity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f34fef81-f714-4e26-ae99-3c970959cd0d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:26.310000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0675#AN1777",
                            "external_id": "AN1777"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1777",
                    "description": "For iOS, detect Location Tracking by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "LocationAllowList",
                            "description": "Navigation, delivery, enterprise fleet app bundle IDs."
                        },
                        {
                            "field": "LocationCDNList",
                            "description": "Apple Maps, Google Maps, Mapbox, enterprise fleet endpoints."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:26.310000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Location Tracking by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates an application\\u2019s location authorization level (When-In-Use vs Always) and entitlement posture with observed location sensor activity that occurs without proximate user interaction, including background updates, followed by periodic outbound network sessions aligned to location update timing\\u2014suggesting covert or policy-violating location tracking.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Application activates CoreLocation services or CLLocationManager APIs\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"LocationAllowList\", \"description\": \"Navigation, delivery, enterprise fleet app bundle IDs.\"}, \"old_value\": {\"field\": \"ForegroundLocationExpectation\", \"description\": \"Defines legitimate location usage relative to app state\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"App installed with location usage declarations (WhenInUse/Always usage description) and granted authorization level via managed policy state\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"LocationCDNList\", \"description\": \"Apple Maps, Google Maps, Mapbox, enterprise fleet endpoints.\"}, \"old_value\": {\"field\": \"LocationAccessDurationThreshold\", \"description\": \"Baseline deviation tolerance for sustained location tracking\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"LocationToTransmissionWindow\", \"description\": \"Temporal threshold linking location access to network activity\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to51__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to51__0\"><a href=\"#difflib_chg_to51__top\">t</a></td><td class=\"diff_header\" id=\"from51_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;an&nbsp;application\u2019s&nbsp;location&nbsp;authorization&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to51__top\">t</a></td><td class=\"diff_header\" id=\"to51_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Location&nbsp;Tracking&nbsp;by&nbsp;correlating&nbsp;analyst-vis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">level&nbsp;(When-In-Use&nbsp;vs&nbsp;Always)&nbsp;and&nbsp;entitlement&nbsp;posture&nbsp;with&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;strea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">bserved&nbsp;location&nbsp;sensor&nbsp;activity&nbsp;that&nbsp;occurs&nbsp;without&nbsp;proxima</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collecto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">te&nbsp;user&nbsp;interaction,&nbsp;including&nbsp;background&nbsp;updates,&nbsp;followed&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Applicat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">by&nbsp;periodic&nbsp;outbound&nbsp;network&nbsp;sessions&nbsp;aligned&nbsp;to&nbsp;location&nbsp;up</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">date&nbsp;timing\u2014suggesting&nbsp;covert&nbsp;or&nbsp;policy-violating&nbsp;location&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;usage-description&nbsp;keys];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Ne</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">racking.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">twork&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Permissions&nbsp;Request&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.pl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ist&nbsp;privacy&nbsp;usage-description&nbsp;keys].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;appr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">fer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--2867d1e0-cf83-4d83-bc6c-cc03404c3521",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:10.789000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0676#AN1778",
                            "external_id": "AN1778"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1778",
                    "description": "For Android, detect GUI Input Capture by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "OverlayAllowList",
                            "description": "Approved chat bubble apps, enterprise accessibility tools. Minimal."
                        },
                        {
                            "field": "TargetAppList",
                            "description": "Banking, enterprise SSO, auth apps."
                        },
                        {
                            "field": "EnterpriseDestList",
                            "description": "Enterprise IdP, known app backend endpoints."
                        },
                        {
                            "field": "CredentialExfilWindow",
                            "description": "Default 30s \u2014 credential submission is immediate."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:10.789000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect GUI Input Capture by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates an app preparing to phish (gaining overlay/notification/accessibility capability) with precise foreground targeting (reading activity in front via accessibility/focus) and then presenting a look-alike UI (overlay window or activity-on-top) immediately before local storage or small-burst egress of entered data. Chain: capability/permission \\u2192 target app in foreground detected \\u2192 overlay/activity-on-top or fake notification tap \\u2192 local prompt input write \\u2192 near-term network egress.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"CredentialExfilWindow\", \"description\": \"Default 30s \\u2014 credential submission is immediate.\"}, \"old_value\": {\"field\": \"PersistPathRegex\", \"description\": \"Regex for local prompt data artifacts.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"TargetAppList\", \"description\": \"Banking, enterprise SSO, auth apps.\"}, \"old_value\": {\"field\": \"OverlayRequired\", \"description\": \"Require overlay evidence unless activity-on-top is observed (true/false).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"android:logcat\", \"channel\": \"Grant/enablement of SYSTEM_ALERT_WINDOW, BIND_ACCESSIBILITY_SERVICE, POST_NOTIFICATIONS for <pkg>\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"OverlayAllowList\", \"description\": \"Approved chat bubble apps, enterprise accessibility tools. Minimal.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time from overlay/activity to persist/exfil (e.g., 5\\u201360s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"TYPE_WINDOW_STATE_CHANGED / TYPE_VIEW_FOCUSED shows foreign target package in foreground\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"EnterpriseDestList\", \"description\": \"Enterprise IdP, known app backend endpoints.\"}, \"old_value\": {\"field\": \"TargetPkgWatchlist\", \"description\": \"List of high-value target packages (banking, identity) to raise severity.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"android:logcat\", \"channel\": \"addView TYPE_APPLICATION_OVERLAY|TYPE_APPLICATION_ATTACHED_DIALOG shown over <target_pkg>\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"android:logcat\", \"channel\": \"startActivity on top of <target_pkg> (launchMode/singleTop), task switch immediately after focus\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"android:logcat\", \"channel\": \"CREATE/WRITE to /data/data/<pkg>/(files|databases)/(creds|form|prompt).*\\\\\\\\.(db|sqlite|json|txt)\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Known-good analytics/CDN/service domains to suppress FPs.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UserContext\", \"description\": \"Work Profile/Kiosk mode/Accessibility allowlist to scope benign cases.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to119__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to119__0\"><a href=\"#difflib_chg_to119__top\">t</a></td><td class=\"diff_header\" id=\"from119_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;an&nbsp;app&nbsp;preparing&nbsp;to&nbsp;phish&nbsp;(gaining&nbsp;overl</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to119__top\">t</a></td><td class=\"diff_header\" id=\"to119_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;GUI&nbsp;Input&nbsp;Capture&nbsp;by&nbsp;correlating&nbsp;analyst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ay/notification/accessibility&nbsp;capability)&nbsp;with&nbsp;precise&nbsp;foreg</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">round&nbsp;targeting&nbsp;(reading&nbsp;activity&nbsp;in&nbsp;front&nbsp;via&nbsp;accessibility</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">treaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;coll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/focus)&nbsp;and&nbsp;then&nbsp;presenting&nbsp;a&nbsp;look-alike&nbsp;UI&nbsp;(overlay&nbsp;window&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;E</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;activity-on-top)&nbsp;immediately&nbsp;before&nbsp;local&nbsp;storage&nbsp;or&nbsp;smal</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;packag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l-burst&nbsp;egress&nbsp;of&nbsp;entered&nbsp;data.&nbsp;Chain:&nbsp;capability/permission</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;metadata];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;W</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;\u2192&nbsp;target&nbsp;app&nbsp;in&nbsp;foreground&nbsp;detected&nbsp;\u2192&nbsp;overlay/activity-on-t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eb&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transact</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">op&nbsp;or&nbsp;fake&nbsp;notification&nbsp;tap&nbsp;\u2192&nbsp;local&nbsp;prompt&nbsp;input&nbsp;write&nbsp;\u2192&nbsp;nea</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;deplo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r-term&nbsp;network&nbsp;egress.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yed];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Appli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cation&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState(</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">);&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;review].&nbsp;Ale</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rt&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;devic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ctivity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8062d295-9d02-40c5-9ef9-135d08c07a22",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:11.444000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0676#AN1779",
                            "external_id": "AN1779"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1779",
                    "description": "For iOS, detect GUI Input Capture by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TargetAppList",
                            "description": "Banking, enterprise SSO, auth apps."
                        },
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list. Derive from MDM platform."
                        },
                        {
                            "field": "ImpersonationTriggerWindow",
                            "description": "Default 60s \u2014 adversary overlays target app context."
                        },
                        {
                            "field": "EnterpriseDestList",
                            "description": "Enterprise IdP and app backends."
                        },
                        {
                            "field": "CredentialExfilWindow",
                            "description": "Default 30s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:11.444000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect GUI Input Capture by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates a look-alike prompt inside an app (e.g., faux Apple ID password view, webview of brand login) with timing against scene/foreground activation, optional push notification bait, then local form cache writes and/or small egress. Chain: scene activation around sensitive UI \\u2192 suspicious prompt creation (UIKit events without expected auth controller) or webview navigated to look-alike domain \\u2192 local cache write \\u2192 near-term egress\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"EnterpriseDestList\", \"description\": \"Enterprise IdP and app backends.\"}, \"old_value\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Enterprise/analytics endpoints to suppress FPs\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list. Derive from MDM platform.\"}, \"old_value\": {\"field\": \"LookalikeDomainScore\", \"description\": \"Threshold for domain visual similarity (e.g., \\u22650.85).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Presentation of credential-like view (UIAlertController with text fields / custom modal) not backed by system auth controller; frequent editingChanged in secureTextEntry fields\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"TargetAppList\", \"description\": \"Banking, enterprise SSO, auth apps.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time from prompt to persist/exfil (e.g., 5\\u201360s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Scene/foreground transitions for <bundle_id> to contextualize timing\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"ImpersonationTriggerWindow\", \"description\": \"Default 60s \\u2014 adversary overlays target app context.\"}, \"old_value\": {\"field\": \"PersistPathRegex\", \"description\": \"Regex for credential/form cache artifacts in container.\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"CredentialExfilWindow\", \"description\": \"Default 30s.\"}, \"old_value\": {\"field\": \"UserContext\", \"description\": \"MDM policy, Focus mode, foreground requirement.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"WKWebView navigation to domain visually similar to target brand (IDN/punycode/alike score)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"CREATE/WRITE of form cache/credential-like artifacts (forms.db, creds.json) in container\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to184__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to184__0\"><a href=\"#difflib_chg_to184__top\">t</a></td><td class=\"diff_header\" id=\"from184_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;a&nbsp;look-alike&nbsp;prompt&nbsp;inside&nbsp;an&nbsp;app&nbsp;(e.g.,</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to184__top\">t</a></td><td class=\"diff_header\" id=\"to184_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;GUI&nbsp;Input&nbsp;Capture&nbsp;by&nbsp;correlating&nbsp;analyst-vis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;faux&nbsp;Apple&nbsp;ID&nbsp;password&nbsp;view,&nbsp;webview&nbsp;of&nbsp;brand&nbsp;login)&nbsp;with&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;strea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">iming&nbsp;against&nbsp;scene/foreground&nbsp;activation,&nbsp;optional&nbsp;push&nbsp;not</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collecto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ification&nbsp;bait,&nbsp;then&nbsp;local&nbsp;form&nbsp;cache&nbsp;writes&nbsp;and/or&nbsp;small&nbsp;eg</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Applicat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ress.&nbsp;Chain:&nbsp;scene&nbsp;activation&nbsp;around&nbsp;sensitive&nbsp;UI&nbsp;\u2192&nbsp;suspicio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">us&nbsp;prompt&nbsp;creation&nbsp;(UIKit&nbsp;events&nbsp;without&nbsp;expected&nbsp;auth&nbsp;contr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;usage-description&nbsp;keys];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oller)&nbsp;or&nbsp;webview&nbsp;navigated&nbsp;to&nbsp;look-alike&nbsp;domain&nbsp;\u2192&nbsp;local&nbsp;cac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Network&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">he&nbsp;write&nbsp;\u2192&nbsp;near-term&nbsp;egress</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[D</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">NS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;en</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">terprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ne,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">o&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--cda313bc-214f-4bf8-9aa2-b3fb495379c3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:02.476000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0677#AN1780",
                            "external_id": "AN1780"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1780",
                    "description": "For Android, detect Steganography by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session]; Module Load via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DexClassLoader() or dlopen() on path written within $StegoExecWindow$ of media download event \u2014 download-write-load chain confirms steganographic payload delivery]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() or dlopen() on path written within $StegoExecWindow$ of media download event \u2014 download-write-load chain confirms steganographic payload delivery"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppMediaCDNList",
                            "description": "App's known image/audio CDN domains from 30-day baseline. Derive by measurement."
                        },
                        {
                            "field": "StegoExecWindow",
                            "description": "Default 120s from download to write-then-load chain. Tightening: 30s \u2014 synchronous extraction."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:02.476000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Steganography by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session]; Module Load via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DexClassLoader() or dlopen() on path written within $StegoExecWindow$ of media download event \\u2014 download-write-load chain confirms steganographic payload delivery]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates an app's opaque media ingress (download/IPC) with high-entropy or anomalous edits to image/audio/video files in app-writable storage (e.g., bursts of bitmap/codec operations, EXIF/IPTC/XMP mutation, suspicious container growth), followed by decoding/extraction behavior (new non-media artifact derived from the edited media) and optional exfiltration/sharing of the stego media. Focus is on: (1) opaque media arrival \\u2192 (2) rapid metadata or pixel-domain mutations with atypical size/entropy deltas \\u2192 (3a) decoded payload creation or dynamic load from decoded path, and/or (3b) upload/share of the modified media within a tight window.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"android:logcat\", \"channel\": \"App UID writes edited media to container paths (e.g., /data/data/<pkg>/files/, .../cache/, /storage/emulated/0/Pictures/<pkg>/) with high delta in size vs. original and elevated estimated segment entropy  \"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"StegoExecWindow\", \"description\": \"Default 120s from download to write-then-load chain. Tightening: 30s \\u2014 synchronous extraction.\"}, \"old_value\": {\"field\": \"PayloadEntropyThresholdMediaSegment\", \"description\": \"Minimum Shannon entropy for edited media regions or container deltas (e.g., \\u2265 7.1) to flag likely embedded payloads.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"HTTP(S)/QUIC media download with opaque content types (image/*, audio/*, video/*) from non-gallery domains or CDNs not previously used by the app\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppMediaCDNList\", \"description\": \"App's known image/audio CDN domains from 30-day baseline. Derive by measurement.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time between media download/ingress, edit, and payload use/share (e.g., 10\\u2013120s depending on device performance).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() or dlopen() on path written within $StegoExecWindow$ of media download event \\u2014 download-write-load chain confirms steganographic payload delivery\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"android:logcat\", \"channel\": \"INSERT or UPDATE of image/*, audio/*, video/* via ContentResolver with same URI re-written within short window; abnormal MIME/container change\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"SizeDeltaRatio\", \"description\": \"Minimum growth ratio between pre/post edit media (e.g., \\u2265 1.25) to reduce noise from normal compression.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"EditBurstWriteCount\", \"description\": \"Minimum sequential small-write count to indicate chunked embedding or re-encode bursts.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"SuspiciousMimeTransitions\", \"description\": \"List of atypical MIME/container transitions (e.g., PNG\\u2192JPEG with EXIF injection, WAV\\u2192M4A) for local tuning.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"KnownGoodMediaAppsAllowlist\", \"description\": \"Trusted editors/camera apps allowed to perform frequent edits without alerting.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"NetworkCDNAllowlist\", \"description\": \"CDNs/domains expected to host user media for the enterprise; suppresses FP for legitimate apps.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"UserContext\", \"description\": \"Foreground, Work Profile, developer mode flags used to scope analytics.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to66__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to66__0\"><a href=\"#difflib_chg_to66__top\">t</a></td><td class=\"diff_header\" id=\"from66_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;an&nbsp;app's&nbsp;opaque&nbsp;media&nbsp;ingress&nbsp;(download/</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to66__top\">t</a></td><td class=\"diff_header\" id=\"to66_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Steganography&nbsp;by&nbsp;correlating&nbsp;analyst-vis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">IPC)&nbsp;with&nbsp;high-entropy&nbsp;or&nbsp;anomalous&nbsp;edits&nbsp;to&nbsp;image/audio/vid</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;strea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eo&nbsp;files&nbsp;in&nbsp;app-writable&nbsp;storage&nbsp;(e.g.,&nbsp;bursts&nbsp;of&nbsp;bitmap/cod</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collecto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ec&nbsp;operations,&nbsp;EXIF/IPTC/XMP&nbsp;mutation,&nbsp;suspicious&nbsp;container&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">growth),&nbsp;followed&nbsp;by&nbsp;decoding/extraction&nbsp;behavior&nbsp;(new&nbsp;non-m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acqui</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">edia&nbsp;artifact&nbsp;derived&nbsp;from&nbsp;the&nbsp;edited&nbsp;media)&nbsp;and&nbsp;optional&nbsp;ex</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">red&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;open()&nbsp;with&nbsp;O_CREAT&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">filtration/sharing&nbsp;of&nbsp;the&nbsp;stego&nbsp;media.&nbsp;Focus&nbsp;is&nbsp;on:&nbsp;(1)&nbsp;opaq</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;binary-typed&nbsp;path&nbsp;in&nbsp;/data/data/&lt;app&gt;/&nbsp;within&nbsp;$StegoExecW</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ue&nbsp;media&nbsp;arrival&nbsp;\u2192&nbsp;(2)&nbsp;rapid&nbsp;metadata&nbsp;or&nbsp;pixel-domain&nbsp;mutati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">indow$&nbsp;of&nbsp;media&nbsp;file&nbsp;download&nbsp;from&nbsp;same&nbsp;session];&nbsp;Module&nbsp;Loa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ons&nbsp;with&nbsp;atypical&nbsp;size/entropy&nbsp;deltas&nbsp;\u2192&nbsp;(3a)&nbsp;decoded&nbsp;payload</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[D</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;creation&nbsp;or&nbsp;dynamic&nbsp;load&nbsp;from&nbsp;decoded&nbsp;path,&nbsp;and/or&nbsp;(3b)&nbsp;upl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ynamic&nbsp;API/runtime&nbsp;trace:&nbsp;DexClassLoader()&nbsp;or&nbsp;dlopen()&nbsp;on&nbsp;pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oad/share&nbsp;of&nbsp;the&nbsp;modified&nbsp;media&nbsp;within&nbsp;a&nbsp;tight&nbsp;window.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">th&nbsp;written&nbsp;within&nbsp;$StegoExecWindow$&nbsp;of&nbsp;media&nbsp;download&nbsp;event&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">\u2014&nbsp;download-write-load&nbsp;chain&nbsp;confirms&nbsp;steganographic&nbsp;payload&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">delivery];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Android&nbsp;Enterpris</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocess&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ne.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c37bba44-9ca2-4444-8ee9-7cab0b2fd5fd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:22.306000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0678#AN1781",
                            "external_id": "AN1781"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1781",
                    "description": "For Android, detect Data Encrypted for Impact by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver, DocumentProvider, StorageAccessFramework, or bulk stream I/O invocations exceed $FileModificationRateThreshold$ operations per minute across distinct file paths \u2014 API-level operation rate distinguishes ransomware from norma]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver, DocumentProvider, StorageAccessFramework, or bulk stream I/O invocations exceed $FileModificationRateThreshold$ operations per minute across distinct file paths \u2014 API-level operation rate distinguishes ransomware from norma"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedFileManagerApps",
                            "description": "Approved file management and backup apps. Derive from MDM catalog. Tightening: empty \u2014 all MANAGE_EXTERNAL_STORAGE holders flagged outside MDM agent."
                        },
                        {
                            "field": "FileModificationRateThreshold",
                            "description": "Default 50 file writes/minute across 3+ directories. Derive from legitimate backup/sync app baseline. Tightening: 20 writes/min \u2014 catches slower encryption."
                        },
                        {
                            "field": "MinDirectoryCount",
                            "description": "Default 3 distinct parent directories within window. Single-directory encryption is less confident."
                        },
                        {
                            "field": "RansomwareWindow",
                            "description": "Default 60s observation window for rate calculation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:22.306000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Data Encrypted for Impact by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver, DocumentProvider, StorageAccessFramework, or bulk stream I/O invocations exceed $FileModificationRateThreshold$ operations per minute across distinct file paths \\u2014 API-level operation rate distinguishes ransomware from norma]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"An application with access to broad file scopes or sensitive storage areas becomes active, performs abnormal burst file reads and writes across many user or shared-storage locations, transforms file content or extensions at scale in a short window, and causes rapid file inaccessibility, rewrite, or replacement inconsistent with normal sync, backup, media processing, or document-editing behavior. The defender correlates capability state, app lifecycle, framework use, bulk file-write effects, and optional network communications to distinguish encrypt-for-impact behavior from benign bulk file operations.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"RansomwareWindow\", \"description\": \"Default 60s observation window for rate calculation.\"}, \"old_value\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Threshold for determining whether large-scale file transformation was user-driven versus unattended.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"FileModificationRateThreshold\", \"description\": \"Default 50 file writes/minute across 3+ directories. Derive from legitimate backup/sync app baseline. Tightening: 20 writes/min \\u2014 catches slower encryption.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Approved apps allowed to perform legitimate broad file operations such as backup, sync, AV scanning, enterprise migration, media editing, or document management.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"android:MDMLog\", \"channel\": \"Managed storage, backup, enterprise file access, or device policy state remains unchanged while bulk destructive file transformation occurs\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Content resolver, document provider, media store, storage access framework, bulk stream processing, or repeated crypto-adjacent framework use observed during multi-file transformation\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedFileManagerApps\", \"description\": \"Approved file management and backup apps. Derive from MDM catalog. Tightening: empty \\u2014 all MANAGE_EXTERNAL_STORAGE holders flagged outside MDM agent.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Maximum correlation span between app activation, framework use, and burst file transformation.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application holds or is granted broad storage, document-provider, media, or file-management capability inconsistent with its expected role before or during bulk file transformation\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"MinDirectoryCount\", \"description\": \"Default 3 distinct parent directories within window. Single-directory encryption is less confident.\"}, \"old_value\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether a benign bulk file operation is expected to occur only while the app is visible and actively used.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver, DocumentProvider, StorageAccessFramework, or bulk stream I/O invocations exceed $FileModificationRateThreshold$ operations per minute across distinct file paths \\u2014 API-level operation rate distinguishes ransomware from norma\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application runs in foreground, service, or sustained background-active state while concentrated file transformation occurs with weak or no recent user interaction\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"FileWriteBurstThreshold\", \"description\": \"Threshold for number of file create, overwrite, rename, or replace actions within the correlation window.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"DistinctDirectoryThreshold\", \"description\": \"Threshold for number of distinct folders or content roots touched during the file-impact burst.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"ExtensionChangeThreshold\", \"description\": \"Threshold for suspicious file extension changes or replacement-file patterns indicative of mass transformation.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"BytesWrittenThreshold\", \"description\": \"Threshold for cumulative bytes written during the impact window.\"}, \"root['x_mitre_mutable_elements'][8]\": {\"field\": \"ProtectedPathAllowList\", \"description\": \"Known paths, document roots, or work-profile storage locations where benign enterprise migration or sync tooling may rewrite many files.\"}, \"root['x_mitre_mutable_elements'][9]\": {\"field\": \"DestinationAllowList\", \"description\": \"Expected network destinations contacted by legitimate storage, sync, backup, or MDM remediation apps.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to114__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to114__0\"><a href=\"#difflib_chg_to114__top\">t</a></td><td class=\"diff_header\" id=\"from114_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">An&nbsp;application&nbsp;with&nbsp;access&nbsp;to&nbsp;broad&nbsp;file&nbsp;scopes&nbsp;or&nbsp;sensitive</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to114__top\">t</a></td><td class=\"diff_header\" id=\"to114_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Data&nbsp;Encrypted&nbsp;for&nbsp;Impact&nbsp;by&nbsp;correlating</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;storage&nbsp;areas&nbsp;becomes&nbsp;active,&nbsp;performs&nbsp;abnormal&nbsp;burst&nbsp;file&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;stat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">reads&nbsp;and&nbsp;writes&nbsp;across&nbsp;many&nbsp;user&nbsp;or&nbsp;shared-storage&nbsp;location</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s,&nbsp;transforms&nbsp;file&nbsp;content&nbsp;or&nbsp;extensions&nbsp;at&nbsp;scale&nbsp;in&nbsp;a&nbsp;short</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;window,&nbsp;and&nbsp;causes&nbsp;rapid&nbsp;file&nbsp;inaccessibility,&nbsp;rewrite,&nbsp;or&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePoli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">replacement&nbsp;inconsistent&nbsp;with&nbsp;normal&nbsp;sync,&nbsp;backup,&nbsp;media&nbsp;pro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cyManager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cessing,&nbsp;or&nbsp;document-editing&nbsp;behavior.&nbsp;The&nbsp;defender&nbsp;correlat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/requested-permission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;capability&nbsp;state,&nbsp;app&nbsp;lifecycle,&nbsp;framework&nbsp;use,&nbsp;bulk&nbsp;file</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;pack</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">-write&nbsp;effects,&nbsp;and&nbsp;optional&nbsp;network&nbsp;communications&nbsp;to&nbsp;disti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">age&nbsp;metadata];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;In</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nguish&nbsp;encrypt-for-impact&nbsp;behavior&nbsp;from&nbsp;benign&nbsp;bulk&nbsp;file&nbsp;ope</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">strumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Cont</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rations.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">entResolver,&nbsp;DocumentProvider,&nbsp;StorageAccessFramework,&nbsp;or&nbsp;bu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lk&nbsp;stream&nbsp;I/O&nbsp;invocations&nbsp;exceed&nbsp;$FileModificationRateThresh</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">old$&nbsp;operations&nbsp;per&nbsp;minute&nbsp;across&nbsp;distinct&nbsp;file&nbsp;paths&nbsp;\u2014&nbsp;API-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">level&nbsp;operation&nbsp;rate&nbsp;distinguishes&nbsp;ransomware&nbsp;from&nbsp;norma].&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;dev</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ice/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;us</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--e0ee0af8-96f8-4baf-b0f2-63d4b49938f2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:50.102000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0679#AN1782",
                            "external_id": "AN1782"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1782",
                    "description": "For Android, detect Contact List by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query(ContactsContract) with projection=all_fields]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver.query(ContactsContract) with projection=all_fields"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedContactsApps",
                            "description": "Approved CRM, exchange sync, address book apps. Derive from MDM catalog."
                        },
                        {
                            "field": "ContactQueryThreshold",
                            "description": "Default 50 queries/2min \u2014 CRM apps legitimately read contacts; tune by app category. Tightening: 20 for unknown apps."
                        },
                        {
                            "field": "ContactUplinkThreshold",
                            "description": "Default 100KB \u2014 contact records average ~4KB; 25 contacts = 100KB."
                        },
                        {
                            "field": "ContactSyncCDNList",
                            "description": "Exchange, Salesforce, Google People API endpoints."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedContactsApps\", \"description\": \"Approved CRM, exchange sync, address book apps. Derive from MDM catalog.\"}, {\"field\": \"ContactQueryThreshold\", \"description\": \"Default 50 queries/2min \\u2014 CRM apps legitimately read contacts; tune by app category. Tightening: 20 for unknown apps.\"}, {\"field\": \"ContactUplinkThreshold\", \"description\": \"Default 100KB \\u2014 contact records average ~4KB; 25 contacts = 100KB.\"}, {\"field\": \"ContactSyncCDNList\", \"description\": \"Exchange, Salesforce, Google People API endpoints.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:50.102000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Contact List by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query(ContactsContract) with projection=all_fields]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"OLD: Application vetting services could look for `android.permission.READ_CONTACTS` in an Android application\\u2019s manifest, or `NSContactsUsageDescription` in an iOS application\\u2019s `Info.plist` file. Most applications do not need contact list access, so extra scrutiny could be applied to those that request it.\\nOn both Android and iOS, the user can manage which applications have permission to access the contact list through the device settings screen, revoking the permission if necessary. \\n\\nNEW: A defender observes an Android application requesting for android.permission.READ_CONTACTS, which may also be listed in the application's manifest file. \", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-OLD: Application vetting services could look for `android.permission.READ_CONTACTS` in an Android application\\u2019s manifest, or `NSContactsUsageDescription` in an iOS application\\u2019s `Info.plist` file. Most applications do not need contact list access, so extra scrutiny could be applied to those that request it.\\n-On both Android and iOS, the user can manage which applications have permission to access the contact list through the device settings screen, revoking the permission if necessary. \\n-\\n-NEW: A defender observes an Android application requesting for android.permission.READ_CONTACTS, which may also be listed in the application's manifest file. \\n+For Android, detect Contact List by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query(ContactsContract) with projection=all_fields]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver.query(ContactsContract) with projection=all_fields\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"Invocation of ContactsContract.Contacts.getLookupUri() and/or ContactsContract.Contacts.lookupContact()\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Application granted or retaining the READ_CONTACTS permission.\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to115__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to115__0\"><a href=\"#difflib_chg_to115__top\">t</a></td><td class=\"diff_header\" id=\"from115_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">OLD:&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;`android.pe</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to115__top\">t</a></td><td class=\"diff_header\" id=\"to115_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Contact&nbsp;List&nbsp;by&nbsp;correlating&nbsp;analyst-visi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rmission.READ_CONTACTS`&nbsp;in&nbsp;an&nbsp;Android&nbsp;application\u2019s&nbsp;manifest</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ble&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;stream</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;or&nbsp;`NSContactsUsageDescription`&nbsp;in&nbsp;an&nbsp;iOS&nbsp;application\u2019s&nbsp;`I</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nfo.plist`&nbsp;file.&nbsp;Most&nbsp;applications&nbsp;do&nbsp;not&nbsp;need&nbsp;contact&nbsp;list&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">access,&nbsp;so&nbsp;extra&nbsp;scrutiny&nbsp;could&nbsp;be&nbsp;applied&nbsp;to&nbsp;those&nbsp;that&nbsp;req</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">uest&nbsp;it.&nbsp;On&nbsp;both&nbsp;Android&nbsp;and&nbsp;iOS,&nbsp;the&nbsp;user&nbsp;can&nbsp;manage&nbsp;which&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ntentResolver.query(ContactsContract)&nbsp;with&nbsp;projection=all_fi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">applications&nbsp;have&nbsp;permission&nbsp;to&nbsp;access&nbsp;the&nbsp;contact&nbsp;list&nbsp;thro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">elds];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;L</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ugh&nbsp;the&nbsp;device&nbsp;settings&nbsp;screen,&nbsp;revoking&nbsp;the&nbsp;permission&nbsp;if&nbsp;n</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ogging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetwork</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ecessary.&nbsp;&nbsp;&nbsp;NEW:&nbsp;A&nbsp;defender&nbsp;observes&nbsp;an&nbsp;Android&nbsp;application&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Logs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Permiss</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">requesting&nbsp;for&nbsp;android.permission.READ_CONTACTS,&nbsp;which&nbsp;may&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ions&nbsp;Request&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vettin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lso&nbsp;be&nbsp;listed&nbsp;in&nbsp;the&nbsp;application's&nbsp;manifest&nbsp;file.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;PackageMan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ager&nbsp;manifest/requested-permission&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;seque</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nce&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baselin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ayload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6f77061e-d663-487d-bfca-cd1e1f1d24d7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:50.742000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0679#AN1783",
                            "external_id": "AN1783"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1783",
                    "description": "For iOS, detect Contact List by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: CNContactStore.enumerateContacts with CNContactFetchRequest.keysToFetch containing all contact keys by app NOT IN $ApprovedContactsApps$]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: CNContactStore.enumerateContacts with CNContactFetchRequest.keysToFetch containing all contact keys by app NOT IN $ApprovedContactsApps$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedContactsApps",
                            "description": "com.microsoft.outlook, Salesforce, enterprise address book bundles."
                        },
                        {
                            "field": "ContactUplinkThreshold",
                            "description": "Default 100KB."
                        },
                        {
                            "field": "ContactSyncCDNList",
                            "description": "Exchange, Salesforce, Google People API endpoints."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedContactsApps\", \"description\": \"com.microsoft.outlook, Salesforce, enterprise address book bundles.\"}, {\"field\": \"ContactUplinkThreshold\", \"description\": \"Default 100KB.\"}, {\"field\": \"ContactSyncCDNList\", \"description\": \"Exchange, Salesforce, Google People API endpoints.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:50.742000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Contact List by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: CNContactStore.enumerateContacts with CNContactFetchRequest.keysToFetch containing all contact keys by app NOT IN $ApprovedContactsApps$]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for `android.permission.READ_CONTACTS` in an Android application\\u2019s manifest, or `NSContactsUsageDescription` in an iOS application\\u2019s `Info.plist` file. Most applications do not need contact list access, so extra scrutiny could be applied to those that request it.\\nOn both Android and iOS, the user can manage which applications have permission to access the contact list through the device settings screen, revoking the permission if necessary. \", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Application vetting services could look for `android.permission.READ_CONTACTS` in an Android application\\u2019s manifest, or `NSContactsUsageDescription` in an iOS application\\u2019s `Info.plist` file. Most applications do not need contact list access, so extra scrutiny could be applied to those that request it.\\n-On both Android and iOS, the user can manage which applications have permission to access the contact list through the device settings screen, revoking the permission if necessary. \\n+For iOS, detect Contact List by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: CNContactStore.enumerateContacts with CNContactFetchRequest.keysToFetch containing all contact keys by app NOT IN $ApprovedContactsApps$]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: CNContactStore.enumerateContacts with CNContactFetchRequest.keysToFetch containing all contact keys by app NOT IN $ApprovedContactsApps$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to206__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to206__0\"><a href=\"#difflib_chg_to206__top\">t</a></td><td class=\"diff_header\" id=\"from206_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;`android.permiss</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to206__top\">t</a></td><td class=\"diff_header\" id=\"to206_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Contact&nbsp;List&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion.READ_CONTACTS`&nbsp;in&nbsp;an&nbsp;Android&nbsp;application\u2019s&nbsp;manifest,&nbsp;or&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">`NSContactsUsageDescription`&nbsp;in&nbsp;an&nbsp;iOS&nbsp;application\u2019s&nbsp;`Info.p</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">list`&nbsp;file.&nbsp;Most&nbsp;applications&nbsp;do&nbsp;not&nbsp;need&nbsp;contact&nbsp;list&nbsp;acces</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Inst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s,&nbsp;so&nbsp;extra&nbsp;scrutiny&nbsp;could&nbsp;be&nbsp;applied&nbsp;to&nbsp;those&nbsp;that&nbsp;request&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;CNCont</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">it.&nbsp;On&nbsp;both&nbsp;Android&nbsp;and&nbsp;iOS,&nbsp;the&nbsp;user&nbsp;can&nbsp;manage&nbsp;which&nbsp;appli</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">actStore.enumerateContacts&nbsp;with&nbsp;CNContactFetchRequest.keysTo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cations&nbsp;have&nbsp;permission&nbsp;to&nbsp;access&nbsp;the&nbsp;contact&nbsp;list&nbsp;through&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Fetch&nbsp;containing&nbsp;all&nbsp;contact&nbsp;keys&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$ApprovedCon</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">he&nbsp;device&nbsp;settings&nbsp;screen,&nbsp;revoking&nbsp;the&nbsp;permission&nbsp;if&nbsp;necess</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tactsApps$];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extensio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ary.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gateway&nbsp;flow&nbsp;metadata];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;Application&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;us</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">age-description&nbsp;keys].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anagement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--87d2ccc4-f82e-493d-9c6f-03303253aec2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:13.382000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0680#AN1784",
                            "external_id": "AN1784"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1784",
                    "description": "For Android, detect Security Software Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: PackageManager.getPackageInfo() called for package names IN $SecurityToolPackageList$ by app NOT IN $AppEnumAllowList$]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: PackageManager.getPackageInfo() called for package names IN $SecurityToolPackageList$ by app NOT IN $AppEnumAllowList$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SecurityToolPackageList",
                            "description": "Known MDM agent, MTD/EDR, AV package names. Maintain from vendor documentation. Update when new tools deployed."
                        },
                        {
                            "field": "AppEnumAllowList",
                            "description": "MDM agent, system diagnostic only."
                        },
                        {
                            "field": "GuardrailWindow",
                            "description": "Default 300s \u2014 time window within which C2 connection is expected post-check if guardrail not triggered."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:13.382000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Security Software Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: PackageManager.getPackageInfo() called for package names IN $SecurityToolPackageList$ by app NOT IN $AppEnumAllowList$]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes an app enumerating installed security/management controls (AV/EDR/MDM/VPN/Play Protect) via PackageManager, DevicePolicyManager, AppOps, and Settings queries or shell \\u2018pm list\\u2019 usage, optionally probing Accessibility/Device Admin state. Enumeration is followed by local inventory artifact creation and/or small egress. Chain: capability to query \\u2192 burst of security-focused checks (packages/permissions/policies) \\u2192 optional foreground targeting \\u2192 artifact write \\u2192 quick POST.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppEnumAllowList\", \"description\": \"MDM agent, system diagnostic only.\"}, \"old_value\": {\"field\": \"MinEnumCount\", \"description\": \"Minimum API calls/rows indicating inventory (e.g., \\u226530 in 10s).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: PackageManager.getPackageInfo() called for package names IN $SecurityToolPackageList$ by app NOT IN $AppEnumAllowList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"getInstalledPackages/getPackagesHoldingPermissions with filters for known security/MDM/VPN package names. Queries to isDeviceOwnerApp/isProfileOwnerApp/getActiveAdmins/getPermissionGrantState. Requests list of enabled services or monitors TYPE_WINDOW_STATE_CHANGED to time checks\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"SecurityToolPackageList\", \"description\": \"Known MDM agent, MTD/EDR, AV package names. Maintain from vendor documentation. Update when new tools deployed.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time from discovery burst to persist/exfil (e.g., 10\\u2013120s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"android:logcat\", \"channel\": \"Command 'pm list packages' executed by app sandbox or child proc\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"GuardrailWindow\", \"description\": \"Default 300s \\u2014 time window within which C2 connection is expected post-check if guardrail not triggered.\"}, \"old_value\": {\"field\": \"SecurityTargetsList\", \"description\": \"Regex/prefix list of AV/EDR/MDM/VPN packages & services to elevate severity.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"android:logcat\", \"channel\": \"Reads/queries ops for PACKAGE_USAGE_STATS, QUERY_ALL_PACKAGES, BIND_DEVICE_ADMIN, BIND_VPN_SERVICE\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"android:logcat\", \"channel\": \"Secure/Global reads of device_policy_manager, accessibility_enabled, default_vpn, always_on_vpn\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"android:logcat\", \"channel\": \"CREATE/WRITE /data/data/<pkg>/(files|databases)/(security_inventory|policy_audit).*\\\\\\\\.(json|txt|db|plist)\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"PersistPathRegex\", \"description\": \"Regex for local inventory artifacts (DB/JSON/TXT) in app container.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Allowlisted analytics/endpoints to suppress FPs.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"WorkProfileOnly\", \"description\": \"Scope to Work Profile events to reduce personal-profile noise.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to70__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to70__0\"><a href=\"#difflib_chg_to70__top\">t</a></td><td class=\"diff_header\" id=\"from70_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;an&nbsp;app&nbsp;enumerating&nbsp;installed&nbsp;security/mana</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to70__top\">t</a></td><td class=\"diff_header\" id=\"to70_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Security&nbsp;Software&nbsp;Discovery&nbsp;by&nbsp;correlati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">gement&nbsp;controls&nbsp;(AV/EDR/MDM/VPN/Play&nbsp;Protect)&nbsp;via&nbsp;PackageMan</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ager,&nbsp;DevicePolicyManager,&nbsp;AppOps,&nbsp;and&nbsp;Settings&nbsp;queries&nbsp;or&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docum</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hell&nbsp;\u2018pm&nbsp;list\u2019&nbsp;usage,&nbsp;optionally&nbsp;probing&nbsp;Accessibility/Devic</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Applica</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;Admin&nbsp;state.&nbsp;Enumeration&nbsp;is&nbsp;followed&nbsp;by&nbsp;local&nbsp;inventory&nbsp;ar</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/ru</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tifact&nbsp;creation&nbsp;and/or&nbsp;small&nbsp;egress.&nbsp;Chain:&nbsp;capability&nbsp;to&nbsp;qu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ntime&nbsp;trace:&nbsp;PackageManager.getPackageInfo()&nbsp;called&nbsp;for&nbsp;pack</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ery&nbsp;\u2192&nbsp;burst&nbsp;of&nbsp;security-focused&nbsp;checks&nbsp;(packages/permissions</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">age&nbsp;names&nbsp;IN&nbsp;$SecurityToolPackageList$&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$AppEnu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/policies)&nbsp;\u2192&nbsp;optional&nbsp;foreground&nbsp;targeting&nbsp;\u2192&nbsp;artifact&nbsp;write&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mAllowList$];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">\u2192&nbsp;quick&nbsp;POST.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;Ne</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">twork&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Log</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workf</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">low;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9c721bd4-75df-4381-bd70-29679aa78a4b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:14.020000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0680#AN1785",
                            "external_id": "AN1785"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1785",
                    "description": "For iOS, detect Security Software Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: UIApplication.canOpenURL() called with schemes IN $MDMToolSchemeList$ by app NOT IN $AppEnumAllowList$]; Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: UIApplication.canOpenURL() called with schemes IN $MDMToolSchemeList$ by app NOT IN $AppEnumAllowList$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMToolSchemeList",
                            "description": "Known MDM agent, MTD/EDR URI scheme patterns. Derive from deployed tool documentation."
                        },
                        {
                            "field": "AppEnumAllowList",
                            "description": "MDM agent, system tools only."
                        },
                        {
                            "field": "GuardrailWindow",
                            "description": "Default 300s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:14.020000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Security Software Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: UIApplication.canOpenURL() called with schemes IN $MDMToolSchemeList$ by app NOT IN $AppEnumAllowList$]; Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates app attempts to enumerate or infer security/management tooling (ManagedConfiguration/MDM presence, VPN/NEFilter config, AV/EDR app presence via LaunchServices or URL-scheme probing, private APIs) with local inventory persistence and egress. Chain: probe (MDM/NE/VPN/AV presence) \\u2192 burst of LS/canOpenURL/ManagedConfiguration calls \\u2192 inventory cache write \\u2192 small POST.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppEnumAllowList\", \"description\": \"MDM agent, system tools only.\"}, \"old_value\": {\"field\": \"MinProbeCount\", \"description\": \"Minimum API/probe count to flag (e.g., \\u226525/10s).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: UIApplication.canOpenURL() called with schemes IN $MDMToolSchemeList$ by app NOT IN $AppEnumAllowList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Queries indicating MDM profile presence, supervised state, restrictions read. LSApplicationWorkspace enumeration or app proxy queries referencing security vendors\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"MDMToolSchemeList\", \"description\": \"Known MDM agent, MTD/EDR URI scheme patterns. Derive from deployed tool documentation.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time from probe burst to persist/exfil (e.g., 10\\u2013120s).\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"GuardrailWindow\", \"description\": \"Default 300s.\"}, \"old_value\": {\"field\": \"SecurityTargetsList\", \"description\": \"Schemes/bundle IDs for AV/EDR/MDM/VPN vendors (regex/prefix).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"CREATE/WRITE of /Library/Caches/security_inventory.*\\\\\\\\.(json|plist|db)\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][3]\": {\"field\": \"PersistPathRegex\", \"description\": \"Regex for inventory artifacts in app/extension containers.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Known-good analytics/CDN allowlist.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"JailbreakContext\", \"description\": \"Escalate severity if private APIs used on non-managed devices.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to140__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to140__0\"><a href=\"#difflib_chg_to140__top\">t</a></td><td class=\"diff_header\" id=\"from140_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;app&nbsp;attempts&nbsp;to&nbsp;enumerate&nbsp;or&nbsp;infer&nbsp;secur</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to140__top\">t</a></td><td class=\"diff_header\" id=\"to140_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Security&nbsp;Software&nbsp;Discovery&nbsp;by&nbsp;correlating&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ity/management&nbsp;tooling&nbsp;(ManagedConfiguration/MDM&nbsp;presence,&nbsp;V</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nalyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">PN/NEFilter&nbsp;config,&nbsp;AV/EDR&nbsp;app&nbsp;presence&nbsp;via&nbsp;LaunchServices&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documente</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;URL-scheme&nbsp;probing,&nbsp;private&nbsp;APIs)&nbsp;with&nbsp;local&nbsp;inventory&nbsp;per</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sistence&nbsp;and&nbsp;egress.&nbsp;Chain:&nbsp;probe&nbsp;(MDM/NE/VPN/AV&nbsp;presence)&nbsp;\u2192</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtim</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;burst&nbsp;of&nbsp;LS/canOpenURL/ManagedConfiguration&nbsp;calls&nbsp;\u2192&nbsp;invento</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;trace:&nbsp;UIApplication.canOpenURL()&nbsp;called&nbsp;with&nbsp;schemes&nbsp;IN&nbsp;$</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ry&nbsp;cache&nbsp;write&nbsp;\u2192&nbsp;small&nbsp;POST.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">MDMToolSchemeList$&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$AppEnumAllowList$];&nbsp;Applic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;Netw</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ork&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;fl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsiste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;call</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--99227275-37f5-400f-95ae-b5e17abfb0fd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:45.925000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0681#AN1786",
                            "external_id": "AN1786"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1786",
                    "description": "For Android, detect Protected User Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query() to sensitive provider URI (contacts, calendar, call_log, sms) with query_count > $ContentQueryThreshold$ by app NOT IN $ApprovedDataApps$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver.query() to sensitive provider URI (contacts, calendar, call_log, sms) with query_count > $ContentQueryThreshold$ by app NOT IN $ApprovedDataApps$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDataApps",
                            "description": "Per-data-type approved apps: calendar sync, dialer, SMS default, CRM apps. Derive from MDM catalog."
                        },
                        {
                            "field": "ContentQueryThreshold",
                            "description": "Varies by data type: Contacts=50, Calendar=30, CallLog=10, SMS=20 queries/2min. Derive from per-app baseline."
                        },
                        {
                            "field": "UplinkThreshold",
                            "description": "Default 100KB. Adjust per data-type expected size."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedDataApps\", \"description\": \"Per-data-type approved apps: calendar sync, dialer, SMS default, CRM apps. Derive from MDM catalog.\"}, {\"field\": \"ContentQueryThreshold\", \"description\": \"Varies by data type: Contacts=50, Calendar=30, CallLog=10, SMS=20 queries/2min. Derive from per-app baseline.\"}, {\"field\": \"UplinkThreshold\", \"description\": \"Default 100KB. Adjust per data-type expected size.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:45.925000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Protected User Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query() to sensitive provider URI (contacts, calendar, call_log, sms) with query_count > $ContentQueryThreshold$ by app NOT IN $ApprovedDataApps$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The user can view permissions granted to an application in device settings. \\nApplication vetting services typically flag permissions requested by an application, which can be reviewed by an administrator. Certain dangerous permissions, such as `RECEIVE_SMS`, could receive additional scrutiny.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-The user can view permissions granted to an application in device settings. \\n-Application vetting services typically flag permissions requested by an application, which can be reviewed by an administrator. Certain dangerous permissions, such as `RECEIVE_SMS`, could receive additional scrutiny.\\n+For Android, detect Protected User Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query() to sensitive provider URI (contacts, calendar, call_log, sms) with query_count > $ContentQueryThreshold$ by app NOT IN $ApprovedDataApps$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver.query() to sensitive provider URI (contacts, calendar, call_log, sms) with query_count > $ContentQueryThreshold$ by app NOT IN $ApprovedDataApps$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to190__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to190__0\"><a href=\"#difflib_chg_to190__top\">t</a></td><td class=\"diff_header\" id=\"from190_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;user&nbsp;can&nbsp;view&nbsp;permissions&nbsp;granted&nbsp;to&nbsp;an&nbsp;application&nbsp;in&nbsp;d</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to190__top\">t</a></td><td class=\"diff_header\" id=\"to190_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Protected&nbsp;User&nbsp;Data&nbsp;by&nbsp;correlating&nbsp;analy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evice&nbsp;settings.&nbsp;&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;typically&nbsp;flag</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;permissions&nbsp;requested&nbsp;by&nbsp;an&nbsp;application,&nbsp;which&nbsp;can&nbsp;be&nbsp;revie</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">wed&nbsp;by&nbsp;an&nbsp;administrator.&nbsp;Certain&nbsp;dangerous&nbsp;permissions,&nbsp;such</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">llector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vet</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;as&nbsp;`RECEIVE_SMS`,&nbsp;could&nbsp;receive&nbsp;additional&nbsp;scrutiny.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;tr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ace:&nbsp;ContentResolver.query()&nbsp;to&nbsp;sensitive&nbsp;provider&nbsp;URI&nbsp;(cont</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">acts,&nbsp;calendar,&nbsp;call_log,&nbsp;sms)&nbsp;with&nbsp;query_count&nbsp;&gt;&nbsp;$ContentQu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eryThreshold$&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$ApprovedDataApps$];&nbsp;Network&nbsp;Tra</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterpris</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ndroid&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyMan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/requ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ested-permission&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;chang</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobser</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;fro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--72604d06-ac1b-4d57-adb4-f303f2f82055",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:46.569000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0681#AN1787",
                            "external_id": "AN1787"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1787",
                    "description": "For iOS, detect Protected User Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: CNContactStore.enumerateContacts or EKEventStore.fetchEvents or CLLocationManager.startUpdatingLocation called with broad scope by app NOT IN $ApprovedDataApps$]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: CNContactStore.enumerateContacts or EKEventStore.fetchEvents or CLLocationManager.startUpdatingLocation called with broad scope by app NOT IN $ApprovedDataApps$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDataApps",
                            "description": "Approved sync, CRM, navigation apps per permission type. Derive from MDM catalog."
                        },
                        {
                            "field": "UplinkThreshold",
                            "description": "Default 100KB."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedDataApps\", \"description\": \"Approved sync, CRM, navigation apps per permission type. Derive from MDM catalog.\"}, {\"field\": \"UplinkThreshold\", \"description\": \"Default 100KB.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:46.569000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Protected User Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: CNContactStore.enumerateContacts or EKEventStore.fetchEvents or CLLocationManager.startUpdatingLocation called with broad scope by app NOT IN $ApprovedDataApps$]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The user can view permissions granted to an application in device settings. \\nApplication vetting services typically flag permissions requested by an application, which can be reviewed by an administrator. Certain dangerous permissions, such as `RECEIVE_SMS`, could receive additional scrutiny.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-The user can view permissions granted to an application in device settings. \\n-Application vetting services typically flag permissions requested by an application, which can be reviewed by an administrator. Certain dangerous permissions, such as `RECEIVE_SMS`, could receive additional scrutiny.\\n+For iOS, detect Protected User Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: CNContactStore.enumerateContacts or EKEventStore.fetchEvents or CLLocationManager.startUpdatingLocation called with broad scope by app NOT IN $ApprovedDataApps$]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: CNContactStore.enumerateContacts or EKEventStore.fetchEvents or CLLocationManager.startUpdatingLocation called with broad scope by app NOT IN $ApprovedDataApps$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to179__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to179__0\"><a href=\"#difflib_chg_to179__top\">t</a></td><td class=\"diff_header\" id=\"from179_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;user&nbsp;can&nbsp;view&nbsp;permissions&nbsp;granted&nbsp;to&nbsp;an&nbsp;application&nbsp;in&nbsp;d</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to179__top\">t</a></td><td class=\"diff_header\" id=\"to179_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Protected&nbsp;User&nbsp;Data&nbsp;by&nbsp;correlating&nbsp;analyst-v</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evice&nbsp;settings.&nbsp;&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;typically&nbsp;flag</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">isible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;str</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;permissions&nbsp;requested&nbsp;by&nbsp;an&nbsp;application,&nbsp;which&nbsp;can&nbsp;be&nbsp;revie</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">wed&nbsp;by&nbsp;an&nbsp;administrator.&nbsp;Certain&nbsp;dangerous&nbsp;permissions,&nbsp;such</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tor&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;as&nbsp;`RECEIVE_SMS`,&nbsp;could&nbsp;receive&nbsp;additional&nbsp;scrutiny.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;CNContactStore.enumerateContacts&nbsp;or&nbsp;EKEventStore.fetchEvent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;or&nbsp;CLLocationManager.startUpdatingLocation&nbsp;called&nbsp;with&nbsp;bro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ad&nbsp;scope&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$ApprovedDataApps$];&nbsp;Network&nbsp;Traffic&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterF</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">low&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Permi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ssions&nbsp;Request&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitle</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ments&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description&nbsp;keys].&nbsp;Alert&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pp&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;wo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rkflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;acti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--36cb5f92-996c-42f4-be7e-43c5e21eee2e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:14.639000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0682#AN1788",
                            "external_id": "AN1788"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1788",
                    "description": "For Android, detect File and Directory Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir() or File.listFiles() on path IN $ExternalStoragePaths$ called > $FileEnumThreshold$ times within $EnumWindow$ by app NOT IN $FileEnumAllowList$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir() or File.listFiles() on path IN $ExternalStoragePaths$ called > $FileEnumThreshold$ times within $EnumWindow$ by app NOT IN $FileEnumAllowList$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExternalStoragePaths",
                            "description": "/sdcard/, /storage/emulated/0/, /mnt/sdcard/. Vary by device."
                        },
                        {
                            "field": "FileEnumThreshold",
                            "description": "Default 100 directory operations within window. Derive from baseline file manager behavior."
                        },
                        {
                            "field": "EnumWindow",
                            "description": "Default 60s."
                        },
                        {
                            "field": "FileEnumAllowList",
                            "description": "Approved file managers, media apps, MDM agent."
                        },
                        {
                            "field": "UplinkThreshold",
                            "description": "Default 500KB."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:14.639000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect File and Directory Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir() or File.listFiles() on path IN $ExternalStoragePaths$ called > $FileEnumThreshold$ times within $EnumWindow$ by app NOT IN $FileEnumAllowList$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes an app (package/UID) issuing high-rate directory or content-index enumerations against external/shared storage or other apps\\u2019 Documents/Media providers (logcat:ContentResolver, logcat:StorageAccessFramework), followed within a short window by bulk READ handles or stat/list calls over many distinct paths (logcat:FileIO). Activity occurs without foreground UI or exceeds typical per-app baseline, indicating automated file/dir discovery rather than user-driven browsing. Correlate on package/UID/profile and time proximity.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"FileEnumAllowList\", \"description\": \"Approved file managers, media apps, MDM agent.\"}, \"old_value\": {\"field\": \"TargetPathRegex\", \"description\": \"Scope to enterprise-relevant locations (e.g., /Documents, /Android/media/<corp>).\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"FileEnumThreshold\", \"description\": \"Default 100 directory operations within window. Derive from baseline file manager behavior.\"}, \"old_value\": {\"field\": \"MinDistinctPaths\", \"description\": \"Minimum unique paths accessed to qualify as discovery (e.g., \\u226550).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"query() against MediaStore/DocumentsContract URIs (Images/Video/Audio/Downloads/DocumentTree)\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ExternalStoragePaths\", \"description\": \"/sdcard/, /storage/emulated/0/, /mnt/sdcard/. Vary by device.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Time window to correlate API queries with file listings (e.g., 30\\u2013300s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir() or File.listFiles() on path IN $ExternalStoragePaths$ called > $FileEnumThreshold$ times within $EnumWindow$ by app NOT IN $FileEnumAllowList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"android:logcat\", \"channel\": \"ACTION_OPEN_DOCUMENT_TREE / ACTION_OPEN_DOCUMENT invoked without user gesture or repeatedly in background\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"EnumWindow\", \"description\": \"Default 60s.\"}, \"old_value\": {\"field\": \"BackgroundOnly\", \"description\": \"Require app to be backgrounded to reduce user-driven noise.\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"UplinkThreshold\", \"description\": \"Default 500KB.\"}, \"old_value\": {\"field\": \"AllowlistedPackages\", \"description\": \"Backup/DLP/security apps expected to enumerate broadly.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"android:logcat\", \"channel\": \"READ/LIST/STAT of /sdcard|/storage/emulated/0|/Android/media|/Documents with >N distinct paths in TimeWindow\"}}, \"root['x_mitre_mutable_elements'][5]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"old_value\": {\"field\": \"ProfileScope\", \"description\": \"Limit to Work Profile to reduce personal data noise.\"}}}, \"iterable_item_added\": {\"root['x_mitre_mutable_elements'][6]\": {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:logcat\", \"channel\": \"READ_EXTERNAL_STORAGE / MANAGE_EXTERNAL_STORAGE permission present or toggled at runtime\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to197__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to197__0\"><a href=\"#difflib_chg_to197__top\">t</a></td><td class=\"diff_header\" id=\"from197_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;an&nbsp;app&nbsp;(package/UID)&nbsp;issuing&nbsp;high-rate&nbsp;dir</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to197__top\">t</a></td><td class=\"diff_header\" id=\"to197_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;File&nbsp;and&nbsp;Directory&nbsp;Discovery&nbsp;by&nbsp;correlat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ectory&nbsp;or&nbsp;content-index&nbsp;enumerations&nbsp;against&nbsp;external/shared</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;storage&nbsp;or&nbsp;other&nbsp;apps\u2019&nbsp;Documents/Media&nbsp;providers&nbsp;(logcat:Co</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tate;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ntentResolver,&nbsp;logcat:StorageAccessFramework),&nbsp;followed&nbsp;with</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">in&nbsp;a&nbsp;short&nbsp;window&nbsp;by&nbsp;bulk&nbsp;READ&nbsp;handles&nbsp;or&nbsp;stat/list&nbsp;calls&nbsp;ov</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er&nbsp;many&nbsp;distinct&nbsp;paths&nbsp;(logcat:FileIO).&nbsp;Activity&nbsp;occurs&nbsp;with</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;File&nbsp;Access&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">out&nbsp;foreground&nbsp;UI&nbsp;or&nbsp;exceeds&nbsp;typical&nbsp;per-app&nbsp;baseline,&nbsp;indic</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ating&nbsp;automated&nbsp;file/dir&nbsp;discovery&nbsp;rather&nbsp;than&nbsp;user-driven&nbsp;b</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;opendir()&nbsp;or&nbsp;File.listF</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rowsing.&nbsp;Correlate&nbsp;on&nbsp;package/UID/profile&nbsp;and&nbsp;time&nbsp;proximity</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">iles()&nbsp;on&nbsp;path&nbsp;IN&nbsp;$ExternalStoragePaths$&nbsp;called&nbsp;&gt;&nbsp;$FileEnumT</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hreshold$&nbsp;times&nbsp;within&nbsp;$EnumWindow$&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$FileEnumA</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">llowList$];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Netw</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ork&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Al</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;devi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;use</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--0048442c-54c9-4816-a2ba-5e9d376d0bf2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:15.284000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0682#AN1789",
                            "external_id": "AN1789"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1789",
                    "description": "For iOS, detect File and Directory Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "HighValueAppList",
                            "description": "Banking, auth, enterprise apps with sensitive local data."
                        },
                        {
                            "field": "HighValueAppCount",
                            "description": "Default 2 \u2014 single app could be accidental; multiple indicates targeted environment."
                        },
                        {
                            "field": "ConnectionBurstThreshold",
                            "description": "Default 5 connections to same dest within window."
                        },
                        {
                            "field": "SmallRequestThreshold",
                            "description": "Default 50KB per request \u2014 file listing and small file pickups."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 300s after jailbreak detection."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:15.284000+00:00\", \"old_value\": \"2026-05-12 16:30:18.375000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect File and Directory Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes an app (bundle/process) performing large-scope directory listings or metadata reads via FileProvider/NSFileManager against user-visible containers (Files app locations, iCloud/On-My-iPhone) or external providers, with rapid traversal across many folders while the app is backgrounded or without corresponding UI activity (unifiedlogs:FileProvider, unifiedlogs:FileIO). Optional signals include Photo library or document picker bulk enumeration absent recent user gesture. Correlate on bundle/process/profile and path volume within a bounded window.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"SmallRequestThreshold\", \"description\": \"Default 50KB per request \\u2014 file listing and small file pickups.\"}, \"old_value\": {\"field\": \"RequireBackgroundState\", \"description\": \"Set true to require background discovery for higher confidence.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"HighValueAppCount\", \"description\": \"Default 2 \\u2014 single app could be accidental; multiple indicates targeted environment.\"}, \"old_value\": {\"field\": \"MinDistinctPaths\", \"description\": \"Minimum number of unique paths to flag discovery (e.g., \\u226540).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"enumeratorForContainerItemIdentifier / itemForIdentifier across multiple containers/providers\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"HighValueAppList\", \"description\": \"Banking, auth, enterprise apps with sensitive local data.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Correlation window between enumeration API calls and path bursts (e.g., 30\\u2013300s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"iOS:unifiedlog\", \"channel\": \"readdir/stat/read of /private/var/mobile/Containers/Shared/AppGroup|/Library/Mobile Documents|/On\\\\\\\\ My\\\\\\\\ iPhone with >N distinct paths in TimeWindow\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"ConnectionBurstThreshold\", \"description\": \"Default 5 connections to same dest within window.\"}, \"old_value\": {\"field\": \"TargetPathRegex\", \"description\": \"Enterprise-relevant containers/providers to include/exclude.\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"ExfilWindow\", \"description\": \"Default 300s after jailbreak detection.\"}, \"old_value\": {\"field\": \"AllowlistedBundles\", \"description\": \"Legitimate backup/DLP/file-management apps to suppress.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"iOS:unifiedlog\", \"channel\": \"UIDocumentPickerViewController presented repeatedly without foreground interaction or with short dwell time\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][5]\": {\"field\": \"ManagedProfileScope\", \"description\": \"Limit to managed devices/profiles.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to222__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to222__0\"><a href=\"#difflib_chg_to222__top\">t</a></td><td class=\"diff_header\" id=\"from222_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;an&nbsp;app&nbsp;(bundle/process)&nbsp;performing&nbsp;large-s</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to222__top\">t</a></td><td class=\"diff_header\" id=\"to222_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;File&nbsp;and&nbsp;Directory&nbsp;Discovery&nbsp;by&nbsp;correlating&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cope&nbsp;directory&nbsp;listings&nbsp;or&nbsp;metadata&nbsp;reads&nbsp;via&nbsp;FileProvider/N</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">SFileManager&nbsp;against&nbsp;user-visible&nbsp;containers&nbsp;(Files&nbsp;app&nbsp;loca</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;document</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tions,&nbsp;iCloud/On-My-iPhone)&nbsp;or&nbsp;external&nbsp;providers,&nbsp;with&nbsp;rapi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;via&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;traversal&nbsp;across&nbsp;many&nbsp;folders&nbsp;while&nbsp;the&nbsp;app&nbsp;is&nbsp;backgrounde</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ple&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;or&nbsp;without&nbsp;corresponding&nbsp;UI&nbsp;activity&nbsp;(unifiedlogs:FileProv</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ider,&nbsp;unifiedlogs:FileIO).&nbsp;Optional&nbsp;signals&nbsp;include&nbsp;Photo&nbsp;li</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries];&nbsp;Netwo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">brary&nbsp;or&nbsp;document&nbsp;picker&nbsp;bulk&nbsp;enumeration&nbsp;absent&nbsp;recent&nbsp;user</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rk&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;gesture.&nbsp;Correlate&nbsp;on&nbsp;bundle/process/profile&nbsp;and&nbsp;path&nbsp;volum</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metad</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;within&nbsp;a&nbsp;bounded&nbsp;window.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cted&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6a3e1244-3832-4523-81bc-56598a280b16",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:01.034000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0683#AN1790",
                            "external_id": "AN1790"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1790",
                    "description": "For Android, detect Transmitted Data Manipulation by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ClipboardManager.addOnPrimaryClipChangedListener() registered]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; System Notifications via Android Enterprise / Managed App Telemetry [Documented DPC/admin callbacks or managed-app generated event telemetry]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ClipboardManager.addOnPrimaryClipChangedListener() registered"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4",
                            "name": "android:ManagedAppLog",
                            "channel": "Documented DPC/admin callbacks or managed-app generated event telemetry"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ClipboardAllowList",
                            "description": "Approved password managers, approved clipboard tools. Minimal."
                        },
                        {
                            "field": "ClipboardReplaceWindow",
                            "description": "Default 5s between original copy and replacement \u2014 clipper acts immediately."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ClipboardAllowList\", \"description\": \"Approved password managers, approved clipboard tools. Minimal.\"}, {\"field\": \"ClipboardReplaceWindow\", \"description\": \"Default 5s between original copy and replacement \\u2014 clipper acts immediately.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:01.034000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Transmitted Data Manipulation by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ClipboardManager.addOnPrimaryClipChangedListener() registered]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; System Notifications via Android Enterprise / Managed App Telemetry [Documented DPC/admin callbacks or managed-app generated event telemetry]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Applications could be vetted for their use of the clipboard manager APIs with extra scrutiny given to application that make use of them.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ClipboardManager.addOnPrimaryClipChangedListener() registered\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"android:ManagedAppLog\", \"channel\": \"Documented DPC/admin callbacks or managed-app generated event telemetry\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to220__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to220__0\"><a href=\"#difflib_chg_to220__top\">t</a></td><td class=\"diff_header\" id=\"from220_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Applications&nbsp;could&nbsp;be&nbsp;vetted&nbsp;for&nbsp;their&nbsp;use&nbsp;of&nbsp;the&nbsp;clipboard&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to220__top\">t</a></td><td class=\"diff_header\" id=\"to220_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Transmitted&nbsp;Data&nbsp;Manipulation&nbsp;by&nbsp;correla</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">manager&nbsp;APIs&nbsp;with&nbsp;extra&nbsp;scrutiny&nbsp;given&nbsp;to&nbsp;application&nbsp;that&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ake&nbsp;use&nbsp;of&nbsp;them.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;doc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">umented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Appli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cation&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">runtime&nbsp;trace:&nbsp;ClipboardManager.addOnPrimaryClipChangedListe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ner()&nbsp;registered];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">];&nbsp;System&nbsp;Notifications&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;Managed&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Telemetry&nbsp;[Documented&nbsp;DPC/admin&nbsp;callbacks&nbsp;or&nbsp;managed-app&nbsp;ge</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nerated&nbsp;event&nbsp;telemetry].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;chang</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobser</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;fro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--cd82f432-ee4e-4df0-8500-e381b36479ec",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:11.082000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0684#AN1791",
                            "external_id": "AN1791"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1791",
                    "description": "For Android, detect Phishing by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \u2014 APK drop confirms malware delivery phase]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Process Creation via Application Vetting / Managed Device Telemetry [execve() from APK installed within $PhishingWindow$ of navigation to flagged URL \u2014 first execution confirms malware activation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \u2014 APK drop confirms malware delivery phase"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve() from APK installed within $PhishingWindow$ of navigation to flagged URL \u2014 first execution confirms malware activation"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "URLReputationThreshold",
                            "description": "Default 50/100. Derive from threat intel feed vendor scoring."
                        },
                        {
                            "field": "DomainAgeDays",
                            "description": "Default 30 days \u2014 newly registered phishing domains."
                        },
                        {
                            "field": "PhishingWindow",
                            "description": "Default 300s from URL navigation to APK install and execution."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"URLReputationThreshold\", \"description\": \"Default 50/100. Derive from threat intel feed vendor scoring.\"}, {\"field\": \"DomainAgeDays\", \"description\": \"Default 30 days \\u2014 newly registered phishing domains.\"}, {\"field\": \"PhishingWindow\", \"description\": \"Default 300s from URL navigation to APK install and execution.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:11.082000+00:00\", \"old_value\": \"2025-10-24 14:49:38.837000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Phishing by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \\u2014 APK drop confirms malware delivery phase]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Process Creation via Application Vetting / Managed Device Telemetry [execve() from APK installed within $PhishingWindow$ of navigation to flagged URL \\u2014 first execution confirms malware activation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Mobile security products may provide URL inspection services that could determine if a domain being visited is malicious.\\nEnterprises may be able to detect anomalous traffic originating from mobile devices, which could indicate compromise.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Mobile security products may provide URL inspection services that could determine if a domain being visited is malicious.\\n-Enterprises may be able to detect anomalous traffic originating from mobile devices, which could indicate compromise.\\n+For Android, detect Phishing by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \\u2014 APK drop confirms malware delivery phase]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Process Creation via Application Vetting / Managed Device Telemetry [execve() from APK installed within $PhishingWindow$ of navigation to flagged URL \\u2014 first execution confirms malware activation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \\u2014 APK drop confirms malware delivery phase\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve() from APK installed within $PhishingWindow$ of navigation to flagged URL \\u2014 first execution confirms malware activation\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to79__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to79__0\"><a href=\"#difflib_chg_to79__top\">t</a></td><td class=\"diff_header\" id=\"from79_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Mobile&nbsp;security&nbsp;products&nbsp;may&nbsp;provide&nbsp;URL&nbsp;inspection&nbsp;services</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to79__top\">t</a></td><td class=\"diff_header\" id=\"to79_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Phishing&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;that&nbsp;could&nbsp;determine&nbsp;if&nbsp;a&nbsp;domain&nbsp;being&nbsp;visited&nbsp;is&nbsp;malicious</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;Enterprises&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;detect&nbsp;anomalous&nbsp;traffic&nbsp;origin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ating&nbsp;from&nbsp;mobile&nbsp;devices,&nbsp;which&nbsp;could&nbsp;indicate&nbsp;compromise.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">deployed.&nbsp;Correlate&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pp-container/filesystem&nbsp;artifacts:&nbsp;open()&nbsp;with&nbsp;O_CREAT&nbsp;for&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">PK&nbsp;file&nbsp;in&nbsp;/sdcard/&nbsp;or&nbsp;/data/local/tmp/&nbsp;within&nbsp;$PhishingWind</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ow$&nbsp;of&nbsp;navigation&nbsp;to&nbsp;flagged&nbsp;URL&nbsp;\u2014&nbsp;APK&nbsp;drop&nbsp;confirms&nbsp;malware</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;delivery&nbsp;phase];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Sec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;tra</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nsaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">deployed];&nbsp;Process&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;Device&nbsp;Telemetry&nbsp;[execve()&nbsp;from&nbsp;APK&nbsp;installed&nbsp;within&nbsp;$Phis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hingWindow$&nbsp;of&nbsp;navigation&nbsp;to&nbsp;flagged&nbsp;URL&nbsp;\u2014&nbsp;first&nbsp;execution&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">onfirms&nbsp;malware&nbsp;activation].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;ch</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ange&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;man</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">agement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unob</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">served&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--07b782b2-7e86-424a-9395-0a862d9b25c3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:11.758000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0684#AN1792",
                            "external_id": "AN1792"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1792",
                    "description": "For iOS, detect Phishing by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "URLReputationThreshold",
                            "description": "Default 50/100. Derive from threat intel feed vendor scoring."
                        },
                        {
                            "field": "SafariBrowsingBaseline",
                            "description": "Per-device Safari browsing destination baseline, 30-day. Derive by measurement."
                        },
                        {
                            "field": "PhishingWindow",
                            "description": "Default 300s from URL navigation to C2 contact."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"URLReputationThreshold\", \"description\": \"Default 50/100. Derive from threat intel feed vendor scoring.\"}, {\"field\": \"SafariBrowsingBaseline\", \"description\": \"Per-device Safari browsing destination baseline, 30-day. Derive by measurement.\"}, {\"field\": \"PhishingWindow\", \"description\": \"Default 300s from URL navigation to C2 contact.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:11.758000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Phishing by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Mobile security products may provide URL inspection services that could determine if a domain being visited is malicious.\\nEnterprises may be able to detect anomalous traffic originating from mobile devices, which could indicate compromise.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Mobile security products may provide URL inspection services that could determine if a domain being visited is malicious.\\n-Enterprises may be able to detect anomalous traffic originating from mobile devices, which could indicate compromise.\\n+For iOS, detect Phishing by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to143__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to143__0\"><a href=\"#difflib_chg_to143__top\">t</a></td><td class=\"diff_header\" id=\"from143_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Mobile&nbsp;security&nbsp;products&nbsp;may&nbsp;provide&nbsp;URL&nbsp;inspection&nbsp;services</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to143__top\">t</a></td><td class=\"diff_header\" id=\"to143_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Phishing&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;devi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;that&nbsp;could&nbsp;determine&nbsp;if&nbsp;a&nbsp;domain&nbsp;being&nbsp;visited&nbsp;is&nbsp;malicious</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;b</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;Enterprises&nbsp;may&nbsp;be&nbsp;able&nbsp;to&nbsp;detect&nbsp;anomalous&nbsp;traffic&nbsp;origin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">atched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;depl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ating&nbsp;from&nbsp;mobile&nbsp;devices,&nbsp;which&nbsp;could&nbsp;indicate&nbsp;compromise.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oyed.&nbsp;Correlate&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secur</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;trans</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">action&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;de</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ployed];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gate</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">way&nbsp;flow&nbsp;metadata];&nbsp;Protected&nbsp;Configuration&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[D</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;and&nbsp;compliance&nbsp;queries].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;chang</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobser</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;fro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d11da2b2-1552-4a54-b268-3df1cb877cf6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:57.843000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0685#AN1793",
                            "external_id": "AN1793"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1793",
                    "description": "For Android, detect Exfiltration Over Alternative Protocol by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "BeaconVarianceThreshold",
                            "description": "Default 15% interval variance \u2014 human-driven traffic varies more. Derive from baseline traffic analysis."
                        },
                        {
                            "field": "PayloadVarianceThreshold",
                            "description": "Default 100 bytes stdev \u2014 beacon payloads are uniform; human traffic varies."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-app known CDN/update domains from 30-day baseline. Derive by measurement."
                        },
                        {
                            "field": "BeaconMinCount",
                            "description": "Default 10 connections \u2014 single or few connections are not beacon patterns."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:57.843000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Exfiltration Over Alternative Protocol by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A defender observes an application establishing application-layer network sessions (e.g., HTTP(S), WebSocket, DNS, SMTP/IMAP) with destinations and request patterns that deviate from the enterprise baseline for that app category, especially when sessions occur during background execution or while the device is locked and exhibit beacon-like periodicity, anomalous SNI/Host patterns, or suspicious request/response size symmetry consistent with command polling and tasking over legitimate-looking protocols.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"PayloadVarianceThreshold\", \"description\": \"Default 100 bytes stdev \\u2014 beacon payloads are uniform; human traffic varies.\"}, \"old_value\": {\"field\": \"ConnectionFrequencyThreshold\", \"description\": \"Baseline-dependent threshold for anomalous connection rates\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"NSM:Flow\", \"channel\": \"Application-layer protocol traffic exhibiting beacon-like periodicity, anomalous session structure, or protocol misuse patterns\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"BeaconVarianceThreshold\", \"description\": \"Default 15% interval variance \\u2014 human-driven traffic varies more. Derive from baseline traffic analysis.\"}, \"old_value\": {\"field\": \"BeaconIntervalVarianceThreshold\", \"description\": \"Defines acceptable periodicity variance for network communications\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"Application-layer indicators observable via enterprise network controls (HTTP method, URI path pattern class, TLS SNI, JA3/ALPN when available, DNS qname/type) showing anomalous or low-and-slow command polling behavior\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppBaselineDomains\", \"description\": \"Per-app known CDN/update domains from 30-day baseline. Derive by measurement.\"}, \"old_value\": {\"field\": \"PayloadEntropyThreshold\", \"description\": \"Defines anomaly conditions for encoded or structured payload content\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Framework-based networking usage spikes or uncommon networking stacks observed by agent telemetry (e.g., repeated URLSession/OkHttp-like patterns) without corresponding foreground/user interaction\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"BeaconMinCount\", \"description\": \"Default 10 connections \\u2014 single or few connections are not beacon patterns.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to124__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to124__0\"><a href=\"#difflib_chg_to124__top\">t</a></td><td class=\"diff_header\" id=\"from124_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;defender&nbsp;observes&nbsp;an&nbsp;application&nbsp;establishing&nbsp;application-</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to124__top\">t</a></td><td class=\"diff_header\" id=\"to124_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Exfiltration&nbsp;Over&nbsp;Alternative&nbsp;Protocol&nbsp;b</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">layer&nbsp;network&nbsp;sessions&nbsp;(e.g.,&nbsp;HTTP(S),&nbsp;WebSocket,&nbsp;DNS,&nbsp;SMTP/</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;correlating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">IMAP)&nbsp;with&nbsp;destinations&nbsp;and&nbsp;request&nbsp;patterns&nbsp;that&nbsp;deviate&nbsp;fr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nagement&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;wher</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">om&nbsp;the&nbsp;enterprise&nbsp;baseline&nbsp;for&nbsp;that&nbsp;app&nbsp;category,&nbsp;especially</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Applicatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;when&nbsp;sessions&nbsp;occur&nbsp;during&nbsp;background&nbsp;execution&nbsp;or&nbsp;while&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vettin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;device&nbsp;is&nbsp;locked&nbsp;and&nbsp;exhibit&nbsp;beacon-like&nbsp;periodicity,&nbsp;anom</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;PackageMan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">alous&nbsp;SNI/Host&nbsp;patterns,&nbsp;or&nbsp;suspicious&nbsp;request/response&nbsp;size</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;Application&nbsp;Stat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;symmetry&nbsp;consistent&nbsp;with&nbsp;command&nbsp;polling&nbsp;and&nbsp;tasking&nbsp;over&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">egitimate-looking&nbsp;protocols.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">atus&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DeviceP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">olicyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">onsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">PI&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;man</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">agement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9396ec3f-2189-44d1-9c88-53ee3603236c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:58.537000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0685#AN1794",
                            "external_id": "AN1794"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1794",
                    "description": "For iOS, detect Application Layer Protocol by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-app CDN/update domains, 30-day baseline."
                        },
                        {
                            "field": "BeaconVarianceThreshold",
                            "description": "Default 15% interval variance. Derive from baseline traffic analysis."
                        },
                        {
                            "field": "PayloadVarianceThreshold",
                            "description": "Default 100 bytes stdev."
                        },
                        {
                            "field": "BeaconMinCount",
                            "description": "Default 10 connections."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:58.537000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Application Layer Protocol by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A defender observes an application generating application-layer communications that blend with normal traffic (HTTP(S), WebSocket, DNS, mail protocols) but show deviations from enterprise baselines for that bundle ID\\u2014such as persistent background network sessions, regular low-volume polling intervals, anomalous SNI/Host destinations, uncommon DNS patterns, or uniform request/response sizing\\u2014suggesting command and control over legitimate-looking protocols without relying on tool signatures.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppBaselineDomains\", \"description\": \"Per-app CDN/update domains, 30-day baseline.\"}, \"old_value\": {\"field\": \"SessionPersistenceThreshold\", \"description\": \"Baseline deviation tolerance for long-lived sessions\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"NSM:Flow\", \"channel\": \"Application-layer protocol traffic exhibiting beacon-like periodicity, anomalous session structure, or protocol misuse patterns\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list.\"}, \"old_value\": {\"field\": \"CadenceAnomalyThreshold\", \"description\": \"Defines acceptable deviation in protocol communication timing\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"Application-layer indicators observable via enterprise network controls (HTTP method, URI path pattern class, TLS SNI, JA3/ALPN when available, DNS qname/type) showing anomalous or low-and-slow command polling behavior\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"BeaconVarianceThreshold\", \"description\": \"Default 15% interval variance. Derive from baseline traffic analysis.\"}, \"old_value\": {\"field\": \"AppNetworkBehaviorBaseline\", \"description\": \"Expected mapping of application functionality to protocol usage\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Framework-based networking usage spikes or uncommon networking stacks observed by agent telemetry (e.g., repeated URLSession/OkHttp-like patterns) without corresponding foreground/user interaction\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"PayloadVarianceThreshold\", \"description\": \"Default 100 bytes stdev.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"BeaconMinCount\", \"description\": \"Default 10 connections.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to98__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to98__0\"><a href=\"#difflib_chg_to98__top\">t</a></td><td class=\"diff_header\" id=\"from98_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;defender&nbsp;observes&nbsp;an&nbsp;application&nbsp;generating&nbsp;application-la</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to98__top\">t</a></td><td class=\"diff_header\" id=\"to98_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Application&nbsp;Layer&nbsp;Protocol&nbsp;by&nbsp;correlating&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">yer&nbsp;communications&nbsp;that&nbsp;blend&nbsp;with&nbsp;normal&nbsp;traffic&nbsp;(HTTP(S),&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">WebSocket,&nbsp;DNS,&nbsp;mail&nbsp;protocols)&nbsp;but&nbsp;show&nbsp;deviations&nbsp;from&nbsp;ent</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">erprise&nbsp;baselines&nbsp;for&nbsp;that&nbsp;bundle&nbsp;ID\u2014such&nbsp;as&nbsp;persistent&nbsp;back</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ground&nbsp;network&nbsp;sessions,&nbsp;regular&nbsp;low-volume&nbsp;polling&nbsp;interval</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.pli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s,&nbsp;anomalous&nbsp;SNI/Host&nbsp;destinations,&nbsp;uncommon&nbsp;DNS&nbsp;patterns,&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;uniform&nbsp;request/response&nbsp;sizing\u2014suggesting&nbsp;command&nbsp;and&nbsp;con</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ple&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">trol&nbsp;over&nbsp;legitimate-looking&nbsp;protocols&nbsp;without&nbsp;relying&nbsp;on&nbsp;to</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;E</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ol&nbsp;signatures.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gatew</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ay&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;incon</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;po</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">licy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--421fc6dc-1275-4eca-9950-150ad27d9bfd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:51.369000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0686#AN1795",
                            "external_id": "AN1795"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1795",
                    "description": "For Android, detect SMS Messages by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query(Telephony.Sms) including both inbox]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver.query(Telephony.Sms) including both inbox"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSMSApps",
                            "description": "Default SMS app, approved SMS backup apps. Keep minimal."
                        },
                        {
                            "field": "SMSUplinkThreshold",
                            "description": "Default 10KB \u2014 SMS messages are ~500 bytes; even 20 with 2FA codes is high-confidence exfil."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedSMSApps\", \"description\": \"Default SMS app, approved SMS backup apps. Keep minimal.\"}, {\"field\": \"SMSUplinkThreshold\", \"description\": \"Default 10KB \\u2014 SMS messages are ~500 bytes; even 20 with 2FA codes is high-confidence exfil.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:51.369000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect SMS Messages by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query(Telephony.Sms) including both inbox]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"OLD: Application vetting services could look for `android.permission.READ_SMS` in an Android application\\u2019s manifest. Most applications do not need access to SMS messages, so extra scrutiny could be applied to those that request it. \\nOn Android, the user can manage which applications have permission to access SMS messages through the device settings screen, revoking the permission if necessary.\\n\\nNEW: A defender observes an Android application requesting for `android.permission. READ_SMS` and/or ` android.permission. RECEIVE_SMS `, which may also be listed in the application's manifest file. \", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-OLD: Application vetting services could look for `android.permission.READ_SMS` in an Android application\\u2019s manifest. Most applications do not need access to SMS messages, so extra scrutiny could be applied to those that request it. \\n-On Android, the user can manage which applications have permission to access SMS messages through the device settings screen, revoking the permission if necessary.\\n-\\n-NEW: A defender observes an Android application requesting for `android.permission. READ_SMS` and/or ` android.permission. RECEIVE_SMS `, which may also be listed in the application's manifest file. \\n+For Android, detect SMS Messages by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ContentResolver.query(Telephony.Sms) including both inbox]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver.query(Telephony.Sms) including both inbox\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Application granted or retaining the READ_SMS or RECEIVE_SMS permission.\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}}}",
                    "previous_version": "2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to83__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to83__0\"><a href=\"#difflib_chg_to83__top\">t</a></td><td class=\"diff_header\" id=\"from83_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">OLD:&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;`android.pe</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to83__top\">t</a></td><td class=\"diff_header\" id=\"to83_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;SMS&nbsp;Messages&nbsp;by&nbsp;correlating&nbsp;analyst-visi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rmission.READ_SMS`&nbsp;in&nbsp;an&nbsp;Android&nbsp;application\u2019s&nbsp;manifest.&nbsp;Mos</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ble&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;stream</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;applications&nbsp;do&nbsp;not&nbsp;need&nbsp;access&nbsp;to&nbsp;SMS&nbsp;messages,&nbsp;so&nbsp;extra&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">scrutiny&nbsp;could&nbsp;be&nbsp;applied&nbsp;to&nbsp;those&nbsp;that&nbsp;request&nbsp;it.&nbsp;&nbsp;On&nbsp;Andr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oid,&nbsp;the&nbsp;user&nbsp;can&nbsp;manage&nbsp;which&nbsp;applications&nbsp;have&nbsp;permission&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">to&nbsp;access&nbsp;SMS&nbsp;messages&nbsp;through&nbsp;the&nbsp;device&nbsp;settings&nbsp;screen,&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ntentResolver.query(Telephony.Sms)&nbsp;including&nbsp;both&nbsp;inbox];&nbsp;Ne</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evoking&nbsp;the&nbsp;permission&nbsp;if&nbsp;necessary.&nbsp;&nbsp;NEW:&nbsp;A&nbsp;defender&nbsp;observ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">twork&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;an&nbsp;Android&nbsp;application&nbsp;requesting&nbsp;for&nbsp;`android.permission</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;D</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;READ_SMS`&nbsp;and/or&nbsp;`&nbsp;android.permission.&nbsp;RECEIVE_SMS&nbsp;`,&nbsp;whic</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Permissions&nbsp;Requ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">h&nbsp;may&nbsp;also&nbsp;be&nbsp;listed&nbsp;in&nbsp;the&nbsp;application's&nbsp;manifest&nbsp;file.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">est&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[Device</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">PolicyManager.getPermissionGrantState();&nbsp;PackageManager&nbsp;mani</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">fest/requested-permission&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approv</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ntent&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b1674dca-753f-45d9-b0de-4c68e459f046",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:52.039000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0686#AN1796",
                            "external_id": "AN1796"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1796",
                    "description": "For iOS, detect SMS Messages by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MessagingAppList",
                            "description": "Messages (SMS), WhatsApp, Signal, Telegram \u2014 apps that use sms.db or have message value."
                        },
                        {
                            "field": "SMSDumpThreshold",
                            "description": "Default 10KB \u2014 even high-value targeted message grabs are small; full inbox dumps are larger."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-device CDN baseline."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 300s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MessagingAppList\", \"description\": \"Messages (SMS), WhatsApp, Signal, Telegram \\u2014 apps that use sms.db or have message value.\"}, {\"field\": \"SMSDumpThreshold\", \"description\": \"Default 10KB \\u2014 even high-value targeted message grabs are small; full inbox dumps are larger.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-device CDN baseline.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 300s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:52.039000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect SMS Messages by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for `android.permission.READ_SMS` in an Android application\\u2019s manifest. Most applications do not need access to SMS messages, so extra scrutiny could be applied to those that request it. \\nOn Android, the user can manage which applications have permission to access SMS messages through the device settings screen, revoking the permission if necessary.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Application vetting services could look for `android.permission.READ_SMS` in an Android application\\u2019s manifest. Most applications do not need access to SMS messages, so extra scrutiny could be applied to those that request it. \\n-On Android, the user can manage which applications have permission to access SMS messages through the device settings screen, revoking the permission if necessary.\\n+For iOS, detect SMS Messages by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to154__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to154__0\"><a href=\"#difflib_chg_to154__top\">t</a></td><td class=\"diff_header\" id=\"from154_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;`android.permiss</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to154__top\">t</a></td><td class=\"diff_header\" id=\"to154_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;SMS&nbsp;Messages&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion.READ_SMS`&nbsp;in&nbsp;an&nbsp;Android&nbsp;application\u2019s&nbsp;manifest.&nbsp;Most&nbsp;app</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lications&nbsp;do&nbsp;not&nbsp;need&nbsp;access&nbsp;to&nbsp;SMS&nbsp;messages,&nbsp;so&nbsp;extra&nbsp;scrut</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">iny&nbsp;could&nbsp;be&nbsp;applied&nbsp;to&nbsp;those&nbsp;that&nbsp;request&nbsp;it.&nbsp;&nbsp;On&nbsp;Android,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">deployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[Install</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">the&nbsp;user&nbsp;can&nbsp;manage&nbsp;which&nbsp;applications&nbsp;have&nbsp;permission&nbsp;to&nbsp;ac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">edApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Host&nbsp;Status&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cess&nbsp;SMS&nbsp;messages&nbsp;through&nbsp;the&nbsp;device&nbsp;settings&nbsp;screen,&nbsp;revoki</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;the&nbsp;permission&nbsp;if&nbsp;necessary.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;b</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workfl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--e13d662d-a496-4997-b26a-39e71eb17fc2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:48.880000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0687#AN1797",
                            "external_id": "AN1797"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1797",
                    "description": "For Android, detect Impair Defenses from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes package management, DevicePolicyManager, or settings operations capable of disabling security tooling \u2014 API invocation to disable security control]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes package management, DevicePolicyManager, or settings operations capable of disabling security tooling \u2014 API invocation to disable security control"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ElevationAllowList",
                            "description": "MDM agent and approved Device Admin apps only. Any other app acquiring Device Admin then modifying security settings is Impair Defenses."
                        },
                        {
                            "field": "SecurityToolPackageList",
                            "description": "MDM agent, AV, MTD packages deployed on managed fleet. Derive from MDM enrollment configuration."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:48.880000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Impair Defenses from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes package management, DevicePolicyManager, or settings operations capable of disabling security tooling \\u2014 API invocation to disable security control]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) application-driven modification of device security posture or monitoring capability (e.g., accessibility abuse, disabling security app components, altering monitoring configuration), (2) immediate degradation or cessation of expected telemetry sources such as mobile EDR, sensor visibility, or system monitoring, and (3) subsequent application activity continuing with reduced observability. The defender observes a causal chain where defensive visibility or enforcement is altered first, followed by continued execution under reduced monitoring conditions.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"change to security-relevant device configuration or managed policy (e.g., accessibility enablement, app admin changes, security service state change) preceding telemetry degradation\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ElevationAllowList\", \"description\": \"MDM agent and approved Device Admin apps only. Any other app acquiring Device Admin then modifying security settings is Impair Defenses.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between configuration change, telemetry degradation, and subsequent activity\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes package management, DevicePolicyManager, or settings operations capable of disabling security tooling \\u2014 API invocation to disable security control\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"ecurity or monitoring application transitions to disabled, inactive, or non-reporting state while other applications remain active\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"SecurityToolPackageList\", \"description\": \"MDM agent, AV, MTD packages deployed on managed fleet. Derive from MDM enrollment configuration.\"}, \"old_value\": {\"field\": \"ExpectedTelemetrySources\", \"description\": \"Baseline set of telemetry sources expected to report continuously (EDR, sensor feeds, monitoring services)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application invokes system framework operations that alter monitoring, accessibility, or execution visibility followed by reduction in expected telemetry generation\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"TelemetryGapThreshold\", \"description\": \"Duration or volume threshold defining abnormal loss of telemetry\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedAppList\", \"description\": \"Applications legitimately capable of modifying device configuration or security posture\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"CriticalControlSet\", \"description\": \"Set of security-relevant controls considered high-impact if altered (EDR, accessibility, admin APIs)\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Outbound traffic threshold used to confirm continued activity during telemetry loss\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to133__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to133__0\"><a href=\"#difflib_chg_to133__top\">t</a></td><td class=\"diff_header\" id=\"from133_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;application-driven&nbsp;modification&nbsp;of&nbsp;device&nbsp;sec</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to133__top\">t</a></td><td class=\"diff_header\" id=\"to133_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Impair&nbsp;Defenses&nbsp;from&nbsp;documented&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">urity&nbsp;posture&nbsp;or&nbsp;monitoring&nbsp;capability&nbsp;(e.g.,&nbsp;accessibility&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;per</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">abuse,&nbsp;disabling&nbsp;security&nbsp;app&nbsp;components,&nbsp;altering&nbsp;monitorin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">iodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g&nbsp;configuration),&nbsp;(2)&nbsp;immediate&nbsp;degradation&nbsp;or&nbsp;cessation&nbsp;of&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Applicati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">expected&nbsp;telemetry&nbsp;sources&nbsp;such&nbsp;as&nbsp;mobile&nbsp;EDR,&nbsp;sensor&nbsp;visibi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;P</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lity,&nbsp;or&nbsp;system&nbsp;monitoring,&nbsp;and&nbsp;(3)&nbsp;subsequent&nbsp;application&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ackageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;OS&nbsp;API&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ctivity&nbsp;continuing&nbsp;with&nbsp;reduced&nbsp;observability.&nbsp;The&nbsp;defender&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Ana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">observes&nbsp;a&nbsp;causal&nbsp;chain&nbsp;where&nbsp;defensive&nbsp;visibility&nbsp;or&nbsp;enforc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;invokes&nbsp;package&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ement&nbsp;is&nbsp;altered&nbsp;first,&nbsp;followed&nbsp;by&nbsp;continued&nbsp;execution&nbsp;unde</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment,&nbsp;DevicePolicyManager,&nbsp;or&nbsp;settings&nbsp;operations&nbsp;capable&nbsp;of</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;reduced&nbsp;monitoring&nbsp;conditions.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;disabling&nbsp;security&nbsp;tooling&nbsp;\u2014&nbsp;API&nbsp;invocation&nbsp;to&nbsp;disable&nbsp;secu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rity&nbsp;control].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsist</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;cal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f1e295df-0598-4263-b7c4-737d66660bbe",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:04.503000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0688#AN1798",
                            "external_id": "AN1798"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1798",
                    "description": "For Android, detect Out of Band Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: NotificationListenerService.onNotificationPosted() receiving notifications from source_app IN $HighValueNotifApps$ by listener NOT IN $NotificationAllowList$]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; System Notifications via Android Enterprise / Managed App Telemetry [Documented DPC/admin callbacks or managed-app generated event telemetry]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: NotificationListenerService.onNotificationPosted() receiving notifications from source_app IN $HighValueNotifApps$ by listener NOT IN $NotificationAllowList$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4",
                            "name": "android:ManagedAppLog",
                            "channel": "Documented DPC/admin callbacks or managed-app generated event telemetry"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "NotificationAllowList",
                            "description": "Approved companion/wearable apps. Minimal. Derive from MDM catalog."
                        },
                        {
                            "field": "HighValueNotifApps",
                            "description": "Banking, auth, enterprise SSO, SMS/messaging app packages."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "NotifExfilWindow",
                            "description": "Default 30s \u2014 OTP codes expire quickly; transmission is immediate."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"NotificationAllowList\", \"description\": \"Approved companion/wearable apps. Minimal. Derive from MDM catalog.\"}, {\"field\": \"HighValueNotifApps\", \"description\": \"Banking, auth, enterprise SSO, SMS/messaging app packages.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, {\"field\": \"NotifExfilWindow\", \"description\": \"Default 30s \\u2014 OTP codes expire quickly; transmission is immediate.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:04.503000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Out of Band Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: NotificationListenerService.onNotificationPosted() receiving notifications from source_app IN $HighValueNotifApps$ by listener NOT IN $NotificationAllowList$]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; System Notifications via Android Enterprise / Managed App Telemetry [Documented DPC/admin callbacks or managed-app generated event telemetry]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"If the user sees a notification with text they do not recognize, they should review their list of installed applications.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: NotificationListenerService.onNotificationPosted() receiving notifications from source_app IN $HighValueNotifApps$ by listener NOT IN $NotificationAllowList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"android:ManagedAppLog\", \"channel\": \"Documented DPC/admin callbacks or managed-app generated event telemetry\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to188__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to188__0\"><a href=\"#difflib_chg_to188__top\">t</a></td><td class=\"diff_header\" id=\"from188_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">If&nbsp;the&nbsp;user&nbsp;sees&nbsp;a&nbsp;notification&nbsp;with&nbsp;text&nbsp;they&nbsp;do&nbsp;not&nbsp;recogn</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to188__top\">t</a></td><td class=\"diff_header\" id=\"to188_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Out&nbsp;of&nbsp;Band&nbsp;Data&nbsp;by&nbsp;correlating&nbsp;analyst-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ize,&nbsp;they&nbsp;should&nbsp;review&nbsp;their&nbsp;list&nbsp;of&nbsp;installed&nbsp;applications</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">reaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;colle</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ctor&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vettin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">:&nbsp;NotificationListenerService.onNotificationPosted()&nbsp;receivi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;notifications&nbsp;from&nbsp;source_app&nbsp;IN&nbsp;$HighValueNotifApps$&nbsp;by&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">listener&nbsp;NOT&nbsp;IN&nbsp;$NotificationAllowList$];&nbsp;Network&nbsp;Traffic&nbsp;Co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ntent&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ecryption/inspection&nbsp;is&nbsp;deployed];&nbsp;System&nbsp;Notifications&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Android&nbsp;Enterprise&nbsp;/&nbsp;Managed&nbsp;App&nbsp;Telemetry&nbsp;[Documented&nbsp;DPC/a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dmin&nbsp;callbacks&nbsp;or&nbsp;managed-app&nbsp;generated&nbsp;event&nbsp;telemetry].&nbsp;Al</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;devi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;use</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3d12c26c-740d-4393-9659-52a424586b20",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:05.137000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0688#AN1799",
                            "external_id": "AN1799"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1799",
                    "description": "For iOS, detect Out of Band Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list."
                        },
                        {
                            "field": "APNSAllowList",
                            "description": "Enterprise Apple Team IDs for deployed apps."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-device CDN baseline, 30-day."
                        },
                        {
                            "field": "BeaconVarianceThreshold",
                            "description": "Default 15% interval variance."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list.\"}, {\"field\": \"APNSAllowList\", \"description\": \"Enterprise Apple Team IDs for deployed apps.\"}, {\"field\": \"AppBaselineDomains\", \"description\": \"Per-device CDN baseline, 30-day.\"}, {\"field\": \"BeaconVarianceThreshold\", \"description\": \"Default 15% interval variance.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:05.137000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Out of Band Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"If the user sees a notification with text they do not recognize, they should review their list of installed applications.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to116__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to116__0\"><a href=\"#difflib_chg_to116__top\">t</a></td><td class=\"diff_header\" id=\"from116_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">If&nbsp;the&nbsp;user&nbsp;sees&nbsp;a&nbsp;notification&nbsp;with&nbsp;text&nbsp;they&nbsp;do&nbsp;not&nbsp;recogn</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to116__top\">t</a></td><td class=\"diff_header\" id=\"to116_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Out&nbsp;of&nbsp;Band&nbsp;Data&nbsp;by&nbsp;correlating&nbsp;analyst-visi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ize,&nbsp;they&nbsp;should&nbsp;review&nbsp;their&nbsp;list&nbsp;of&nbsp;installed&nbsp;applications</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ble&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;stream</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Applicati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;usage-description&nbsp;keys];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Net</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">work&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Protected&nbsp;Configuration</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileLi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--90052e39-40c3-4194-a2a2-fc240639ab0f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:55.029000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0689#AN1800",
                            "external_id": "AN1800"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1800",
                    "description": "For Android, detect System Runtime API Hijacking primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Multiple applications invoking core system APIs (sensor, permission, telephony, PackageManager) show inconsistent, suppressed, or modified return values compared to OS-expected behavior \u2014 cross-app API result inconsistency is the runtime hi]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Device integrity degradation (root detected, system partition modification, SafetyNet/Play Integrity failure) coincident with anomalous system API behavior affecting runtime resolution]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Multiple applications invoking core system APIs (sensor, permission, telephony, PackageManager) show inconsistent, suppressed, or modified return values compared to OS-expected behavior \u2014 cross-app API result inconsistency is the runtime hi"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Device integrity degradation (root detected, system partition modification, SafetyNet/Play Integrity failure) coincident with anomalous system API behavior affecting runtime resolution"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "APIBaselineValues",
                            "description": "Expected return values for key system APIs on clean device of this model/version. Derive from fleet measurement on known-good devices. Deviations from baseline indicate runtime hijacking."
                        },
                        {
                            "field": "MultiAppInconsistencyThreshold",
                            "description": "Default 3 distinct apps showing API result anomalies simultaneously. Single-app anomaly may be app bug; multi-app simultaneous anomaly indicates system-level hook."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:55.029000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect System Runtime API Hijacking primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Multiple applications invoking core system APIs (sensor, permission, telephony, PackageManager) show inconsistent, suppressed, or modified return values compared to OS-expected behavior \\u2014 cross-app API result inconsistency is the runtime hi]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Device integrity degradation (root detected, system partition modification, SafetyNet/Play Integrity failure) coincident with anomalous system API behavior affecting runtime resolution]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) modification or replacement of system runtime libraries or API resolution paths, (2) repeated invocation of hijacked APIs across multiple applications, and (3) inconsistent or suppressed outputs from those APIs compared to expected OS-enforced behavior. The defender observes a causal chain where system-level API behavior is altered, resulting in multiple applications exhibiting consistent anomalies in sensor access, permission checks, or system state reporting.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Multiple applications invoking core system APIs (sensor, permission, telephony, PackageManager) show inconsistent, suppressed, or modified return values compared to OS-expected behavior \\u2014 cross-app API result inconsistency is the runtime hi\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"multiple applications invoking core system APIs (e.g., sensor, permission, telephony) with abnormal or inconsistent return values across apps within short interval\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"APIBaselineValues\", \"description\": \"Expected return values for key system APIs on clean device of this model/version. Derive from fleet measurement on known-good devices. Deviations from baseline indicate runtime hijacking.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window across multiple applications invoking affected APIs\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Device integrity degradation (root detected, system partition modification, SafetyNet/Play Integrity failure) coincident with anomalous system API behavior affecting runtime resolution\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"device integrity degradation + root detected or system partition modification affecting runtime libraries (e.g., /system/lib*, /vendor/lib*)\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"MultiAppInconsistencyThreshold\", \"description\": \"Default 3 distinct apps showing API result anomalies simultaneously. Single-app anomaly may be app bug; multi-app simultaneous anomaly indicates system-level hook.\"}, \"old_value\": {\"field\": \"SensitiveAPISet\", \"description\": \"Set of APIs monitored for integrity (e.g., location, telephony, permission checks)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"CrossAppConsistencyThreshold\", \"description\": \"Number of applications required to exhibit anomalous API behavior to trigger detection\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ExpectedAPIBaseline\", \"description\": \"Baseline of expected API return values or behavior patterns per device state\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to211__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to211__0\"><a href=\"#difflib_chg_to211__top\">t</a></td><td class=\"diff_header\" id=\"from211_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;modification&nbsp;or&nbsp;replacement&nbsp;of&nbsp;system&nbsp;runtime</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to211__top\">t</a></td><td class=\"diff_header\" id=\"to211_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;System&nbsp;Runtime&nbsp;API&nbsp;Hijacking&nbsp;primarily&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;libraries&nbsp;or&nbsp;API&nbsp;resolution&nbsp;paths,&nbsp;(2)&nbsp;repeated&nbsp;invocation&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uring&nbsp;application&nbsp;vetting&nbsp;or&nbsp;controlled&nbsp;analysis&nbsp;rather&nbsp;than</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">of&nbsp;hijacked&nbsp;APIs&nbsp;across&nbsp;multiple&nbsp;applications,&nbsp;and&nbsp;(3)&nbsp;incon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;assuming&nbsp;a&nbsp;live&nbsp;device&nbsp;SOC&nbsp;feed.&nbsp;Correlate&nbsp;OS&nbsp;API&nbsp;Execution</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sistent&nbsp;or&nbsp;suppressed&nbsp;outputs&nbsp;from&nbsp;those&nbsp;APIs&nbsp;compared&nbsp;to&nbsp;ex</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pected&nbsp;OS-enforced&nbsp;behavior.&nbsp;The&nbsp;defender&nbsp;observes&nbsp;a&nbsp;causal&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">namic&nbsp;API/runtime&nbsp;trace:&nbsp;Multiple&nbsp;applications&nbsp;invoking&nbsp;core</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">chain&nbsp;where&nbsp;system-level&nbsp;API&nbsp;behavior&nbsp;is&nbsp;altered,&nbsp;resulting&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;system&nbsp;APIs&nbsp;(sensor,&nbsp;permission,&nbsp;telephony,&nbsp;PackageManager)</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">in&nbsp;multiple&nbsp;applications&nbsp;exhibiting&nbsp;consistent&nbsp;anomalies&nbsp;in&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;show&nbsp;inconsistent,&nbsp;suppressed,&nbsp;or&nbsp;modified&nbsp;return&nbsp;values&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sensor&nbsp;access,&nbsp;permission&nbsp;checks,&nbsp;or&nbsp;system&nbsp;state&nbsp;reporting.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mpared&nbsp;to&nbsp;OS-expected&nbsp;behavior&nbsp;\u2014&nbsp;cross-app&nbsp;API&nbsp;result&nbsp;incons</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">istency&nbsp;is&nbsp;the&nbsp;runtime&nbsp;hi];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtim</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;trace:&nbsp;Device&nbsp;integrity&nbsp;degradation&nbsp;(root&nbsp;detected,&nbsp;system</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;partition&nbsp;modification,&nbsp;SafetyNet/Play&nbsp;Integrity&nbsp;failure)&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oincident&nbsp;with&nbsp;anomalous&nbsp;system&nbsp;API&nbsp;behavior&nbsp;affecting&nbsp;runti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">me&nbsp;resolution].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;polic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;ca</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--176d2eda-e41b-48d0-b66a-daaccb5a77cd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:55.589000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0690#AN1801",
                            "external_id": "AN1801"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1801",
                    "description": "For Android, detect Uninstall Malicious Application from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Deletion via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes package files or local state immediately before package inventory disappearance \u2014 pre-removal evidence cleanup]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes PackageInstaller uninstall or pm uninstall for own package or companion package NOT IN $ProtectedPackageList$ without user-initiated UI flow matching]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes package files or local state immediately before package inventory disappearance \u2014 pre-removal evidence cleanup"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes PackageInstaller uninstall or pm uninstall for own package or companion package NOT IN $ProtectedPackageList$ without user-initiated UI flow matching"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MDMAgentList",
                            "description": "MDM agent packages authorized for managed uninstall. Derive from MDM enrollment policy."
                        },
                        {
                            "field": "ProtectedPackageList",
                            "description": "Security-critical packages that should never be self-uninstalled: MDM agent, MTD, enterprise required apps. Any self-uninstall of these is highest-confidence malicious."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:55.589000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Uninstall Malicious Application from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Deletion via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes package files or local state immediately before package inventory disappearance \\u2014 pre-removal evidence cleanup]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes PackageInstaller uninstall or pm uninstall for own package or companion package NOT IN $ProtectedPackageList$ without user-initiated UI flow matching]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) a malicious application gaining or using a removal-capable control path, such as device owner or delegated app-management authority, accessibility service control over uninstall UI, or rooted filesystem access, (2) initiation of uninstall or package-removal behavior, and (3) disappearance of the application from installed-state inventory or app runtime immediately afterward, often with a short-lived final burst of local cleanup or outbound communication. The defender observes a causal chain where the application first establishes the ability to remove itself, then triggers uninstall or deletion, and then vanishes from expected app presence while device activity continues.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes PackageInstaller uninstall or pm uninstall for own package or companion package NOT IN $ProtectedPackageList$ without user-initiated UI flow matching\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"device posture indicates rooted, compromised, or non-compliant state before package files disappear without standard managed uninstall workflow\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ProtectedPackageList\", \"description\": \"Security-critical packages that should never be self-uninstalled: MDM agent, MTD, enterprise required apps. Any self-uninstall of these is highest-confidence malicious.\"}, \"old_value\": {\"field\": \"RemovalAuthoritySet\", \"description\": \"Roles or privileges considered capable of enabling silent or assisted uninstall, such as device owner, delegated app-management authority, accessibility, or rooted filesystem access\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"application holds device-owner, profile-owner, or delegated app-management authority capable of package removal before uninstall event\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"MDMAgentList\", \"description\": \"MDM agent packages authorized for managed uninstall. Derive from MDM enrollment policy.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between uninstall-capable control, removal action, and app disappearance\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes package files or local state immediately before package inventory disappearance \\u2014 pre-removal evidence cleanup\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"application has accessibility service privileges immediately before package-removal UI flow and subsequent application disappearance\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application invokes uninstall-related package-management operations, accessibility-driven uninstall confirmation actions, or privileged file-removal operations immediately before installed-state loss\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application deletes package files, cleanup artifacts, or app-local state immediately before disappearance from installed inventory or runtime\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedRemovalApps\", \"description\": \"Legitimate enterprise or device-management apps allowed to uninstall applications\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"RemovalAttemptSignalSet\", \"description\": \"Signals used to recognize uninstall initiation, such as package-removal actions, uninstall intent flows, or accessibility-driven confirmation steps\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"DisappearanceThreshold\", \"description\": \"Maximum time between removal action and loss of installed-state visibility\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Outbound traffic threshold used to confirm final activity before self-removal\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to182__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to182__0\"><a href=\"#difflib_chg_to182__top\">t</a></td><td class=\"diff_header\" id=\"from182_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;a&nbsp;malicious&nbsp;application&nbsp;gaining&nbsp;or&nbsp;using&nbsp;a&nbsp;re</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to182__top\">t</a></td><td class=\"diff_header\" id=\"to182_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Uninstall&nbsp;Malicious&nbsp;Application&nbsp;from&nbsp;doc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">moval-capable&nbsp;control&nbsp;path,&nbsp;such&nbsp;as&nbsp;device&nbsp;owner&nbsp;or&nbsp;delegate</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">umented&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;stat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;app-management&nbsp;authority,&nbsp;accessibility&nbsp;service&nbsp;control&nbsp;ov</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;queries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;eve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er&nbsp;uninstall&nbsp;UI,&nbsp;or&nbsp;rooted&nbsp;filesystem&nbsp;access,&nbsp;(2)&nbsp;initiation</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nts.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;of&nbsp;uninstall&nbsp;or&nbsp;package-removal&nbsp;behavior,&nbsp;and&nbsp;(3)&nbsp;disappear</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ance&nbsp;of&nbsp;the&nbsp;application&nbsp;from&nbsp;installed-state&nbsp;inventory&nbsp;or&nbsp;ap</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nGrantState();&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">p&nbsp;runtime&nbsp;immediately&nbsp;afterward,&nbsp;often&nbsp;with&nbsp;a&nbsp;short-lived&nbsp;fi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">review];&nbsp;File&nbsp;Deletion&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nal&nbsp;burst&nbsp;of&nbsp;local&nbsp;cleanup&nbsp;or&nbsp;outbound&nbsp;communication.&nbsp;The&nbsp;de</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">quisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-containe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">fender&nbsp;observes&nbsp;a&nbsp;causal&nbsp;chain&nbsp;where&nbsp;the&nbsp;application&nbsp;first&nbsp;e</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r/filesystem&nbsp;artifacts:&nbsp;App&nbsp;deletes&nbsp;package&nbsp;files&nbsp;or&nbsp;local&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">stablishes&nbsp;the&nbsp;ability&nbsp;to&nbsp;remove&nbsp;itself,&nbsp;then&nbsp;triggers&nbsp;unins</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tate&nbsp;immediately&nbsp;before&nbsp;package&nbsp;inventory&nbsp;disappearance&nbsp;\u2014&nbsp;pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tall&nbsp;or&nbsp;deletion,&nbsp;and&nbsp;then&nbsp;vanishes&nbsp;from&nbsp;expected&nbsp;app&nbsp;presen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e-removal&nbsp;evidence&nbsp;cleanup];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Applicatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ce&nbsp;while&nbsp;device&nbsp;activity&nbsp;continues.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">me&nbsp;trace:&nbsp;App&nbsp;invokes&nbsp;PackageInstaller&nbsp;uninstall&nbsp;or&nbsp;pm&nbsp;unins</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tall&nbsp;for&nbsp;own&nbsp;package&nbsp;or&nbsp;companion&nbsp;package&nbsp;NOT&nbsp;IN&nbsp;$ProtectedP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ackageList$&nbsp;without&nbsp;user-initiated&nbsp;UI&nbsp;flow&nbsp;matching].&nbsp;Alert&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pp&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;wo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rkflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;acti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a69cefd7-02e8-4840-a26e-2ea0b6a95812",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:20.947000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0691#AN1802",
                            "external_id": "AN1802"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1802",
                    "description": "For Android, detect Replication Through Removable Media by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$]; Process Creation via Application Vetting / Managed Device Telemetry [Application installed with install_source=adb or install_source=sideload from USB-connected host within $USBInstallWindow$ of USB mode change]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Application installed with install_source=adb or install_source=sideload from USB-connected host within $USBInstallWindow$ of USB mode change"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "USBInstallWindow",
                            "description": "Default 300s between USB mode change and install or file delivery event. Tightening: 60s \u2014 synchronous USB delivery."
                        },
                        {
                            "field": "AuthorizedDeveloperDevices",
                            "description": "Device serial numbers authorized for developer mode (test/dev fleet only). Derive from IT device management. Production devices should have empty list."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:20.947000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Replication Through Removable Media by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$]; Process Creation via Application Vetting / Managed Device Telemetry [Application installed with install_source=adb or install_source=sideload from USB-connected host within $USBInstallWindow$ of USB mode change]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates a causal chain where a device transitions into USB debugging or file transfer mode after a physical connection event, followed by application installation, file replication, or execution originating from the USB interface rather than the application store ecosystem.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AuthorizedDeveloperDevices\", \"description\": \"Device serial numbers authorized for developer mode (test/dev fleet only). Derive from IT device management. Production devices should have empty list.\"}, \"old_value\": {\"field\": \"AllowedDeveloperDevices\", \"description\": \"List of devices legitimately allowed to use ADB debugging.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"android:MDMLog\", \"channel\": \"device USB mode change (charging to file transfer / debugging / accessory)\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"large file write originating from /mnt/usb or external mounted storage\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"USBInstallWindow\", \"description\": \"Default 300s between USB mode change and install or file delivery event. Tightening: 60s \\u2014 synchronous USB delivery.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between USB connection state change and application installation.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"ADB_DEBUGGING_ENABLED\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Application installed with install_source=adb or install_source=sideload from USB-connected host within $USBInstallWindow$ of USB mode change\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application installed from adb, sideload, or unknown USB source\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedSideloadApps\", \"description\": \"Approved enterprise apps allowed to install outside Google Play.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"FileReplicationThreshold\", \"description\": \"Volume of file writes from mounted external storage considered suspicious.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to64__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to64__0\"><a href=\"#difflib_chg_to64__top\">t</a></td><td class=\"diff_header\" id=\"from64_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;a&nbsp;causal&nbsp;chain&nbsp;where&nbsp;a&nbsp;device&nbsp;transition</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to64__top\">t</a></td><td class=\"diff_header\" id=\"to64_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Replication&nbsp;Through&nbsp;Removable&nbsp;Media&nbsp;by&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;into&nbsp;USB&nbsp;debugging&nbsp;or&nbsp;file&nbsp;transfer&nbsp;mode&nbsp;after&nbsp;a&nbsp;physical&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">orrelating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">connection&nbsp;event,&nbsp;followed&nbsp;by&nbsp;application&nbsp;installation,&nbsp;file</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;replication,&nbsp;or&nbsp;execution&nbsp;originating&nbsp;from&nbsp;the&nbsp;USB&nbsp;interfac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">he&nbsp;documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;P</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;rather&nbsp;than&nbsp;the&nbsp;application&nbsp;store&nbsp;ecosystem.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ermission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">DevicePolicyManager.getPermissionGrantState();&nbsp;PackageManage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;manifest/requested-permission&nbsp;review];&nbsp;File&nbsp;Creation&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesyste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;File</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;with&nbsp;binary&nbsp;signature&nbsp;(.apk,&nbsp;.dex,&nbsp;.so,&nbsp;.sh)&nbsp;written&nbsp;to&nbsp;app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;storage&nbsp;or&nbsp;/data/local/tmp/&nbsp;from&nbsp;USB-mounted&nbsp;path&nbsp;or&nbsp;extern</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">al&nbsp;storage&nbsp;within&nbsp;$USBInstallWindow$];&nbsp;Process&nbsp;Creation&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Application&nbsp;Vetting&nbsp;/&nbsp;Managed&nbsp;Device&nbsp;Telemetry&nbsp;[Application&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">installed&nbsp;with&nbsp;install_source=adb&nbsp;or&nbsp;install_source=sideload</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;from&nbsp;USB-connected&nbsp;host&nbsp;within&nbsp;$USBInstallWindow$&nbsp;of&nbsp;USB&nbsp;mo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">de&nbsp;change].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tate&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a8133527-5402-49e0-a9f1-14ee4fb2dd3f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:21.634000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0691#AN1803",
                            "external_id": "AN1803"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1803",
                    "description": "For iOS, detect Replication Through Removable Media from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; System Settings via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "USBInstallWindow",
                            "description": "Default 300s between USB mode change and install or file delivery event. Tightening: 60s \u2014 synchronous USB delivery."
                        },
                        {
                            "field": "AuthorizedDeveloperDevices",
                            "description": "Device serial numbers authorized for developer mode (test/dev fleet only). Derive from IT device management. Production devices should have empty list."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:21.634000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Replication Through Removable Media from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; System Settings via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates a chain where a device establishes a new trusted USB host pairing or enters developer/debug configuration state, followed by device data extraction activity, configuration manipulation, or abnormal application behavior shortly after the pairing event.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDMLog\", \"channel\": \"Device risk, compliance, or security posture changes after trusted host pairing or developer-state transition\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AuthorizedDeveloperDevices\", \"description\": \"Device serial numbers authorized for developer mode (test/dev fleet only). Derive from IT device management. Production devices should have empty list.\"}, \"old_value\": {\"field\": \"AllowedTrustedHosts\", \"description\": \"Enterprise-authorized computers permitted to pair with managed devices.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDMLog\", \"channel\": \"Developer Mode enabled, supervised-device restriction changed, or trust-related protected device posture changed\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"USBInstallWindow\", \"description\": \"Default 300s between USB mode change and install or file delivery event. Tightening: 60s \\u2014 synchronous USB delivery.\"}, \"old_value\": {\"field\": \"PairingEventWindow\", \"description\": \"Time window between trusted host pairing and suspicious device behavior.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"iOS:MDMLog\", \"channel\": \"Trusted computer / host relationship established or relevant device trust setting changed\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Observed device-service, trust-service, backup/service interaction, or other privileged framework activity associated with physical host access\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"DeveloperModePolicy\", \"description\": \"Whether developer mode is permitted in the organization.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to130__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to130__0\"><a href=\"#difflib_chg_to130__top\">t</a></td><td class=\"diff_header\" id=\"from130_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;a&nbsp;chain&nbsp;where&nbsp;a&nbsp;device&nbsp;establishes&nbsp;a&nbsp;new</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to130__top\">t</a></td><td class=\"diff_header\" id=\"to130_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Replication&nbsp;Through&nbsp;Removable&nbsp;Media&nbsp;from&nbsp;doc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;trusted&nbsp;USB&nbsp;host&nbsp;pairing&nbsp;or&nbsp;enters&nbsp;developer/debug&nbsp;configur</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">umented&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;stat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation&nbsp;state,&nbsp;followed&nbsp;by&nbsp;device&nbsp;data&nbsp;extraction&nbsp;activity,&nbsp;co</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;queries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;eve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nfiguration&nbsp;manipulation,&nbsp;or&nbsp;abnormal&nbsp;application&nbsp;behavior&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nts.&nbsp;Correlate&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hortly&nbsp;after&nbsp;the&nbsp;pairing&nbsp;event.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;q</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ueries];&nbsp;Protected&nbsp;Configuration&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInform</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ance&nbsp;queries];&nbsp;System&nbsp;Settings&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;complian</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;queries].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsisten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5c5225c4-2d35-431e-830d-ea1cc649c6ba",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:20.904000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0692#AN1804",
                            "external_id": "AN1804"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1804",
                    "description": "For Android, detect Process Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir('/proc/') with recursive listdir by app NOT IN $ProcessDiscoveryAllowList$ on device with android_version < $HidepidVersion$]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Process Metadata via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: running process names read from /proc/<PID>/status or /proc/<PID>/cmdline by app NOT IN $ProcessDiscoveryAllowList$]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir('/proc/') with recursive listdir by app NOT IN $ProcessDiscoveryAllowList$ on device with android_version < $HidepidVersion$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: running process names read from /proc/<PID>/status or /proc/<PID>/cmdline by app NOT IN $ProcessDiscoveryAllowList$"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ProcessDiscoveryAllowList",
                            "description": "System diagnostic tools, MDM agent. Minimal."
                        },
                        {
                            "field": "HidepidVersion",
                            "description": "7.0 (Nougat) \u2014 hidepid enabled. Derive from MDM OS version telemetry."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "FollowOnWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:20.904000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Process Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir('/proc/') with recursive listdir by app NOT IN $ProcessDiscoveryAllowList$ on device with android_version < $HidepidVersion$]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Process Metadata via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: running process names read from /proc/<PID>/status or /proc/<PID>/cmdline by app NOT IN $ProcessDiscoveryAllowList$]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes an app/package attempting to enumerate running processes by triggering restricted process visibility mechanisms (e.g., repeated queries for running tasks/services, rapid iteration over process identifiers, or access attempts against /proc entries) that are atypical for its declared function and occur without an associated user-facing diagnostic workflow. The detection relies on correlating (1) OS/API calls or shell/system utility execution indicative of process listing or /proc traversal, (2) app privilege context (root, debug build, device owner/profile owner, accessibility/IME status), (3) background execution state, and (4) optional follow-on behaviors consistent with automated discovery (short bursts of local IPC probes, network beacons immediately after enumeration, or rapid targeting of specific high-value package/process names). The analytic should describe what is observable: repeated enumeration signals + privilege context + timing relationship, not the adversary\\u2019s intent.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"FollowOnWindow\", \"description\": \"Default 120s.\"}, \"old_value\": {\"field\": \"BackgroundOnly\", \"description\": \"If true, require background state to reduce legitimate in-app diagnostics noise.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"HidepidVersion\", \"description\": \"7.0 (Nougat) \\u2014 hidepid enabled. Derive from MDM OS version telemetry.\"}, \"old_value\": {\"field\": \"MinEnumerationSignals\", \"description\": \"Minimum count of process enumeration indicators to alert (tune by OS build and telemetry quality).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir('/proc/') with recursive listdir by app NOT IN $ProcessDiscoveryAllowList$ on device with android_version < $HidepidVersion$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"repeated queries or dumps related to running tasks/services/process state by same package/UID (e.g., getRunningAppProcesses, running services/task inspection)\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ProcessDiscoveryAllowList\", \"description\": \"System diagnostic tools, MDM agent. Minimal.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Correlation window for enumeration \\u2192 follow-on activity (e.g., 60\\u2013600s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"android:logcat\", \"channel\": \"unexpected spikes in fork/exec/app process start events for helper utilities used for enumeration (ps, toybox/toolbox variants) from same UID\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"old_value\": {\"field\": \"ProcTraversalThreshold\", \"description\": \"How many distinct /proc paths opened within the window counts as enumeration (e.g., \\u226550).\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: running process names read from /proc/<PID>/status or /proc/<PID>/cmdline by app NOT IN $ProcessDiscoveryAllowList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"auditd:SYSCALL\", \"channel\": \"attempts to read /proc/* entries at scale (openat/getdents64/readlink) or access denied for /proc traversal; correlate to app UID\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"AllowlistedPackages\", \"description\": \"Legitimate security/diagnostic/MDM agents expected to inspect processes.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"HighValueProcessNames\", \"description\": \"Process/package names of interest (e.g., security agents, banking apps) used only as enrichment, not a signature.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"NetworkProbePorts\", \"description\": \"Ports considered a \\u2018probe/beacon\\u2019 after enumeration (53/80/443/etc.).\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"PrivilegeEscalationGate\", \"description\": \"If true, increase severity when enumeration co-occurs with root/debuggable/jailbreak-like posture.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to102__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to102__0\"><a href=\"#difflib_chg_to102__top\">t</a></td><td class=\"diff_header\" id=\"from102_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;an&nbsp;app/package&nbsp;attempting&nbsp;to&nbsp;enumerate&nbsp;run</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to102__top\">t</a></td><td class=\"diff_header\" id=\"to102_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Process&nbsp;Discovery&nbsp;by&nbsp;correlating&nbsp;analyst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ning&nbsp;processes&nbsp;by&nbsp;triggering&nbsp;restricted&nbsp;process&nbsp;visibility&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">echanisms&nbsp;(e.g.,&nbsp;repeated&nbsp;queries&nbsp;for&nbsp;running&nbsp;tasks/services</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">treaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;coll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;rapid&nbsp;iteration&nbsp;over&nbsp;process&nbsp;identifiers,&nbsp;or&nbsp;access&nbsp;attemp</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;File&nbsp;Access&nbsp;via&nbsp;Application&nbsp;Vet</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ts&nbsp;against&nbsp;/proc&nbsp;entries)&nbsp;that&nbsp;are&nbsp;atypical&nbsp;for&nbsp;its&nbsp;declared</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acq</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;function&nbsp;and&nbsp;occur&nbsp;without&nbsp;an&nbsp;associated&nbsp;user-facing&nbsp;diagno</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;opendir('/proc/')&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">stic&nbsp;workflow.&nbsp;The&nbsp;detection&nbsp;relies&nbsp;on&nbsp;correlating&nbsp;(1)&nbsp;OS/AP</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">with&nbsp;recursive&nbsp;listdir&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$ProcessDiscoveryAllowL</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">I&nbsp;calls&nbsp;or&nbsp;shell/system&nbsp;utility&nbsp;execution&nbsp;indicative&nbsp;of&nbsp;proc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ist$&nbsp;on&nbsp;device&nbsp;with&nbsp;android_version&nbsp;&lt;&nbsp;$HidepidVersion$];&nbsp;Net</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ess&nbsp;listing&nbsp;or&nbsp;/proc&nbsp;traversal,&nbsp;(2)&nbsp;app&nbsp;privilege&nbsp;context&nbsp;(r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">work&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logg</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oot,&nbsp;debug&nbsp;build,&nbsp;device&nbsp;owner/profile&nbsp;owner,&nbsp;accessibility/</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLog</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">IME&nbsp;status),&nbsp;(3)&nbsp;background&nbsp;execution&nbsp;state,&nbsp;and&nbsp;(4)&nbsp;optiona</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Process&nbsp;Me</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l&nbsp;follow-on&nbsp;behaviors&nbsp;consistent&nbsp;with&nbsp;automated&nbsp;discovery&nbsp;(s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tadata&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hort&nbsp;bursts&nbsp;of&nbsp;local&nbsp;IPC&nbsp;probes,&nbsp;network&nbsp;beacons&nbsp;immediately</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;running&nbsp;process&nbsp;names&nbsp;read&nbsp;fr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;after&nbsp;enumeration,&nbsp;or&nbsp;rapid&nbsp;targeting&nbsp;of&nbsp;specific&nbsp;high-valu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">om&nbsp;/proc/&lt;PID&gt;/status&nbsp;or&nbsp;/proc/&lt;PID&gt;/cmdline&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;package/process&nbsp;names).&nbsp;The&nbsp;analytic&nbsp;should&nbsp;describe&nbsp;what&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ProcessDiscoveryAllowList$].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;ch</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">is&nbsp;observable:&nbsp;repeated&nbsp;enumeration&nbsp;signals&nbsp;+&nbsp;privilege&nbsp;cont</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ange&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;man</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ext&nbsp;+&nbsp;timing&nbsp;relationship,&nbsp;not&nbsp;the&nbsp;adversary\u2019s&nbsp;intent.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">agement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unob</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">served&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5d07c07e-4cde-41b9-a03e-94be43ca9bb8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:21.536000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0692#AN1805",
                            "external_id": "AN1805"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1805",
                    "description": "For iOS, detect Process Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "GuardrailWindow",
                            "description": "Default 300s \u2014 time in which C2 expected post-jailbreak on non-managed device."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:21.536000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Process Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes signals consistent with attempted process listing on iOS where modern OS protections generally prevent broad process enumeration for non-root apps. Detections therefore focus on: (1) feasibility gating via integrity/jailbreak posture, and (2) observable security/log anomalies consistent with attempts to query process tables or restricted system interfaces (e.g., repeated sandbox denials, suspicious sysctl-like access attempts, or abnormal use of private frameworks). Correlate integrity compromise indicators with repeated restricted-access events and optional follow-on behaviors (rapid targeting of specific bundles/services or immediate network beacons) to raise confidence that process discovery is occurring.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"MDM:DeviceIntegrity\", \"channel\": \"jailbreak/root compromise indicators or integrity attestation failures enabling process visibility\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"GuardrailWindow\", \"description\": \"Default 300s \\u2014 time in which C2 expected post-jailbreak on non-managed device.\"}, \"old_value\": {\"field\": \"IntegritySignalRequired\", \"description\": \"If true, alert only when integrity/jailbreak posture indicates process discovery is feasible.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"iOS:unifiedlog\", \"channel\": \"repeated sandbox denials related to restricted process/system interfaces consistent with process-table querying attempts\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"iOS:unifiedlog\", \"channel\": \"security-relevant kernel log messages indicating restricted system interface access attempts by app process (device-dependent visibility)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][1]\": {\"field\": \"MinSandboxDenials\", \"description\": \"Threshold for sandbox denials within a window to treat as sustained restricted-access attempts.\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Correlation window between integrity signals and sandbox/network events (e.g., 1\\u201324 hours).\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowlistedBundles\", \"description\": \"Enterprise monitoring/networking apps that may generate benign sandbox noise.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to91__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to91__0\"><a href=\"#difflib_chg_to91__top\">t</a></td><td class=\"diff_header\" id=\"from91_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;signals&nbsp;consistent&nbsp;with&nbsp;attempted&nbsp;process&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to91__top\">t</a></td><td class=\"diff_header\" id=\"to91_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Process&nbsp;Discovery&nbsp;by&nbsp;correlating&nbsp;analyst-vis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">listing&nbsp;on&nbsp;iOS&nbsp;where&nbsp;modern&nbsp;OS&nbsp;protections&nbsp;generally&nbsp;prevent</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;strea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;broad&nbsp;process&nbsp;enumeration&nbsp;for&nbsp;non-root&nbsp;apps.&nbsp;Detections&nbsp;the</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collecto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">refore&nbsp;focus&nbsp;on:&nbsp;(1)&nbsp;feasibility&nbsp;gating&nbsp;via&nbsp;integrity/jailbr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[In</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eak&nbsp;posture,&nbsp;and&nbsp;(2)&nbsp;observable&nbsp;security/log&nbsp;anomalies&nbsp;consi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Host&nbsp;Statu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">stent&nbsp;with&nbsp;attempts&nbsp;to&nbsp;query&nbsp;process&nbsp;tables&nbsp;or&nbsp;restricted&nbsp;sy</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInformation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileL</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">stem&nbsp;interfaces&nbsp;(e.g.,&nbsp;repeated&nbsp;sandbox&nbsp;denials,&nbsp;suspicious&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ist&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compliance&nbsp;queries];&nbsp;Network&nbsp;Traffic&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sysctl-like&nbsp;access&nbsp;attempts,&nbsp;or&nbsp;abnormal&nbsp;use&nbsp;of&nbsp;private&nbsp;fram</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterF</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eworks).&nbsp;Correlate&nbsp;integrity&nbsp;compromise&nbsp;indicators&nbsp;with&nbsp;repe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">low&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ated&nbsp;restricted-access&nbsp;events&nbsp;and&nbsp;optional&nbsp;follow-on&nbsp;behavio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rs&nbsp;(rapid&nbsp;targeting&nbsp;of&nbsp;specific&nbsp;bundles/services&nbsp;or&nbsp;immediat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;network&nbsp;beacons)&nbsp;to&nbsp;raise&nbsp;confidence&nbsp;that&nbsp;process&nbsp;discover</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">orkflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;act</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;is&nbsp;occurring.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ivity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--75eaee42-f7b5-4792-9611-74626bd98838",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:50.241000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0693#AN1806",
                            "external_id": "AN1806"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1806",
                    "description": "For Android, detect Disable or Modify Tools from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes package manager operations (disable component, clear data, request uninstall) or settings modifications targeting security tool packages IN $SecurityToolPackageList$]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes package manager operations (disable component, clear data, request uninstall) or settings modifications targeting security tool packages IN $SecurityToolPackageList$"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SecurityToolPackageList",
                            "description": "MDM agent, MTD (Zimperium, Lookout, MS Defender), AV packages deployed on managed fleet. Derive from MDM enrollment configuration. Update when new tools deployed."
                        },
                        {
                            "field": "ElevationAllowList",
                            "description": "MDM agent only for legitimate Device Admin operations against security tools."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:50.241000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Disable or Modify Tools from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes package manager operations (disable component, clear data, request uninstall) or settings modifications targeting security tool packages IN $SecurityToolPackageList$]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) application acquisition or use of elevated control paths capable of altering defensive tooling or protected system state, such as device administration, root-enabled modification, or security-setting manipulation, (2) direct changes to security-tool configuration, service state, package state, or protected enforcement settings such as SELinux-relevant files or security-app components, and (3) immediate degradation, suppression, or disappearance of expected security telemetry while the device and initiating application remain active. The defender observes a causal chain where a security control is modified first, then monitoring or protection weakens, and subsequent activity continues under reduced defensive visibility.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes package manager operations (disable component, clear data, request uninstall) or settings modifications targeting security tool packages IN $SecurityToolPackageList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application invokes package, settings, or privileged framework operations capable of disabling security software, altering security enforcement, or interfering with reporting before telemetry loss\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ElevationAllowList\", \"description\": \"MDM agent only for legitimate Device Admin operations against security tools.\"}, \"old_value\": {\"field\": \"CriticalToolSet\", \"description\": \"Security-relevant applications or components expected to remain enabled and reporting, such as mobile EDR, Play Protect-associated controls, or agent services\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"device posture changes to rooted, non-compliant, weakened security state, or elevated control role becomes active before security-tool degradation\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"SecurityToolPackageList\", \"description\": \"MDM agent, MTD (Zimperium, Lookout, MS Defender), AV packages deployed on managed fleet. Derive from MDM enrollment configuration. Update when new tools deployed.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between security-setting change, tool degradation, and subsequent continued activity\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"security-relevant application package state, enabled status, administrator state, or managed protection setting changes immediately before monitoring degradation\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application modifies protected configuration, local control files, security settings, or tool-related data immediately before security service degradation or non-reporting state\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"TelemetryGapThreshold\", \"description\": \"Duration or volume threshold defining abnormal loss of expected security telemetry\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ProtectedSettingSet\", \"description\": \"Protected settings or files treated as suspicious if modified, including SELinux-relevant enforcement state or security-app configuration\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"AllowedAdminApps\", \"description\": \"Legitimate applications or management agents allowed to modify security-relevant posture\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Outbound traffic threshold used to confirm continued meaningful activity during reduced defensive visibility\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to40__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to40__0\"><a href=\"#difflib_chg_to40__top\">t</a></td><td class=\"diff_header\" id=\"from40_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;application&nbsp;acquisition&nbsp;or&nbsp;use&nbsp;of&nbsp;elevated&nbsp;co</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to40__top\">t</a></td><td class=\"diff_header\" id=\"to40_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Disable&nbsp;or&nbsp;Modify&nbsp;Tools&nbsp;from&nbsp;documented&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ntrol&nbsp;paths&nbsp;capable&nbsp;of&nbsp;altering&nbsp;defensive&nbsp;tooling&nbsp;or&nbsp;protect</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;querie</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed&nbsp;system&nbsp;state,&nbsp;such&nbsp;as&nbsp;device&nbsp;administration,&nbsp;root-enabled</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Cor</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;modification,&nbsp;or&nbsp;security-setting&nbsp;manipulation,&nbsp;(2)&nbsp;direct&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">relate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">changes&nbsp;to&nbsp;security-tool&nbsp;configuration,&nbsp;service&nbsp;state,&nbsp;packa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantSt</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ge&nbsp;state,&nbsp;or&nbsp;protected&nbsp;enforcement&nbsp;settings&nbsp;such&nbsp;as&nbsp;SELinux-</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate();&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;review];</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">relevant&nbsp;files&nbsp;or&nbsp;security-app&nbsp;components,&nbsp;and&nbsp;(3)&nbsp;immediate</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisitio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;degradation,&nbsp;suppression,&nbsp;or&nbsp;disappearance&nbsp;of&nbsp;expected&nbsp;secu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rity&nbsp;telemetry&nbsp;while&nbsp;the&nbsp;device&nbsp;and&nbsp;initiating&nbsp;application&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stem&nbsp;artifacts:&nbsp;App&nbsp;writes&nbsp;to&nbsp;or&nbsp;modifies&nbsp;protected&nbsp;configur</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">emain&nbsp;active.&nbsp;The&nbsp;defender&nbsp;observes&nbsp;a&nbsp;causal&nbsp;chain&nbsp;where&nbsp;a&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;files&nbsp;or&nbsp;local&nbsp;control&nbsp;structures&nbsp;of&nbsp;deployed&nbsp;security</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ecurity&nbsp;control&nbsp;is&nbsp;modified&nbsp;first,&nbsp;then&nbsp;monitoring&nbsp;or&nbsp;protec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;tools];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrume</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;weakens,&nbsp;and&nbsp;subsequent&nbsp;activity&nbsp;continues&nbsp;under&nbsp;reduce</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nted&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;invoke</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;defensive&nbsp;visibility.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;package&nbsp;manager&nbsp;operations&nbsp;(disable&nbsp;component,&nbsp;clear&nbsp;data,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;request&nbsp;uninstall)&nbsp;or&nbsp;settings&nbsp;modifications&nbsp;targeting&nbsp;secu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rity&nbsp;tool&nbsp;packages&nbsp;IN&nbsp;$SecurityToolPackageList$].&nbsp;Alert&nbsp;on&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;b</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workfl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--09ea8707-d76c-44ae-b077-19a8949faa90",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:45.356000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0694#AN1807",
                            "external_id": "AN1807"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1807",
                    "description": "For Android, detect Hijack Execution Flow from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App loads executable or library from writable external directory (/sdcard/, app cache, /data/local/tmp/) \u2014 writable-path library load is exploitable hijack vector]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App loads library or executes component]; Process Creation via Application Vetting / Managed Device Telemetry [App execution triggered with unexpected parent context or via indirect invocation (intent redirect, implicit intent resolution to unexpected handler) \u2014 indirect invocation path is the flow hijack confirmation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App loads executable or library from writable external directory (/sdcard/, app cache, /data/local/tmp/) \u2014 writable-path library load is exploitable hijack vector"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App loads library or executes component"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "App execution triggered with unexpected parent context or via indirect invocation (intent redirect, implicit intent resolution to unexpected handler) \u2014 indirect invocation path is the flow hijack confirmation"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppInternalPaths",
                            "description": "Expected library load paths per app: /data/app/<package>/lib/, /data/dalvik-cache/. Derive from app package manifest and baseline measurement. Any library loaded from outside these paths is anomalous."
                        },
                        {
                            "field": "WritablePathList",
                            "description": "/sdcard/, /data/local/tmp/, /data/data/<app>/files/ \u2014 directories writable without elevated privilege that are exploitable for library substitution."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:45.356000+00:00\", \"old_value\": \"2026-05-12 16:30:18.375000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Hijack Execution Flow from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App loads executable or library from writable external directory (/sdcard/, app cache, /data/local/tmp/) \\u2014 writable-path library load is exploitable hijack vector]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App loads library or executes component]; Process Creation via Application Vetting / Managed Device Telemetry [App execution triggered with unexpected parent context or via indirect invocation (intent redirect, implicit intent resolution to unexpected handler) \\u2014 indirect invocation path is the flow hijack confirmation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) abnormal application or system resource resolution behavior (e.g., library loading, path resolution, or intent redirection), (2) execution of code or resources not aligned with the originating application\\u2019s package identity or expected runtime context, and (3) follow-on execution or network activity originating from the hijacked flow. The defender observes a causal chain where execution is redirected from an expected code path to an alternate resource or payload, resulting in execution under a trusted context but with untrusted origin.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"App execution triggered with unexpected parent context or via indirect invocation (intent redirect, implicit intent resolution to unexpected handler) \\u2014 indirect invocation path is the flow hijack confirmation\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application execution triggered with unexpected parent context or via indirect invocation (intent redirection or component hijack)\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"WritablePathList\", \"description\": \"/sdcard/, /data/local/tmp/, /data/data/<app>/files/ \\u2014 directories writable without elevated privilege that are exploitable for library substitution.\"}, \"old_value\": {\"field\": \"AllowedLibraryPaths\", \"description\": \"Baseline of expected library/resource load paths per application\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App loads executable or library from writable external directory (/sdcard/, app cache, /data/local/tmp/) \\u2014 writable-path library load is exploitable hijack vector\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application launches or executes code where loaded library or component path does not match application package path or expected signing context\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppInternalPaths\", \"description\": \"Expected library load paths per app: /data/app/<package>/lib/, /data/dalvik-cache/. Derive from app package manifest and baseline measurement. Any library loaded from outside these paths is anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between abnormal resource loading and execution/network activity\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App loads library or executes component\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application loads executable or library from external or writable directory (e.g., /sdcard/, app cache) prior to execution\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"TrustedSignatureList\", \"description\": \"Trusted signing identities for application components\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedAppList\", \"description\": \"Applications allowed to dynamically load code or use external resources\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to158__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to158__0\"><a href=\"#difflib_chg_to158__top\">t</a></td><td class=\"diff_header\" id=\"from158_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;abnormal&nbsp;application&nbsp;or&nbsp;system&nbsp;resource&nbsp;resol</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to158__top\">t</a></td><td class=\"diff_header\" id=\"to158_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Hijack&nbsp;Execution&nbsp;Flow&nbsp;from&nbsp;documented&nbsp;ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ution&nbsp;behavior&nbsp;(e.g.,&nbsp;library&nbsp;loading,&nbsp;path&nbsp;resolution,&nbsp;or&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nagement,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ntent&nbsp;redirection),&nbsp;(2)&nbsp;execution&nbsp;of&nbsp;code&nbsp;or&nbsp;resources&nbsp;not&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Corre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ligned&nbsp;with&nbsp;the&nbsp;originating&nbsp;application\u2019s&nbsp;package&nbsp;identity&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">late&nbsp;File&nbsp;Access&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;expected&nbsp;runtime&nbsp;context,&nbsp;and&nbsp;(3)&nbsp;follow-on&nbsp;execution&nbsp;or&nbsp;n</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/file</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">etwork&nbsp;activity&nbsp;originating&nbsp;from&nbsp;the&nbsp;hijacked&nbsp;flow.&nbsp;The&nbsp;defe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">system&nbsp;artifacts:&nbsp;App&nbsp;loads&nbsp;executable&nbsp;or&nbsp;library&nbsp;from&nbsp;writa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nder&nbsp;observes&nbsp;a&nbsp;causal&nbsp;chain&nbsp;where&nbsp;execution&nbsp;is&nbsp;redirected&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ble&nbsp;external&nbsp;directory&nbsp;(/sdcard/,&nbsp;app&nbsp;cache,&nbsp;/data/local/tmp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rom&nbsp;an&nbsp;expected&nbsp;code&nbsp;path&nbsp;to&nbsp;an&nbsp;alternate&nbsp;resource&nbsp;or&nbsp;payloa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/)&nbsp;\u2014&nbsp;writable-path&nbsp;library&nbsp;load&nbsp;is&nbsp;exploitable&nbsp;hijack&nbsp;vector</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d,&nbsp;resulting&nbsp;in&nbsp;execution&nbsp;under&nbsp;a&nbsp;trusted&nbsp;context&nbsp;but&nbsp;with&nbsp;u</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;D</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ntrusted&nbsp;origin.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;loads&nbsp;librar</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;or&nbsp;executes&nbsp;component];&nbsp;Process&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;V</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etting&nbsp;/&nbsp;Managed&nbsp;Device&nbsp;Telemetry&nbsp;[App&nbsp;execution&nbsp;triggered&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ith&nbsp;unexpected&nbsp;parent&nbsp;context&nbsp;or&nbsp;via&nbsp;indirect&nbsp;invocation&nbsp;(in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tent&nbsp;redirect,&nbsp;implicit&nbsp;intent&nbsp;resolution&nbsp;to&nbsp;unexpected&nbsp;hand</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ler)&nbsp;\u2014&nbsp;indirect&nbsp;invocation&nbsp;path&nbsp;is&nbsp;the&nbsp;flow&nbsp;hijack&nbsp;confirmat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cted&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7d2231b0-d62e-4d5f-bc26-99e7f14ec741",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:31.989000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0697#AN1812",
                            "external_id": "AN1812"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1812",
                    "description": "For Android, detect Abuse Accessibility Features by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: AccessibilityService receiving events from dc(source_app) > $AccessibilityTargetThreshold$ distinct apps INCLUDING apps IN $TargetAppList$ \u2014 broad monitoring across apps distinguishes malware from single-purpose assistive tech]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: AccessibilityService receiving events from dc(source_app) > $AccessibilityTargetThreshold$ distinct apps INCLUDING apps IN $TargetAppList$ \u2014 broad monitoring across apps distinguishes malware from single-purpose assistive tech"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AccessibilityAllowList",
                            "description": "Approved screen readers, assistive tech. Minimal. Derive from MDM catalog."
                        },
                        {
                            "field": "AccessibilityTargetThreshold",
                            "description": "Default 5 distinct source apps \u2014 monitors broadly vs narrowly."
                        },
                        {
                            "field": "TargetAppList",
                            "description": "Banking, auth, enterprise SSO, SMS app packages."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "AccessibilityExfilWindow",
                            "description": "Default 300s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:31.989000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Abuse Accessibility Features by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: AccessibilityService receiving events from dc(source_app) > $AccessibilityTargetThreshold$ distinct apps INCLUDING apps IN $TargetAppList$ \\u2014 broad monitoring across apps distinguishes malware from single-purpose assistive tech]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A defender correlates an application being granted accessibility service control with subsequent consumption of high-volume accessibility events, interaction with sensitive UI elements or text-entry fields, optional overlay/window presentation over other applications, and near-term local buffering or outbound network transmission, indicating abuse of accessibility features for input capture, credential theft, or automated interaction.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"old_value\": {\"field\": \"OverlayCorrelationWindow\", \"description\": \"Time window correlating accessibility activity with overlay/window presentation over other apps.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AccessibilityTargetThreshold\", \"description\": \"Default 5 distinct source apps \\u2014 monitors broadly vs narrowly.\"}, \"old_value\": {\"field\": \"AccessibilityEventRateThreshold\", \"description\": \"Threshold for event volume or sustained event consumption indicating broad UI monitoring rather than limited assistive use.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: AccessibilityService receiving events from dc(source_app) > $AccessibilityTargetThreshold$ distinct apps INCLUDING apps IN $TargetAppList$ \\u2014 broad monitoring across apps distinguishes malware from single-purpose assistive tech\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--56c2b384-77f8-461f-a71a-76f7888ebfb6\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application remains backgrounded while accessibility service continues to receive events or perform actions across other foreground apps\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AccessibilityAllowList\", \"description\": \"Approved screen readers, assistive tech. Minimal. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"AllowedAccessibilityApps\", \"description\": \"Allow-list of sanctioned accessibility-enabled apps in the environment, such as screen readers or approved assistive tools.\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"TargetAppList\", \"description\": \"Banking, auth, enterprise SSO, SMS app packages.\"}, \"old_value\": {\"field\": \"SensitiveFieldCorrelationRequired\", \"description\": \"Determines whether detection should require correlation to text-entry fields, login screens, or password/credential UI contexts.\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"AccessibilityExfilWindow\", \"description\": \"Default 300s.\"}, \"old_value\": {\"field\": \"AccessibilityToNetworkWindow\", \"description\": \"Time window linking accessibility event capture or text change activity to outbound network communication.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Accessibility framework usage patterns such as event subscription, performAction invocation, node traversal, text change observation, or overlay/window presentation correlated to app identity\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][5]\": {\"field\": \"BackgroundServiceAllowed\", \"description\": \"Tuning for whether background accessibility service activity is expected for approved assistive tools.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound byte volume or burst count considered suspicious after accessibility event capture.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to68__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to68__0\"><a href=\"#difflib_chg_to68__top\">t</a></td><td class=\"diff_header\" id=\"from68_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;defender&nbsp;correlates&nbsp;an&nbsp;application&nbsp;being&nbsp;granted&nbsp;accessibi</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to68__top\">t</a></td><td class=\"diff_header\" id=\"to68_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Abuse&nbsp;Accessibility&nbsp;Features&nbsp;by&nbsp;correlat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lity&nbsp;service&nbsp;control&nbsp;with&nbsp;subsequent&nbsp;consumption&nbsp;of&nbsp;high-vol</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ume&nbsp;accessibility&nbsp;events,&nbsp;interaction&nbsp;with&nbsp;sensitive&nbsp;UI&nbsp;elem</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tate;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ents&nbsp;or&nbsp;text-entry&nbsp;fields,&nbsp;optional&nbsp;overlay/window&nbsp;presentat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Applic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion&nbsp;over&nbsp;other&nbsp;applications,&nbsp;and&nbsp;near-term&nbsp;local&nbsp;buffering&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;outbound&nbsp;network&nbsp;transmission,&nbsp;indicating&nbsp;abuse&nbsp;of&nbsp;accessi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">untime&nbsp;trace:&nbsp;AccessibilityService&nbsp;receiving&nbsp;events&nbsp;from&nbsp;dc(</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">bility&nbsp;features&nbsp;for&nbsp;input&nbsp;capture,&nbsp;credential&nbsp;theft,&nbsp;or&nbsp;auto</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">source_app)&nbsp;&gt;&nbsp;$AccessibilityTargetThreshold$&nbsp;distinct&nbsp;apps&nbsp;I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mated&nbsp;interaction.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">NCLUDING&nbsp;apps&nbsp;IN&nbsp;$TargetAppList$&nbsp;\u2014&nbsp;broad&nbsp;monitoring&nbsp;across&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pps&nbsp;distinguishes&nbsp;malware&nbsp;from&nbsp;single-purpose&nbsp;assistive&nbsp;tech</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metada</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ta&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed];&nbsp;Perm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">issions&nbsp;Request&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vet</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;Package</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Manager&nbsp;manifest/requested-permission&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;se</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">quence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;base</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">line,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--89ee35d2-02ec-4c36-b51c-50e686eb3012",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:40.930000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0699#AN1815",
                            "external_id": "AN1815"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1815",
                    "description": "For Android, detect User Evasion from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes SensorManager.registerListener() for TYPE_ACCELEROMETER or TYPE_GYROSCOPE NOT IN $ApprovedMotionApps$ followed by conditional execution branching correlated with sensor readings \u2014 motion sensing followed by behavioral conditiona]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes SensorManager.registerListener() for TYPE_ACCELEROMETER or TYPE_GYROSCOPE NOT IN $ApprovedMotionApps$ followed by conditional execution branching correlated with sensor readings \u2014 motion sensing followed by behavioral conditiona"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TimeWindow",
                            "description": "Correlation window between motion-state inference and subsequent deferred execution"
                        },
                        {
                            "field": "IdleThreshold",
                            "description": "Threshold defining when device motion or interaction is considered low enough to permit hidden execution"
                        },
                        {
                            "field": "InteractionSignalSet",
                            "description": "Environment-specific set of motion or activity signals used to infer user presence"
                        },
                        {
                            "field": "AllowedAppList",
                            "description": "Baseline of legitimate applications expected to use motion or activity sensing while also conditionally changing behavior"
                        },
                        {
                            "field": "ForegroundStateRequired",
                            "description": "Whether suspiciousness increases when deferred activity starts from background or with no recent foreground interaction"
                        },
                        {
                            "field": "UplinkBytesThreshold",
                            "description": "Minimum outbound traffic threshold used to distinguish meaningful deferred operation from benign maintenance traffic"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:40.930000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect User Evasion from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes SensorManager.registerListener() for TYPE_ACCELEROMETER or TYPE_GYROSCOPE NOT IN $ApprovedMotionApps$ followed by conditional execution branching correlated with sensor readings \\u2014 motion sensing followed by behavioral conditiona]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) continuous or repeated use of motion or interaction-inference signals that do not require overt user-facing privilege prompts, (2) suppression of higher-risk behavior while user presence or active handling is inferred, and (3) resumption of background execution, sensor use, local data handling, or network activity only when device interaction falls below a threshold. The defender observes a causal chain where an application senses user/device interaction state and intentionally gates malicious behavior to user-inactive periods.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application invokes motion-sensor or device-activity framework operations followed by conditional execution of sensitive framework activity only after inferred user absence\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes SensorManager.registerListener() for TYPE_ACCELEROMETER or TYPE_GYROSCOPE NOT IN $ApprovedMotionApps$ followed by conditional execution branching correlated with sensor readings \\u2014 motion sensing followed by behavioral conditiona\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application reduces or halts operational activity during periods of active user interaction and resumes background execution or periodic work only during low-motion or idle intervals\"}}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to135__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to135__0\"><a href=\"#difflib_chg_to135__top\">t</a></td><td class=\"diff_header\" id=\"from135_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;continuous&nbsp;or&nbsp;repeated&nbsp;use&nbsp;of&nbsp;motion&nbsp;or&nbsp;inter</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to135__top\">t</a></td><td class=\"diff_header\" id=\"to135_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;User&nbsp;Evasion&nbsp;from&nbsp;documented&nbsp;management,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">action-inference&nbsp;signals&nbsp;that&nbsp;do&nbsp;not&nbsp;require&nbsp;overt&nbsp;user-faci</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;period</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;privilege&nbsp;prompts,&nbsp;(2)&nbsp;suppression&nbsp;of&nbsp;higher-risk&nbsp;behavio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;while&nbsp;user&nbsp;presence&nbsp;or&nbsp;active&nbsp;handling&nbsp;is&nbsp;inferred,&nbsp;and&nbsp;(3</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">)&nbsp;resumption&nbsp;of&nbsp;background&nbsp;execution,&nbsp;sensor&nbsp;use,&nbsp;local&nbsp;data</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">inventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;handling,&nbsp;or&nbsp;network&nbsp;activity&nbsp;only&nbsp;when&nbsp;device&nbsp;interaction&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynami</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">falls&nbsp;below&nbsp;a&nbsp;threshold.&nbsp;The&nbsp;defender&nbsp;observes&nbsp;a&nbsp;causal&nbsp;chai</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">c&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;invokes&nbsp;SensorManager.registerListe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;where&nbsp;an&nbsp;application&nbsp;senses&nbsp;user/device&nbsp;interaction&nbsp;state&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ner()&nbsp;for&nbsp;TYPE_ACCELEROMETER&nbsp;or&nbsp;TYPE_GYROSCOPE&nbsp;NOT&nbsp;IN&nbsp;$Appro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">and&nbsp;intentionally&nbsp;gates&nbsp;malicious&nbsp;behavior&nbsp;to&nbsp;user-inactive&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vedMotionApps$&nbsp;followed&nbsp;by&nbsp;conditional&nbsp;execution&nbsp;branching&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">periods.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">orrelated&nbsp;with&nbsp;sensor&nbsp;readings&nbsp;\u2014&nbsp;motion&nbsp;sensing&nbsp;followed&nbsp;by&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">behavioral&nbsp;conditiona].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--1f1d8e33-293a-4ceb-a91c-0cf71c6805ea",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:56.193000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0700#AN1816",
                            "external_id": "AN1816"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1816",
                    "description": "For Android, detect Bidirectional Communication by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background scheduler or persistent service triggers retrieve-then-write cycle"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedPlatformApps",
                            "description": "Apps approved for bidirectional use of each platform: note-taking app for its own cloud, email app for its service. Non-platform apps doing read-then-write cycles are anomalous."
                        },
                        {
                            "field": "BidirectionalCycleWindow",
                            "description": "Default 120s between inbound retrieval and outbound write constituting one C2 cycle. Tightening: 30s."
                        },
                        {
                            "field": "CycleCountThreshold",
                            "description": "Default 3 retrieve-write cycles within $ObservationWindow$. Single cycle may be legitimate; repeated cycles are C2 pattern."
                        },
                        {
                            "field": "ObservationWindow",
                            "description": "Default 3600s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:56.193000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Bidirectional Communication by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates repeated inbound retrieval and outbound submission activity by the same Android app identity to the same legitimate public web-service class within a short operational window, where the two-way exchange is inconsistent with the app's approved role, interaction model, or background behavior baseline. The strongest Android evidence is app-attributed communication to collaboration, social, cloud storage, code-hosting, messaging, or generic HTTPS platforms where requests that retrieve content are followed by app-attributed posts, uploads, document updates, API writes, or repeated small bidirectional exchanges, especially when they occur while the app is backgrounded, while the device is locked, without recent user interaction, or shortly after local staging or protected-resource access.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"ObservationWindow\", \"description\": \"Default 3600s.\"}, \"old_value\": {\"field\": \"AllowedReadWriteMappings\", \"description\": \"Defines which apps are expected to both retrieve and submit content to a given public service class.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"BidirectionalCycleWindow\", \"description\": \"Default 120s between inbound retrieval and outbound write constituting one C2 cycle. Tightening: 30s.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Approved app identities vary by organization, business unit, and device group.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"App-attributed session to public web-service domain included inbound content retrieval followed by outbound POST, PUT, upload, comment, message send, document update, or API write to same service class within TimeWindow\"}}, \"root['x_mitre_log_source_references'][4]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background scheduler or persistent service triggers retrieve-then-write cycle\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"DeviceLockState=locked during inbound retrieval and subsequent outbound write sequence to public web-service platform\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"AppState=background when bidirectional exchange with public web-service domain began and no foreground transition occurred between retrieval and outbound write\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedPlatformApps\", \"description\": \"Apps approved for bidirectional use of each platform: note-taking app for its own cloud, email app for its service. Non-platform apps doing read-then-write cycles are anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between retrieval and outbound write over the same web-service class.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Repeated alternating inbound and outbound sessions to same public web-service domain or API endpoint occurred from same app identity with stable recurrence interval\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"CycleCountThreshold\", \"description\": \"Default 3 retrieve-write cycles within $ObservationWindow$. Single cycle may be legitimate; repeated cycles are C2 pattern.\"}, \"old_value\": {\"field\": \"AllowedServiceClasses\", \"description\": \"Some apps legitimately perform read/write operations against collaboration, storage, or messaging services.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Outbound write operation to public web-service domain occurred after small inbound response retrieval from same domain or service class without preceding user-visible foreground activity\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"LastUserInteractionDelta exceeded threshold before retrieve-then-write exchange to public web-service domain from same app identity\"}, \"root['x_mitre_log_source_references'][6]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Burst write to cache, buffer, temp, staging, or export path occurred between inbound retrieval and outbound write to same public web-service class\"}, \"root['x_mitre_log_source_references'][7]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Background work scheduler, job execution, foreground-service start, or persistent service activation immediately preceded retrieve-then-write exchange with public web-service platform\"}, \"root['x_mitre_log_source_references'][8]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"App identity performing bidirectional exchange was unmanaged, outside approved app baseline, or not permitted to use detected public web-service class for read/write operations\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Defines how close the bidirectional exchange must be to user activity to be considered expected.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"BeaconIntervalTolerance\", \"description\": \"Allowed recurrence interval for repeated bidirectional exchanges varies by app type.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Some apps should only perform read/write web interactions while foregrounded.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"InboundOutboundRatioThreshold\", \"description\": \"Expected ratio of response size to outbound write size varies by legitimate app workflow.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to82__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to82__0\"><a href=\"#difflib_chg_to82__top\">t</a></td><td class=\"diff_header\" id=\"from82_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;repeated&nbsp;inbound&nbsp;retrieval&nbsp;and&nbsp;outbo</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to82__top\">t</a></td><td class=\"diff_header\" id=\"to82_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Bidirectional&nbsp;Communication&nbsp;by&nbsp;correlati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">und&nbsp;submission&nbsp;activity&nbsp;by&nbsp;the&nbsp;same&nbsp;Android&nbsp;app&nbsp;identity&nbsp;to&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">the&nbsp;same&nbsp;legitimate&nbsp;public&nbsp;web-service&nbsp;class&nbsp;within&nbsp;a&nbsp;short&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docum</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">operational&nbsp;window,&nbsp;where&nbsp;the&nbsp;two-way&nbsp;exchange&nbsp;is&nbsp;inconsiste</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permissio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nt&nbsp;with&nbsp;the&nbsp;app's&nbsp;approved&nbsp;role,&nbsp;interaction&nbsp;model,&nbsp;or&nbsp;backg</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">round&nbsp;behavior&nbsp;baseline.&nbsp;The&nbsp;strongest&nbsp;Android&nbsp;evidence&nbsp;is&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">licyManager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manife</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pp-attributed&nbsp;communication&nbsp;to&nbsp;collaboration,&nbsp;social,&nbsp;cloud&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st/requested-permission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Andro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">storage,&nbsp;code-hosting,&nbsp;messaging,&nbsp;or&nbsp;generic&nbsp;HTTPS&nbsp;platforms</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">id&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;where&nbsp;requests&nbsp;that&nbsp;retrieve&nbsp;content&nbsp;are&nbsp;followed&nbsp;by&nbsp;app-at</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ckage&nbsp;metadata];&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;For</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tributed&nbsp;posts,&nbsp;uploads,&nbsp;document&nbsp;updates,&nbsp;API&nbsp;writes,&nbsp;or&nbsp;re</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">peated&nbsp;small&nbsp;bidirectional&nbsp;exchanges,&nbsp;especially&nbsp;when&nbsp;they&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">container/filesystem&nbsp;artifacts:&nbsp;Local&nbsp;file&nbsp;write&nbsp;between&nbsp;inb</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ccur&nbsp;while&nbsp;the&nbsp;app&nbsp;is&nbsp;backgrounded,&nbsp;while&nbsp;the&nbsp;device&nbsp;is&nbsp;lock</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ound&nbsp;retrieval].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed,&nbsp;without&nbsp;recent&nbsp;user&nbsp;interaction,&nbsp;or&nbsp;shortly&nbsp;after&nbsp;local&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;poli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">staging&nbsp;or&nbsp;protected-resource&nbsp;access.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;managem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c08bd552-98fd-446d-b848-3c43b3b766f1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:57.126000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0700#AN1817",
                            "external_id": "AN1817"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1817",
                    "description": "For iOS, detect Bidirectional Communication by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task activation immediately before retrieve-then-write cycle on supervised device"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedPlatformApps",
                            "description": "Apps approved for bidirectional use of each platform: note-taking app for its own cloud, email app for its service. Non-platform apps doing read-then-write cycles are anomalous."
                        },
                        {
                            "field": "BidirectionalCycleWindow",
                            "description": "Default 120s between inbound retrieval and outbound write constituting one C2 cycle. Tightening: 30s."
                        },
                        {
                            "field": "CycleCountThreshold",
                            "description": "Default 3 retrieve-write cycles within $ObservationWindow$. Single cycle may be legitimate; repeated cycles are C2 pattern."
                        },
                        {
                            "field": "ObservationWindow",
                            "description": "Default 3600s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:57.126000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Bidirectional Communication by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates repeated retrieval and outbound submission activity from a supervised device or managed iOS app to the same legitimate public web-service class where the two-way exchange does not fit the bundle's approved role or expected background-refresh model. The strongest iOS evidence is managed-app or device-attributed communication to collaboration, storage, messaging, social, or generic HTTPS platforms where inbound content fetches are followed by outbound writes, uploads, updates, or message submissions within a short window, especially when occurring during background refresh, while the device is locked, or without recent user interaction. Because direct local runtime visibility is weaker than Android, the primary analytic is anchored on network directionality plus supervised managed-app and device-state context.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"ObservationWindow\", \"description\": \"Default 3600s.\"}, \"old_value\": {\"field\": \"AllowedServiceClasses\", \"description\": \"Some managed apps legitimately perform bidirectional exchanges with collaboration, storage, or messaging services.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"BidirectionalCycleWindow\", \"description\": \"Default 120s between inbound retrieval and outbound write constituting one C2 cycle. Tightening: 30s.\"}, \"old_value\": {\"field\": \"SupervisedRequired\", \"description\": \"Strongest app-governance and bundle-baseline analytics depend on supervised iOS devices.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"App-attributed session to public web-service domain included inbound content retrieval followed by outbound POST, PUT, upload, comment, message send, document update, or API write to same service class within TimeWindow\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task activation immediately before retrieve-then-write cycle on supervised device\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"DeviceLockState=locked during inbound retrieval and subsequent outbound write sequence to public web-service platform\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedPlatformApps\", \"description\": \"Apps approved for bidirectional use of each platform: note-taking app for its own cloud, email app for its service. Non-platform apps doing read-then-write cycles are anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between retrieval and outbound write over the same public web-service class.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Repeated alternating inbound and outbound sessions to same public web-service domain or API endpoint occurred from same app identity with stable recurrence interval\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"CycleCountThreshold\", \"description\": \"Default 3 retrieve-write cycles within $ObservationWindow$. Single cycle may be legitimate; repeated cycles are C2 pattern.\"}, \"old_value\": {\"field\": \"AllowedManagedApps\", \"description\": \"Approved managed bundle identities vary by organization and device profile.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Outbound write operation to public web-service domain occurred after small inbound response retrieval from same domain or service class without preceding user-visible foreground activity\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"LastUserInteractionDelta exceeded threshold before retrieve-then-write exchange to public web-service domain from same app identity\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"BackgroundRefresh or background activity was active when retrieve-then-write exchange with public web-service domain occurred\"}, \"root['x_mitre_log_source_references'][6]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Bundle performing bidirectional exchange was not present in approved managed-app baseline or was not permitted to use detected public web-service class for read/write operations\"}, \"root['x_mitre_log_source_references'][7]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Background task, networking, or app-activation subsystem event occurred immediately before or during retrieve-then-write exchange with public web-service platform\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"AllowedReadWriteMappings\", \"description\": \"Defines which bundles are expected to both retrieve and submit content to a given public service class.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"BackgroundRefreshBaseline\", \"description\": \"Expected background read/write network behavior differs across managed app categories.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Defines how close the bidirectional exchange must be to user activity to be considered expected.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"BeaconIntervalTolerance\", \"description\": \"Allowed recurrence interval for repeated bidirectional exchanges varies by bundle type.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to36__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to36__0\"><a href=\"#difflib_chg_to36__top\">t</a></td><td class=\"diff_header\" id=\"from36_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;repeated&nbsp;retrieval&nbsp;and&nbsp;outbound&nbsp;subm</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to36__top\">t</a></td><td class=\"diff_header\" id=\"to36_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Bidirectional&nbsp;Communication&nbsp;by&nbsp;correlating&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ission&nbsp;activity&nbsp;from&nbsp;a&nbsp;supervised&nbsp;device&nbsp;or&nbsp;managed&nbsp;iOS&nbsp;app&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nalyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">to&nbsp;the&nbsp;same&nbsp;legitimate&nbsp;public&nbsp;web-service&nbsp;class&nbsp;where&nbsp;the&nbsp;tw</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documente</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o-way&nbsp;exchange&nbsp;does&nbsp;not&nbsp;fit&nbsp;the&nbsp;bundle's&nbsp;approved&nbsp;role&nbsp;or&nbsp;ex</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pected&nbsp;background-refresh&nbsp;model.&nbsp;The&nbsp;strongest&nbsp;iOS&nbsp;evidence&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.pl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">is&nbsp;managed-app&nbsp;or&nbsp;device-attributed&nbsp;communication&nbsp;to&nbsp;collabo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ist&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;Application&nbsp;State&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ration,&nbsp;storage,&nbsp;messaging,&nbsp;social,&nbsp;or&nbsp;generic&nbsp;HTTPS&nbsp;platfor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pple&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList]</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ms&nbsp;where&nbsp;inbound&nbsp;content&nbsp;fetches&nbsp;are&nbsp;followed&nbsp;by&nbsp;outbound&nbsp;wr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">;&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ites,&nbsp;uploads,&nbsp;updates,&nbsp;or&nbsp;message&nbsp;submissions&nbsp;within&nbsp;a&nbsp;shor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;window,&nbsp;especially&nbsp;when&nbsp;occurring&nbsp;during&nbsp;background&nbsp;refres</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">h,&nbsp;while&nbsp;the&nbsp;device&nbsp;is&nbsp;locked,&nbsp;or&nbsp;without&nbsp;recent&nbsp;user&nbsp;intera</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ction.&nbsp;Because&nbsp;direct&nbsp;local&nbsp;runtime&nbsp;visibility&nbsp;is&nbsp;weaker&nbsp;tha</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;Android,&nbsp;the&nbsp;primary&nbsp;analytic&nbsp;is&nbsp;anchored&nbsp;on&nbsp;network&nbsp;direc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">orkflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;act</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tionality&nbsp;plus&nbsp;supervised&nbsp;managed-app&nbsp;and&nbsp;device-state&nbsp;conte</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ivity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">xt.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--40066e48-f70c-4fbb-a2cf-d7a385171edb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:26.923000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0702#AN1820",
                            "external_id": "AN1820"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1820",
                    "description": "For Android, detect Remote Device Management Services by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Cloud Service Enumeration via Application Vetting / Cloud Service Audit [Instrumented app API trace and corresponding cloud-service audit/API telemetry]; Protected Configuration via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; User Account Authentication via Application Vetting / Identity Provider Telemetry [App authentication flow instrumentation or IdP sign-in/audit events]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--8c826308-2760-492f-9e36-4f0f7e23bcac",
                            "name": "cloud:AuditLog",
                            "channel": "Instrumented app API trace and corresponding cloud-service audit/API telemetry"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "idp:AuditLog",
                            "channel": "App authentication flow instrumentation or IdP sign-in/audit events"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AdminAllowedIPs",
                            "description": "IT office IPs, VPN egress IPs, known admin workstation IPs. Derive from IT network documentation."
                        },
                        {
                            "field": "LocationQueryThreshold",
                            "description": "Default 10 device queries per session. Single queries are normal; bulk is anomalous."
                        },
                        {
                            "field": "LocationQueryWindow",
                            "description": "Default 300s."
                        },
                        {
                            "field": "AuthCorrelationWindow",
                            "description": "Default 3600s between auth event and location query."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:26.923000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Remote Device Management Services by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Cloud Service Enumeration via Application Vetting / Cloud Service Audit [Instrumented app API trace and corresponding cloud-service audit/API telemetry]; Protected Configuration via Android Enterprise DPC [DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported]; User Account Authentication via Application Vetting / Identity Provider Telemetry [App authentication flow instrumentation or IdP sign-in/audit events]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes anomalous access to remote device management or enterprise mobility management control planes followed by device-state queries, location requests, or management actions inconsistent with user role, historical behavior, or device ownership context.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"LocationQueryThreshold\", \"description\": \"Default 10 device queries per session. Single queries are normal; bulk is anomalous.\"}, \"old_value\": {\"field\": \"GeoAccessAnomalyThreshold\", \"description\": \"Baseline deviation tolerance for management console access locations\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--8c826308-2760-492f-9e36-4f0f7e23bcac\", \"name\": \"cloud:AuditLog\", \"channel\": \"Instrumented app API trace and corresponding cloud-service audit/API telemetry\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e\", \"name\": \"saas:MDM\", \"channel\": \"Authentication events to device management or enterprise mobility management consoles\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AdminAllowedIPs\", \"description\": \"IT office IPs, VPN egress IPs, known admin workstation IPs. Derive from IT network documentation.\"}, \"old_value\": {\"field\": \"RoleDeviationThreshold\", \"description\": \"Defines acceptable variance between user privileges and management actions\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"LocationQueryWindow\", \"description\": \"Default 300s.\"}, \"old_value\": {\"field\": \"DeviceOwnershipBaseline\", \"description\": \"Expected mapping of users to managed devices\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--8c826308-2760-492f-9e36-4f0f7e23bcac\", \"name\": \"saas:MDM\", \"channel\": \"Device lookup, location query, or remote management operation\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e\", \"name\": \"idp:AuditLog\", \"channel\": \"App authentication flow instrumentation or IdP sign-in/audit events\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AuthCorrelationWindow\", \"description\": \"Default 3600s between auth event and location query.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to122__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to122__0\"><a href=\"#difflib_chg_to122__top\">t</a></td><td class=\"diff_header\" id=\"from122_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;anomalous&nbsp;access&nbsp;to&nbsp;remote&nbsp;device&nbsp;manageme</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to122__top\">t</a></td><td class=\"diff_header\" id=\"to122_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Remote&nbsp;Device&nbsp;Management&nbsp;Services&nbsp;by&nbsp;cor</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nt&nbsp;or&nbsp;enterprise&nbsp;mobility&nbsp;management&nbsp;control&nbsp;planes&nbsp;followed</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">relating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;managem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;by&nbsp;device-state&nbsp;queries,&nbsp;location&nbsp;requests,&nbsp;or&nbsp;management&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ctions&nbsp;inconsistent&nbsp;with&nbsp;user&nbsp;role,&nbsp;historical&nbsp;behavior,&nbsp;or&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Cloud&nbsp;Service&nbsp;E</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">device&nbsp;ownership&nbsp;context.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">numeration&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Cloud&nbsp;Service&nbsp;Audit&nbsp;[In</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">strumented&nbsp;app&nbsp;API&nbsp;trace&nbsp;and&nbsp;corresponding&nbsp;cloud-service&nbsp;aud</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">it/API&nbsp;telemetry];&nbsp;Protected&nbsp;Configuration&nbsp;via&nbsp;Android&nbsp;Enter</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">prise&nbsp;DPC&nbsp;[DevicePolicyManager&nbsp;policy/compliance/security-st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate&nbsp;queries&nbsp;and&nbsp;SecurityLog&nbsp;events&nbsp;where&nbsp;supported];&nbsp;User&nbsp;Ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">count&nbsp;Authentication&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Identity&nbsp;Prov</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ider&nbsp;Telemetry&nbsp;[App&nbsp;authentication&nbsp;flow&nbsp;instrumentation&nbsp;or&nbsp;I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dP&nbsp;sign-in/audit&nbsp;events].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;chang</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobser</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;fro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6e3a93db-d2a6-43b7-9aa6-4dcf972f5e53",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:27.495000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0702#AN1821",
                            "external_id": "AN1821"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1821",
                    "description": "For iOS, detect Remote Device Management Services by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Cloud Service Enumeration via Application Vetting / Cloud Service Audit [Instrumented app API trace and corresponding cloud-service audit/API telemetry]; User Account Authentication via Application Vetting / Identity Provider Telemetry [App authentication flow instrumentation or IdP sign-in/audit events]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--8c826308-2760-492f-9e36-4f0f7e23bcac",
                            "name": "cloud:AuditLog",
                            "channel": "Instrumented app API trace and corresponding cloud-service audit/API telemetry"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "idp:AuditLog",
                            "channel": "App authentication flow instrumentation or IdP sign-in/audit events"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "FindMyQueryThreshold",
                            "description": "Default 5 queries per session \u2014 legitimate users check location once; adversary polls repeatedly."
                        },
                        {
                            "field": "LocationQueryWindow",
                            "description": "Default 300s."
                        },
                        {
                            "field": "UserKnownDevices",
                            "description": "User's registered device IPs and user agents from enterprise IdP device registry."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:27.495000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Remote Device Management Services by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Cloud Service Enumeration via Application Vetting / Cloud Service Audit [Instrumented app API trace and corresponding cloud-service audit/API telemetry]; User Account Authentication via Application Vetting / Identity Provider Telemetry [App authentication flow instrumentation or IdP sign-in/audit events]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes anomalous authentication or session activity targeting remote device management services followed by device-tracking queries, device-state requests, or remote actions inconsistent with established user-device relationships or operational patterns.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"LocationQueryWindow\", \"description\": \"Default 300s.\"}, \"old_value\": {\"field\": \"SessionAnomalyThreshold\", \"description\": \"Baseline deviation tolerance for management sessions\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e\", \"name\": \"saas:MDM\", \"channel\": \"Authentication events to Apple iCloud or enterprise device management services\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"FindMyQueryThreshold\", \"description\": \"Default 5 queries per session \\u2014 legitimate users check location once; adversary polls repeatedly.\"}, \"old_value\": {\"field\": \"UserDeviceRelationshipDeviation\", \"description\": \"Defines acceptable deviation from known user-device mappings\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"UserKnownDevices\", \"description\": \"User's registered device IPs and user agents from enterprise IdP device registry.\"}, \"old_value\": {\"field\": \"QueryFrequencyThreshold\", \"description\": \"Threshold for excessive device tracking or lookup activity\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--8c826308-2760-492f-9e36-4f0f7e23bcac\", \"name\": \"cloud:AuditLog\", \"channel\": \"Instrumented app API trace and corresponding cloud-service audit/API telemetry\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--8c826308-2760-492f-9e36-4f0f7e23bcac\", \"name\": \"saas:MDM\", \"channel\": \"Device lookup, location query, or remote management operation\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e\", \"name\": \"idp:AuditLog\", \"channel\": \"App authentication flow instrumentation or IdP sign-in/audit events\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to44__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to44__0\"><a href=\"#difflib_chg_to44__top\">t</a></td><td class=\"diff_header\" id=\"from44_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;anomalous&nbsp;authentication&nbsp;or&nbsp;session&nbsp;activi</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to44__top\">t</a></td><td class=\"diff_header\" id=\"to44_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Remote&nbsp;Device&nbsp;Management&nbsp;Services&nbsp;by&nbsp;correla</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ty&nbsp;targeting&nbsp;remote&nbsp;device&nbsp;management&nbsp;services&nbsp;followed&nbsp;by&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evice-tracking&nbsp;queries,&nbsp;device-state&nbsp;requests,&nbsp;or&nbsp;remote&nbsp;act</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;doc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ions&nbsp;inconsistent&nbsp;with&nbsp;established&nbsp;user-device&nbsp;relationships</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">umented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;v</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;or&nbsp;operational&nbsp;patterns.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ia&nbsp;Apple&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationL</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ist];&nbsp;Cloud&nbsp;Service&nbsp;Enumeration&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Cl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oud&nbsp;Service&nbsp;Audit&nbsp;[Instrumented&nbsp;app&nbsp;API&nbsp;trace&nbsp;and&nbsp;correspond</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;cloud-service&nbsp;audit/API&nbsp;telemetry];&nbsp;User&nbsp;Account&nbsp;Authent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Identity&nbsp;Provider&nbsp;Telemetr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;[App&nbsp;authentication&nbsp;flow&nbsp;instrumentation&nbsp;or&nbsp;IdP&nbsp;sign-in/au</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dit&nbsp;events].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsisten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d2cf1cf2-7b11-4018-b5bc-fbd48633f869",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:39.220000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0703#AN1822",
                            "external_id": "AN1822"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1822",
                    "description": "For Android, detect Call Control from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App inserts, updates, or deletes call log records via CallLog.Calls ContentProvider immediately after call-control action \u2014 call log tampering to conceal interception]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes TelecomManager.answerCall(), placeCall(), endCall(), or ConnectionService call-handling operations without corresponding user-initiated call UI interaction]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App inserts, updates, or deletes call log records via CallLog.Calls ContentProvider immediately after call-control action \u2014 call log tampering to conceal interception"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes TelecomManager.answerCall(), placeCall(), endCall(), or ConnectionService call-handling operations without corresponding user-initiated call UI interaction"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedTelecomApps",
                            "description": "Default dialer, approved VoIP apps, enterprise call manager. Derive from MDM catalog. Tightening: system dialer and MDM-pushed VoIP only."
                        },
                        {
                            "field": "CallInteractionThreshold",
                            "description": "Default 10s between incoming call event and app call-answer action without user UI. Silent answer within 10s of ring without user touch is covert."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:39.220000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Call Control from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App inserts, updates, or deletes call log records via CallLog.Calls ContentProvider immediately after call-control action \\u2014 call log tampering to conceal interception]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes TelecomManager.answerCall(), placeCall(), endCall(), or ConnectionService call-handling operations without corresponding user-initiated call UI interaction]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates call-control capability or telecom role state with subsequent unauthorized call initiation, answer, block, redirect, or concealment behavior by an application outside expected telephony workflows. The analytic prioritizes Android-observable control-plane effects: dangerous or role-gated call-control permissions, default dialer or ConnectionService-related role changes, telecom framework invocation for call placement or handling, write activity against call-log records, and call-control activity occurring from background or locked-device context without recent user interaction.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes TelecomManager.answerCall(), placeCall(), endCall(), or ConnectionService call-handling operations without corresponding user-initiated call UI interaction\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application invokes call placement, answer, redirect, block, screening, or ConnectionService call-handling APIs during unauthorized call-control phase\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"CallInteractionThreshold\", \"description\": \"Default 10s between incoming call event and app call-answer action without user UI. Silent answer within 10s of ring without user touch is covert.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Apps legitimately expected to initiate or manage calls, such as default dialers, carrier tools, enterprise communications apps, or approved call-screening apps\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Managed app granted call-control-relevant permissions or telecom role state inconsistent with approved enterprise function before call-control activity\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedTelecomApps\", \"description\": \"Default dialer, approved VoIP apps, enterprise call manager. Derive from MDM catalog. Tightening: system dialer and MDM-pushed VoIP only.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between permission or role state, call-control action, call-log mutation, and follow-on network communication\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App inserts, updates, or deletes call log records via CallLog.Calls ContentProvider immediately after call-control action \\u2014 call log tampering to conceal interception\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Default phone or telecom-handling role changes to non-baselined application or managed app unexpectedly becomes dialer/call-handling app during call-control phase\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application inserts, updates, deletes, or rewrites call-log records immediately after call-control action to conceal, alter, or synthesize call history\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedDialerRoles\", \"description\": \"Approved packages allowed to become default dialer or telecom-managing app on managed devices\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedDestinationList\", \"description\": \"Approved network destinations associated with legitimate VoIP, carrier, or enterprise communications workflows\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether call-control actions should occur only during active user-driven workflows\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"CallLogModificationThreshold\", \"description\": \"Number of call-log insert, update, or delete operations within a short interval required before alerting\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"CallActionRateThreshold\", \"description\": \"Maximum expected rate of call placement, answer, redirect, or block actions for legitimate app behavior\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"HighRiskNumberPatterns\", \"description\": \"Environment-specific list of suspicious, premium-rate, or adversary-known phone-number patterns\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to49__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to49__0\"><a href=\"#difflib_chg_to49__top\">t</a></td><td class=\"diff_header\" id=\"from49_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;call-control&nbsp;capability&nbsp;or&nbsp;telecom&nbsp;r</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to49__top\">t</a></td><td class=\"diff_header\" id=\"to49_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Call&nbsp;Control&nbsp;from&nbsp;documented&nbsp;management,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ole&nbsp;state&nbsp;with&nbsp;subsequent&nbsp;unauthorized&nbsp;call&nbsp;initiation,&nbsp;answ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;period</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er,&nbsp;block,&nbsp;redirect,&nbsp;or&nbsp;concealment&nbsp;behavior&nbsp;by&nbsp;an&nbsp;applicati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;outside&nbsp;expected&nbsp;telephony&nbsp;workflows.&nbsp;The&nbsp;analytic&nbsp;priori</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tizes&nbsp;Android-observable&nbsp;control-plane&nbsp;effects:&nbsp;dangerous&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;Pack</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;role-gated&nbsp;call-control&nbsp;permissions,&nbsp;default&nbsp;dialer&nbsp;or&nbsp;Conn</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;File&nbsp;Modif</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ectionService-related&nbsp;role&nbsp;changes,&nbsp;telecom&nbsp;framework&nbsp;invoca</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dyna</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;for&nbsp;call&nbsp;placement&nbsp;or&nbsp;handling,&nbsp;write&nbsp;activity&nbsp;against&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;ar</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">call-log&nbsp;records,&nbsp;and&nbsp;call-control&nbsp;activity&nbsp;occurring&nbsp;from&nbsp;b</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tifacts:&nbsp;App&nbsp;inserts,&nbsp;updates,&nbsp;or&nbsp;deletes&nbsp;call&nbsp;log&nbsp;records&nbsp;v</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ackground&nbsp;or&nbsp;locked-device&nbsp;context&nbsp;without&nbsp;recent&nbsp;user&nbsp;inter</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ia&nbsp;CallLog.Calls&nbsp;ContentProvider&nbsp;immediately&nbsp;after&nbsp;call-cont</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">action.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rol&nbsp;action&nbsp;\u2014&nbsp;call&nbsp;log&nbsp;tampering&nbsp;to&nbsp;conceal&nbsp;interception];&nbsp;OS</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynami</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">c&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;invokes&nbsp;TelecomMa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nager.answerCall(),&nbsp;placeCall(),&nbsp;endCall(),&nbsp;or&nbsp;ConnectionSer</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vice&nbsp;call-handling&nbsp;operations&nbsp;without&nbsp;corresponding&nbsp;user-ini</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tiated&nbsp;call&nbsp;UI&nbsp;interaction].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;ch</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ange&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;man</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">agement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unob</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">served&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ffcee6e2-02dd-4053-92a3-8600dd70445e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:24.295000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0704#AN1823",
                            "external_id": "AN1823"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1823",
                    "description": "For Android, detect Compromise Software Dependencies and Development Tools by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App begins first-seen network connections to destinations matching known-malicious SDK C2 patterns or outside $SDKBaselineEndpoints$ for embedded SDK namespace]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App begins first-seen network connections to destinations matching known-malicious SDK C2 patterns or outside $SDKBaselineEndpoints$ for embedded SDK namespace"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SDKBaselineEndpoints",
                            "description": "Known analytics/telemetry endpoints for embedded SDKs (Firebase, Adjust, AppsFlyer, etc.). Derive from SDK vendor documentation. Any SDK endpoint outside this list post-update is anomalous."
                        },
                        {
                            "field": "PostInstallWindow",
                            "description": "Default 86400s. Same as T1474 parent."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:24.295000+00:00\", \"old_value\": \"2026-05-12 16:30:18.384000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Compromise Software Dependencies and Development Tools by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App begins first-seen network connections to destinations matching known-malicious SDK C2 patterns or outside $SDKBaselineEndpoints$ for embedded SDK namespace]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A legitimate-seeming application or update is installed through an expected or previously trusted path, but shortly after first run or update the application exhibits new runtime behavior, sensor use, file staging, or network communications inconsistent with its historical baseline, documented role, or prior version. The defender specifically looks for behaviors commonly introduced by compromised third-party libraries or manipulated build tooling, such as unexpected background service activation, first-seen framework use, new permissions exercised, novel network destinations, or dropped local artifacts not aligned to the app's expected function.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"PostInstallWindow\", \"description\": \"Default 86400s. Same as T1474 parent.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Apps legitimately expected to add services, libraries, or destinations because of approved releases.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"android:MDMLog\", \"channel\": \"Managed app distribution, enterprise catalog trust, and update policy remain expected while a known package exhibits materially different post-install or post-update behavior\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager policy/compliance/security-state queries and SecurityLog events where supported\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Known application begins first-seen or expanded use of account services, accessibility, content providers, dynamic loading, package services, WebView bridges, crypto/network APIs, or advertising/telemetry-adjacent framework behavior after install or update\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"SDKBaselineEndpoints\", \"description\": \"Known analytics/telemetry endpoints for embedded SDKs (Firebase, Adjust, AppsFlyer, etc.). Derive from SDK vendor documentation. Any SDK endpoint outside this list post-update is anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Maximum span between install/update or first launch and the first suspicious behavior drift.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Known application version declares, gains, or first exercises storage, communications, accessibility, advertising, analytics, overlay, or sensor-adjacent capability inconsistent with prior version baseline or business role\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App begins first-seen network connections to destinations matching known-malicious SDK C2 patterns or outside $SDKBaselineEndpoints$ for embedded SDK namespace\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:MDMLog\", \"channel\": \"Newly installed or updated application launches background service, becomes active without recent user interaction, or executes immediately after update in a pattern inconsistent with baseline\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedVersionChangeWindow\", \"description\": \"Grace period after an approved release during which limited behavior drift may be expected.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"CapabilityDriftThreshold\", \"description\": \"Threshold for how many new permissions or capabilities are tolerated before behavior is considered suspicious.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"SensorDriftThreshold\", \"description\": \"Threshold for newly used sensors or privacy-sensitive resources that are tolerated for a known app.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether certain framework or sensor behaviors should only be treated as suspicious when they occur without visible user interaction.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Time threshold for distinguishing autonomous post-update execution from normal first-run user activity.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"DestinationAllowList\", \"description\": \"Expected domains, CDNs, telemetry services, or APIs associated with approved app updates and known SDKs.\"}, \"root['x_mitre_mutable_elements'][8]\": {\"field\": \"BehaviorBaselinePopulation\", \"description\": \"Devices, versions, or user cohorts used to define normal behavior for the app.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to180__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to180__0\"><a href=\"#difflib_chg_to180__top\">t</a></td><td class=\"diff_header\" id=\"from180_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;legitimate-seeming&nbsp;application&nbsp;or&nbsp;update&nbsp;is&nbsp;installed&nbsp;thro</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to180__top\">t</a></td><td class=\"diff_header\" id=\"to180_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Compromise&nbsp;Software&nbsp;Dependencies&nbsp;and&nbsp;Dev</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ugh&nbsp;an&nbsp;expected&nbsp;or&nbsp;previously&nbsp;trusted&nbsp;path,&nbsp;but&nbsp;shortly&nbsp;afte</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">elopment&nbsp;Tools&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;device/network</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;first&nbsp;run&nbsp;or&nbsp;update&nbsp;the&nbsp;application&nbsp;exhibits&nbsp;new&nbsp;runtime&nbsp;b</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;tel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ehavior,&nbsp;sensor&nbsp;use,&nbsp;file&nbsp;staging,&nbsp;or&nbsp;network&nbsp;communications</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">emetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Corr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;inconsistent&nbsp;with&nbsp;its&nbsp;historical&nbsp;baseline,&nbsp;documented&nbsp;role,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">elate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;or&nbsp;prior&nbsp;version.&nbsp;The&nbsp;defender&nbsp;specifically&nbsp;looks&nbsp;for&nbsp;behav</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantSta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">iors&nbsp;commonly&nbsp;introduced&nbsp;by&nbsp;compromised&nbsp;third-party&nbsp;librarie</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te();&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;or&nbsp;manipulated&nbsp;build&nbsp;tooling,&nbsp;such&nbsp;as&nbsp;unexpected&nbsp;backgroun</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;pack</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;service&nbsp;activation,&nbsp;first-seen&nbsp;framework&nbsp;use,&nbsp;new&nbsp;permissi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">age&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;OS&nbsp;API&nbsp;Execution</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ons&nbsp;exercised,&nbsp;novel&nbsp;network&nbsp;destinations,&nbsp;or&nbsp;dropped&nbsp;local&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">artifacts&nbsp;not&nbsp;aligned&nbsp;to&nbsp;the&nbsp;app's&nbsp;expected&nbsp;function.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">namic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;begins&nbsp;first-seen&nbsp;network&nbsp;conne</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ctions&nbsp;to&nbsp;destinations&nbsp;matching&nbsp;known-malicious&nbsp;SDK&nbsp;C2&nbsp;patte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rns&nbsp;or&nbsp;outside&nbsp;$SDKBaselineEndpoints$&nbsp;for&nbsp;embedded&nbsp;SDK&nbsp;names</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pace].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;exp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7a209f60-7f43-407f-b5bd-7877e10222ee",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:24.960000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0704#AN1824",
                            "external_id": "AN1824"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1824",
                    "description": "For iOS, detect Compromise Software Dependencies and Development Tools from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Known app begins first-seen use of protected categories (analytics, location, contacts) matching known-SDK behavior patterns post-update]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Known app begins first-seen use of protected categories (analytics, location, contacts) matching known-SDK behavior patterns post-update"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SDKBaselineEndpoints",
                            "description": "Known analytics/telemetry endpoints for embedded SDKs (Firebase, Adjust, AppsFlyer, etc.). Derive from SDK vendor documentation. Any SDK endpoint outside this list post-update is anomalous."
                        },
                        {
                            "field": "PostInstallWindow",
                            "description": "Default 86400s. Same as T1474 parent."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:24.960000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Compromise Software Dependencies and Development Tools from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Known app begins first-seen use of protected categories (analytics, location, contacts) matching known-SDK behavior patterns post-update]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"A legitimate-seeming app or update arrives through an expected or trusted distribution path, but the delivered application begins showing new entitlement exercise, background activity, framework use, sensor access, or network behavior inconsistent with its prior baseline or documented role. Because direct inspection of compromised dependencies or developer tooling is weaker on iOS, the defender emphasizes supervised-device app inventory, post-update behavior drift, new first-run or background patterns, and downstream communications that suggest compromised embedded libraries or manipulated build outputs.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"PostInstallWindow\", \"description\": \"Default 86400s. Same as T1474 parent.\"}, \"old_value\": {\"field\": \"SupervisedOnly\", \"description\": \"Whether the analytic should only apply to supervised devices with high-confidence managed app telemetry.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDMLog\", \"channel\": \"Managed app distribution, supervised install posture, or provisioning trust context remains expected while a known app exhibits materially different behavior after version change\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--6c62144a-cd5c-401c-ada9-58c4c74cd9d2\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Known application begins first-seen or expanded use of account services, accessibility, content providers, dynamic loading, package services, WebView bridges, crypto/network APIs, or advertising/telemetry-adjacent framework behavior after install or update\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"SDKBaselineEndpoints\", \"description\": \"Known analytics/telemetry endpoints for embedded SDKs (Firebase, Adjust, AppsFlyer, etc.). Derive from SDK vendor documentation. Any SDK endpoint outside this list post-update is anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Maximum span between install/version change and first suspicious post-delivery behavior.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Known application version declares, activates, or exhibits new entitlements, privacy permissions, or capability use inconsistent with prior baseline or business role\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Known app begins first-seen use of protected categories (analytics, location, contacts) matching known-SDK behavior patterns post-update\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Updated or newly delivered application wakes, foregrounds, refreshes, or becomes active shortly after version change with weak recent user interaction\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedAppList\", \"description\": \"Approved apps expected to change capabilities, services, or destinations because of legitimate releases.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedVersionChangeWindow\", \"description\": \"Grace period after an approved release during which limited behavior drift may be expected.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"CapabilityDriftThreshold\", \"description\": \"Threshold for how much entitlement or capability drift is tolerated for a known app.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"SensorDriftThreshold\", \"description\": \"Threshold for newly used sensors or privacy-sensitive resources tolerated for a known app.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether certain behaviors should only be treated as suspicious when they occur without visible user interaction.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Threshold for distinguishing autonomous post-update activity from normal user-driven first-run behavior.\"}, \"root['x_mitre_mutable_elements'][8]\": {\"field\": \"DestinationAllowList\", \"description\": \"Expected domains, telemetry services, or APIs associated with approved app updates and known SDK behavior.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to99__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to99__0\"><a href=\"#difflib_chg_to99__top\">t</a></td><td class=\"diff_header\" id=\"from99_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;legitimate-seeming&nbsp;app&nbsp;or&nbsp;update&nbsp;arrives&nbsp;through&nbsp;an&nbsp;expect</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to99__top\">t</a></td><td class=\"diff_header\" id=\"to99_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Compromise&nbsp;Software&nbsp;Dependencies&nbsp;and&nbsp;Develop</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed&nbsp;or&nbsp;trusted&nbsp;distribution&nbsp;path,&nbsp;but&nbsp;the&nbsp;delivered&nbsp;applicati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;Tools&nbsp;from&nbsp;documented&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;begins&nbsp;showing&nbsp;new&nbsp;entitlement&nbsp;exercise,&nbsp;background&nbsp;activ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ity,&nbsp;framework&nbsp;use,&nbsp;sensor&nbsp;access,&nbsp;or&nbsp;network&nbsp;behavior&nbsp;incon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sistent&nbsp;with&nbsp;its&nbsp;prior&nbsp;baseline&nbsp;or&nbsp;documented&nbsp;role.&nbsp;Because&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.pli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">direct&nbsp;inspection&nbsp;of&nbsp;compromised&nbsp;dependencies&nbsp;or&nbsp;developer&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ooling&nbsp;is&nbsp;weaker&nbsp;on&nbsp;iOS,&nbsp;the&nbsp;defender&nbsp;emphasizes&nbsp;supervised-</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ple&nbsp;MDM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">device&nbsp;app&nbsp;inventory,&nbsp;post-update&nbsp;behavior&nbsp;drift,&nbsp;new&nbsp;first-</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dyn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">run&nbsp;or&nbsp;background&nbsp;patterns,&nbsp;and&nbsp;downstream&nbsp;communications&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">amic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Known&nbsp;app&nbsp;begins&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">at&nbsp;suggest&nbsp;compromised&nbsp;embedded&nbsp;libraries&nbsp;or&nbsp;manipulated&nbsp;bui</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">irst-seen&nbsp;use&nbsp;of&nbsp;protected&nbsp;categories&nbsp;(analytics,&nbsp;location,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ld&nbsp;outputs.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">contacts)&nbsp;matching&nbsp;known-SDK&nbsp;behavior&nbsp;patterns&nbsp;post-update].</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">evice/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/proce</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ss&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9b036696-9e1e-42b9-9bfd-3ae785e7e10e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:07.900000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0705#AN1825",
                            "external_id": "AN1825"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1825",
                    "description": "For Android, detect Input Capture by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED received by listener_app NOT IN $AccessibilityAllowList$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED received by listener_app NOT IN $AccessibilityAllowList$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AccessibilityAllowList",
                            "description": "Approved assistive tech, screen readers, approved IME apps. Keep minimal. Derive from MDM catalog."
                        },
                        {
                            "field": "TargetAppList",
                            "description": "Banking, auth, enterprise SSO, email app packages. Derive from MDM app catalog by data tier."
                        },
                        {
                            "field": "KeylogUplinkThreshold",
                            "description": "Default 10KB \u2014 keystroke logs are small but high-value. Tightening: 1KB."
                        },
                        {
                            "field": "InputExfilWindow",
                            "description": "Default 300s."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:07.900000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Input Capture by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED received by listener_app NOT IN $AccessibilityAllowList$]; Network Traffic Flow via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes an app gaining input-observation capability (AccessibilityService enablement, default IME set, draw-over-apps permission), then creating an intercept surface (overlay window, accessibility event stream consumption or IME keystroke callbacks), followed by persistence (local keylog/clipboard dump) and/or small, frequent network egress. Chain: capability/permission \\u2192 listener/overlay activation \\u2192 bursty input read events \\u2192 local write \\u2192 near-term exfil.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"InputExfilWindow\", \"description\": \"Default 300s.\"}, \"old_value\": {\"field\": \"PersistPathRegex\", \"description\": \"Regex for keylog/clipboard dump destinations in app container.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"TargetAppList\", \"description\": \"Banking, auth, enterprise SSO, email app packages. Derive from MDM app catalog by data tier.\"}, \"old_value\": {\"field\": \"MinInputEventBurst\", \"description\": \"Minimum count of input events within window to flag harvesting (e.g., \\u22655).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: AccessibilityEvent.TYPE_VIEW_TEXT_CHANGED received by listener_app NOT IN $AccessibilityAllowList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"android:logcat\", \"channel\": \"Grant/activation of BIND_ACCESSIBILITY_SERVICE, BIND_INPUT_METHOD, SYSTEM_ALERT_WINDOW, POST_NOTIFICATIONS for <pkg>\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AccessibilityAllowList\", \"description\": \"Approved assistive tech, screen readers, approved IME apps. Keep minimal. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time from input intercept to persist/exfil (e.g., 5\\u201345s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"android:logcat\", \"channel\": \"AccessibilityService connected|TYPE_VIEW_TEXT_CHANGED|TYPE_VIEW_FOCUSED events for other packages\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"KeylogUplinkThreshold\", \"description\": \"Default 10KB \\u2014 keystroke logs are small but high-value. Tightening: 1KB.\"}, \"old_value\": {\"field\": \"OverlayRequired\", \"description\": \"Require overlay creation if Accessibility not present (true/false).\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, \"old_value\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Known-good analytics/CDN endpoints to suppress FPs.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"android:logcat\", \"channel\": \"Default IME changed/active: imeId=<pkg>, onStartInput/onFinishInput high frequency. TYPE_APPLICATION_OVERLAY|addView .* showing on top of package <otherPkg>\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"android:logcat\", \"channel\": \"CREATE/WRITE paths like /data/data/<pkg>/files/(keys|inputs)/.*\\\\\\\\.db|\\\\\\\\.txt|\\\\\\\\.log\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UserContext\", \"description\": \"Foreground/background/Work Profile or Kiosk policy to scope alerts.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to209__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to209__0\"><a href=\"#difflib_chg_to209__top\">t</a></td><td class=\"diff_header\" id=\"from209_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;an&nbsp;app&nbsp;gaining&nbsp;input-observation&nbsp;capabilit</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to209__top\">t</a></td><td class=\"diff_header\" id=\"to209_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Input&nbsp;Capture&nbsp;by&nbsp;correlating&nbsp;analyst-vis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;(AccessibilityService&nbsp;enablement,&nbsp;default&nbsp;IME&nbsp;set,&nbsp;draw-ov</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;strea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er-apps&nbsp;permission),&nbsp;then&nbsp;creating&nbsp;an&nbsp;intercept&nbsp;surface&nbsp;(ove</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collecto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rlay&nbsp;window,&nbsp;accessibility&nbsp;event&nbsp;stream&nbsp;consumption&nbsp;or&nbsp;IME&nbsp;k</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eystroke&nbsp;callbacks),&nbsp;followed&nbsp;by&nbsp;persistence&nbsp;(local&nbsp;keylog/c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lipboard&nbsp;dump)&nbsp;and/or&nbsp;small,&nbsp;frequent&nbsp;network&nbsp;egress.&nbsp;Chain:</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ccessibilityEvent.TYPE_VIEW_TEXT_CHANGED&nbsp;received&nbsp;by&nbsp;listene</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;capability/permission&nbsp;\u2192&nbsp;listener/overlay&nbsp;activation&nbsp;\u2192&nbsp;burst</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r_app&nbsp;NOT&nbsp;IN&nbsp;$AccessibilityAllowList$];&nbsp;Network&nbsp;Traffic&nbsp;Flow</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;input&nbsp;read&nbsp;events&nbsp;\u2192&nbsp;local&nbsp;write&nbsp;\u2192&nbsp;near-term&nbsp;exfil.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[De</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectE</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vent;&nbsp;VPN&nbsp;flow&nbsp;metadata];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;Android&nbsp;En</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">terprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getP</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ermissionGrantState();&nbsp;PackageManager&nbsp;manifest/requested-per</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mission&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;poli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;managem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7179bc7d-a2be-4ded-8c4f-88ec8f73e613",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:08.561000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0705#AN1826",
                            "external_id": "AN1826"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1826",
                    "description": "For iOS, detect Input Capture by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "KeyboardAllowList",
                            "description": "IT-approved keyboard bundle IDs. Keep minimal."
                        },
                        {
                            "field": "KeyboardVendorEndpoints",
                            "description": "Known cloud sync endpoints for each approved keyboard vendor."
                        },
                        {
                            "field": "KeystrokeFrequencyThreshold",
                            "description": "Default 2 packets/sec \u2014 matches human average typing rate. Derive from keystroke baseline measurement."
                        },
                        {
                            "field": "KeylogSessionThreshold",
                            "description": "Default 300s sustained \u2014 confirms ongoing capture vs one-time sync."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:08.561000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Input Capture by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender observes an app enabling or using input-capture surfaces (custom keyboard extension with Full Access, abnormal UI text entry interception, pasteboard polling adjacent to login screens), then persisting and/or exfiltrating captured input. Chain: capability/consent (TCC for keyboard Full Access or input privacy domains) \\u2192 intercept behavior (keyboard extension active, repeated text field \\u2018editingChanged\\u2019/secure entry focus, background pasteboard reads) \\u2192 local write \\u2192 near-term egress.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"KeylogSessionThreshold\", \"description\": \"Default 300s sustained \\u2014 confirms ongoing capture vs one-time sync.\"}, \"old_value\": {\"field\": \"PersistPathRegex\", \"description\": \"Regex for keylog/clipboard dump files.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"KeyboardVendorEndpoints\", \"description\": \"Known cloud sync endpoints for each approved keyboard vendor.\"}, \"old_value\": {\"field\": \"MinKeyEventBurst\", \"description\": \"Minimum key/commit or editingChanged count to flag harvesting (e.g., \\u226510).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Keyboard extension Full Access change; privacy grant touching input/keyboard categories for <bundle_id>\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"KeyboardAllowList\", \"description\": \"IT-approved keyboard bundle IDs. Keep minimal.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max time from intercept to persist/exfil (e.g., 5\\u201360s).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"iOS:unifiedlog\", \"channel\": \"UIWindow/UIView events indicating secure text entry focus, editingChanged bursts, unexpected firstResponder cycling\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"KeystrokeFrequencyThreshold\", \"description\": \"Default 2 packets/sec \\u2014 matches human average typing rate. Derive from keystroke baseline measurement.\"}, \"old_value\": {\"field\": \"KeyboardFullAccessRequired\", \"description\": \"Require keyboard Full Access to escalate severity (true/false).\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"CREATE/WRITE clipboard/keylog artifacts (clipboard.db, keys_*.txt) in container\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ExfilDomainAllowlist\", \"description\": \"Known-good enterprise/analytics endpoints.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UserContext\", \"description\": \"Foreground state, Focus modes, MDM policy.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to59__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to59__0\"><a href=\"#difflib_chg_to59__top\">t</a></td><td class=\"diff_header\" id=\"from59_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;observes&nbsp;an&nbsp;app&nbsp;enabling&nbsp;or&nbsp;using&nbsp;input-capture&nbsp;sur</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to59__top\">t</a></td><td class=\"diff_header\" id=\"to59_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Input&nbsp;Capture&nbsp;by&nbsp;correlating&nbsp;analyst-visible</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">faces&nbsp;(custom&nbsp;keyboard&nbsp;extension&nbsp;with&nbsp;Full&nbsp;Access,&nbsp;abnormal&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">UI&nbsp;text&nbsp;entry&nbsp;interception,&nbsp;pasteboard&nbsp;polling&nbsp;adjacent&nbsp;to&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ogin&nbsp;screens),&nbsp;then&nbsp;persisting&nbsp;and/or&nbsp;exfiltrating&nbsp;captured&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[Instal</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">input.&nbsp;Chain:&nbsp;capability/consent&nbsp;(TCC&nbsp;for&nbsp;keyboard&nbsp;Full&nbsp;Acce</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Network&nbsp;Traffi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ss&nbsp;or&nbsp;input&nbsp;privacy&nbsp;domains)&nbsp;\u2192&nbsp;intercept&nbsp;behavior&nbsp;(keyboard&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">c&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">extension&nbsp;active,&nbsp;repeated&nbsp;text&nbsp;field&nbsp;\u2018editingChanged\u2019/secur</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Per</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;entry&nbsp;focus,&nbsp;background&nbsp;pasteboard&nbsp;reads)&nbsp;\u2192&nbsp;local&nbsp;write&nbsp;\u2192&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">missions&nbsp;Request&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">near-term&nbsp;egress.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-description&nbsp;keys].&nbsp;Aler</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tivity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b6ef77d6-cc8b-478c-b7f8-7767bbb58960",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:28.789000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0706#AN1827",
                            "external_id": "AN1827"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1827",
                    "description": "For Android, detect Non-Standard Port by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background work scheduler, foreground service, or persistent service activates"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedPortMap",
                            "description": "Protocol-to-port allowlist: HTTPS:443, HTTP:80, DNS:53, SMTP:587, IMAP:993, etc. Derive from enterprise network policy. Any TLS outside 443, 8443 (if approved) is non-standard."
                        },
                        {
                            "field": "ApprovedNetworkApps",
                            "description": "Apps approved for non-standard port use (enterprise network tools, VoIP apps with custom ports). Derive from MDM catalog. Tightening: empty \u2014 all non-standard port use flagged."
                        },
                        {
                            "field": "InteractionThreshold",
                            "description": "Default 300s. Sessions starting >5min after last user interaction with no foreground trigger are background-initiated."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:28.789000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Non-Standard Port by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates app-attributed outbound sessions where protocol indicators such as TLS handshake, HTTP method and header patterns, DNS semantics, or other application-layer characteristics are observed over a destination port outside the approved baseline for that protocol and app role. The strongest Android evidence is repeated or persistent app-attributed traffic using HTTPS-, HTTP-, DNS-, WebSocket-, or other recognizable application behavior over uncommon destination ports, especially when the app is backgrounded, while the device is locked, without recent user interaction, or when the app is unmanaged or not approved for that protocol-to-port pairing.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ApprovedNetworkApps\", \"description\": \"Apps approved for non-standard port use (enterprise network tools, VoIP apps with custom ports). Derive from MDM catalog. Tightening: empty \\u2014 all non-standard port use flagged.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Approved app identities vary by organization, role, and device group.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"TLS handshake, HTTP method/header pattern, or WebSocket upgrade was observed on destination port outside approved port set for detected protocol during app-attributed outbound session\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background work scheduler, foreground service, or persistent service activates\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"AppState=background when non-standard-port session began and no foreground transition occurred during repeated or persistent connection sequence\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedPortMap\", \"description\": \"Protocol-to-port allowlist: HTTPS:443, HTTP:80, DNS:53, SMTP:587, IMAP:993, etc. Derive from enterprise network policy. Any TLS outside 443, 8443 (if approved) is non-standard.\"}, \"old_value\": {\"field\": \"AllowedProtocolPortMappings\", \"description\": \"Approved protocol-to-port pairings vary by app, business workflow, proxy architecture, and enterprise policy.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Repeated app-attributed sessions to same destination or service class used non-standard destination port with stable recurrence interval or persistent connection behavior\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"InteractionThreshold\", \"description\": \"Default 300s. Sessions starting >5min after last user interaction with no foreground trigger are background-initiated.\"}, \"old_value\": {\"field\": \"AllowedServiceClasses\", \"description\": \"Expected external service classes differ across app categories and enterprise mobile workflows.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Destination port was not in approved protocol-to-port mapping for app identity or service class and session did not match known enterprise proxy, relay, or developer tooling exception\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"DeviceLockState=locked during outbound session using non-standard protocol-to-port pairing\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"LastUserInteractionDelta exceeded threshold before app-attributed session using non-standard protocol-to-port pairing\"}, \"root['x_mitre_log_source_references'][6]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Background work scheduler, job execution, foreground-service start, or persistent service activation immediately preceded outbound session using non-standard protocol-to-port pairing\"}, \"root['x_mitre_log_source_references'][7]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"App identity using non-standard protocol-to-port pairing was unmanaged, outside approved app baseline, or not permitted to communicate using detected protocol/service over observed destination port\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window linking non-standard-port sessions with lifecycle, framework, or local state changes.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Defines how close a session must be to user activity to be considered expected.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"BeaconIntervalTolerance\", \"description\": \"Allowed recurrence interval for benign polling, sync, or persistent sessions differs by app type.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Some apps should only initiate certain outbound communications while foregrounded.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"EnterpriseExceptionList\", \"description\": \"Known developer tools, enterprise proxies, VPNs, relays, and security products may legitimately use uncommon ports.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to39__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to39__0\"><a href=\"#difflib_chg_to39__top\">t</a></td><td class=\"diff_header\" id=\"from39_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;app-attributed&nbsp;outbound&nbsp;sessions&nbsp;whe</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to39__top\">t</a></td><td class=\"diff_header\" id=\"to39_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Non-Standard&nbsp;Port&nbsp;by&nbsp;correlating&nbsp;analyst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">re&nbsp;protocol&nbsp;indicators&nbsp;such&nbsp;as&nbsp;TLS&nbsp;handshake,&nbsp;HTTP&nbsp;method&nbsp;an</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;header&nbsp;patterns,&nbsp;DNS&nbsp;semantics,&nbsp;or&nbsp;other&nbsp;application-layer</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">treaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;coll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;characteristics&nbsp;are&nbsp;observed&nbsp;over&nbsp;a&nbsp;destination&nbsp;port&nbsp;outsid</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Andr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;the&nbsp;approved&nbsp;baseline&nbsp;for&nbsp;that&nbsp;protocol&nbsp;and&nbsp;app&nbsp;role.&nbsp;The&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oid&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">strongest&nbsp;Android&nbsp;evidence&nbsp;is&nbsp;repeated&nbsp;or&nbsp;persistent&nbsp;app-att</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/request</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ributed&nbsp;traffic&nbsp;using&nbsp;HTTPS-,&nbsp;HTTP-,&nbsp;DNS-,&nbsp;WebSocket-,&nbsp;or&nbsp;ot</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed-permission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterpr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">her&nbsp;recognizable&nbsp;application&nbsp;behavior&nbsp;over&nbsp;uncommon&nbsp;destinat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;meta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion&nbsp;ports,&nbsp;especially&nbsp;when&nbsp;the&nbsp;app&nbsp;is&nbsp;backgrounded,&nbsp;while&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">data];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;device&nbsp;is&nbsp;locked,&nbsp;without&nbsp;recent&nbsp;user&nbsp;interaction,&nbsp;or&nbsp;when</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;me</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;the&nbsp;app&nbsp;is&nbsp;unmanaged&nbsp;or&nbsp;not&nbsp;approved&nbsp;for&nbsp;that&nbsp;protocol-to-p</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ort&nbsp;pairing.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;de</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vice/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ser&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/proces</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7c96d701-391d-4904-b6ba-941344aaf059",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:29.513000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0706#AN1828",
                            "external_id": "AN1828"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1828",
                    "description": "For iOS, detect Non-Standard Port by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task or persistent networking event activates"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedPortMap",
                            "description": "Protocol-to-port allowlist: HTTPS:443, HTTP:80, DNS:53, SMTP:587, IMAP:993, etc. Derive from enterprise network policy. Any TLS outside 443, 8443 (if approved) is non-standard."
                        },
                        {
                            "field": "ApprovedNetworkApps",
                            "description": "Apps approved for non-standard port use (enterprise network tools, VoIP apps with custom ports). Derive from MDM catalog. Tightening: empty \u2014 all non-standard port use flagged."
                        },
                        {
                            "field": "InteractionThreshold",
                            "description": "Default 300s. Sessions starting >5min after last user interaction with no foreground trigger are background-initiated."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:29.513000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Non-Standard Port by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates managed-app or supervised-device outbound sessions where protocol indicators such as TLS handshake, HTTP semantics, or other application-layer behaviors are observed over destination ports outside the approved baseline for that protocol and bundle role. The strongest iOS evidence is network telemetry showing repeated or persistent sessions using recognizable application protocols over uncommon ports, particularly during background refresh, while the device is locked, or without recent user interaction. Because direct local runtime attribution is weaker than Android, the primary iOS analytic should be anchored on network protocol-versus-port mismatch plus supervised managed-app context and device-state enrichment.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ApprovedNetworkApps\", \"description\": \"Apps approved for non-standard port use (enterprise network tools, VoIP apps with custom ports). Derive from MDM catalog. Tightening: empty \\u2014 all non-standard port use flagged.\"}, \"old_value\": {\"field\": \"SupervisedRequired\", \"description\": \"Strongest bundle-governance and protocol-port baseline analytics depend on supervised iOS devices.\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"TLS handshake, HTTP method/header pattern, or WebSocket upgrade was observed on destination port outside approved port set for detected protocol during app-attributed outbound session\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task or persistent networking event activates\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"DeviceLockState=locked during outbound session using non-standard protocol-to-port pairing\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedPortMap\", \"description\": \"Protocol-to-port allowlist: HTTPS:443, HTTP:80, DNS:53, SMTP:587, IMAP:993, etc. Derive from enterprise network policy. Any TLS outside 443, 8443 (if approved) is non-standard.\"}, \"old_value\": {\"field\": \"AllowedProtocolPortMappings\", \"description\": \"Approved protocol-to-port pairings vary by bundle, business workflow, proxy architecture, and enterprise policy.\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Repeated app-attributed sessions to same destination or service class used non-standard destination port with stable recurrence interval or persistent connection behavior\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"InteractionThreshold\", \"description\": \"Default 300s. Sessions starting >5min after last user interaction with no foreground trigger are background-initiated.\"}, \"old_value\": {\"field\": \"AllowedManagedApps\", \"description\": \"Approved managed bundle identities vary by organization and device profile.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"VPN:MobileProxy\", \"channel\": \"Observed protocol-to-port pairing was outside approved mapping for managed bundle or service class and did not match enterprise proxy, relay, or developer tooling exception\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"LastUserInteractionDelta exceeded threshold before app-attributed session using non-standard protocol-to-port pairing\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"App identity using non-standard protocol-to-port pairing was unmanaged, outside approved app baseline, or not permitted to communicate using detected protocol/service over observed destination port\"}, \"root['x_mitre_log_source_references'][6]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Background work scheduler, job execution, foreground-service start, or persistent service activation immediately preceded outbound session using non-standard protocol-to-port pairing\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedServiceClasses\", \"description\": \"Expected external service classes differ across managed app categories and enterprise mobile workflows.\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window linking non-standard-port sessions with lifecycle or local context signals.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"RecentUserInteractionWindow\", \"description\": \"Defines how close a session must be to user activity to be considered expected.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"BeaconIntervalTolerance\", \"description\": \"Allowed recurrence interval for benign polling, sync, or persistent sessions differs by bundle type.\"}, \"root['x_mitre_mutable_elements'][7]\": {\"field\": \"EnterpriseExceptionList\", \"description\": \"Known enterprise proxies, relays, developer tooling, and security products may legitimately use uncommon ports.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to177__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to177__0\"><a href=\"#difflib_chg_to177__top\">t</a></td><td class=\"diff_header\" id=\"from177_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;managed-app&nbsp;or&nbsp;supervised-device&nbsp;out</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to177__top\">t</a></td><td class=\"diff_header\" id=\"to177_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Non-Standard&nbsp;Port&nbsp;by&nbsp;correlating&nbsp;analyst-vis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">bound&nbsp;sessions&nbsp;where&nbsp;protocol&nbsp;indicators&nbsp;such&nbsp;as&nbsp;TLS&nbsp;handsha</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;strea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ke,&nbsp;HTTP&nbsp;semantics,&nbsp;or&nbsp;other&nbsp;application-layer&nbsp;behaviors&nbsp;are</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collecto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;observed&nbsp;over&nbsp;destination&nbsp;ports&nbsp;outside&nbsp;the&nbsp;approved&nbsp;baseli</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Applicat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ne&nbsp;for&nbsp;that&nbsp;protocol&nbsp;and&nbsp;bundle&nbsp;role.&nbsp;The&nbsp;strongest&nbsp;iOS&nbsp;evid</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ence&nbsp;is&nbsp;network&nbsp;telemetry&nbsp;showing&nbsp;repeated&nbsp;or&nbsp;persistent&nbsp;ses</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;usage-description&nbsp;keys];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sions&nbsp;using&nbsp;recognizable&nbsp;application&nbsp;protocols&nbsp;over&nbsp;uncommon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Network&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;ports,&nbsp;particularly&nbsp;during&nbsp;background&nbsp;refresh,&nbsp;while&nbsp;the&nbsp;de</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[D</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">vice&nbsp;is&nbsp;locked,&nbsp;or&nbsp;without&nbsp;recent&nbsp;user&nbsp;interaction.&nbsp;Because&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">NS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;en</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">direct&nbsp;local&nbsp;runtime&nbsp;attribution&nbsp;is&nbsp;weaker&nbsp;than&nbsp;Android,&nbsp;the</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">terprise&nbsp;decryption/inspection&nbsp;is&nbsp;deployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;primary&nbsp;iOS&nbsp;analytic&nbsp;should&nbsp;be&nbsp;anchored&nbsp;on&nbsp;network&nbsp;protocol</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">-versus-port&nbsp;mismatch&nbsp;plus&nbsp;supervised&nbsp;managed-app&nbsp;context&nbsp;an</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ne,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;device-state&nbsp;enrichment.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">o&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--07c399a0-e5ad-462d-99b9-f51ce8aa5061",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:37.187000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0707#AN1829",
                            "external_id": "AN1829"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1829",
                    "description": "For Android, detect Scheduled Task/Job primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App enqueues WorkManager work, schedules JobScheduler job, or sets AlarmManager with repeating interval NOT IN $ApprovedSchedulerApps$]; Scheduled Job Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution creates file, accesses sensor, or initiates network connection immediately after firing, with no recent user interaction triggering the task]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App enqueues WorkManager work, schedules JobScheduler job, or sets AlarmManager with repeating interval NOT IN $ApprovedSchedulerApps$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--f42df6f0-6395-4f0c-9376-525a031f00c3",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution creates file, accesses sensor, or initiates network connection immediately after firing, with no recent user interaction triggering the task"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSchedulerApps",
                            "description": "Apps with legitimate scheduled background work: MDM agent (policy sync), email clients (push sync), approved enterprise apps. Derive from MDM catalog. Any unapproved app using repeating scheduled tasks is anomalous."
                        },
                        {
                            "field": "ScheduledIntervalThreshold",
                            "description": "Default 900s (15 min) minimum suspicious repeat interval. Shorter intervals indicate high-frequency C2 check-in pattern. Derive from legitimate app scheduler baseline."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:37.187000+00:00\", \"old_value\": \"2026-05-12 16:30:18.375000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Scheduled Task/Job primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App enqueues WorkManager work, schedules JobScheduler job, or sets AlarmManager with repeating interval NOT IN $ApprovedSchedulerApps$]; Scheduled Job Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution creates file, accesses sensor, or initiates network connection immediately after firing, with no recent user interaction triggering the task]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates creation or registration of deferred, repeating, or constraint-based background work with later task execution in the same app context, especially when the task executes without recent user interaction, from background state, or with follow-on file, sensor, or network behavior inconsistent with the app's declared role. The analytic prioritizes Android-observable control-plane effects: WorkManager enqueue operations, JobScheduler or AlarmManager scheduling, later wake or execution of the scheduled work, and post-trigger activity such as network sessions, local staging, or sensor access.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App enqueues WorkManager work, schedules JobScheduler job, or sets AlarmManager with repeating interval NOT IN $ApprovedSchedulerApps$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application enqueues WorkManager work request or schedules JobScheduler or AlarmManager task with delay, periodic interval, or execution constraints during the persistence/execution setup phase\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedSchedulerApps\", \"description\": \"Apps with legitimate scheduled background work: MDM agent (policy sync), email clients (push sync), approved enterprise apps. Derive from MDM catalog. Any unapproved app using repeating scheduled tasks is anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between task registration and later execution, and between execution and follow-on behavior\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--f42df6f0-6395-4f0c-9376-525a031f00c3\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution creates file, accesses sensor, or initiates network connection immediately after firing, with no recent user interaction triggering the task\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--f42df6f0-6395-4f0c-9376-525a031f00c3\", \"name\": \"MobiledEDR:telemetry\", \"channel\": \"Scheduled task execution creates cache, staged payload, local output, or collected data artifact immediately after wake or job trigger\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ScheduledIntervalThreshold\", \"description\": \"Default 900s (15 min) minimum suspicious repeat interval. Shorter intervals indicate high-frequency C2 check-in pattern. Derive from legitimate app scheduler baseline.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Apps legitimately expected to use WorkManager, JobScheduler, or AlarmManager such as mail, sync, backup, calendar, or enterprise management apps\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedConstraintProfiles\", \"description\": \"Expected charging, network, idle, or timing constraints for legitimate scheduled work\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"AllowedScheduleIntervals\", \"description\": \"Expected delay or periodic interval ranges for legitimate app behavior\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether follow-on activity from a scheduled task should only occur during active user-driven workflows for a given app\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"TriggerToNetworkWindow\", \"description\": \"Maximum expected delay between scheduled job trigger and outbound communication\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound volume after scheduled execution to treat network behavior as meaningful\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to149__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to149__0\"><a href=\"#difflib_chg_to149__top\">t</a></td><td class=\"diff_header\" id=\"from149_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;creation&nbsp;or&nbsp;registration&nbsp;of&nbsp;deferred</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to149__top\">t</a></td><td class=\"diff_header\" id=\"to149_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Scheduled&nbsp;Task/Job&nbsp;primarily&nbsp;during&nbsp;appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;repeating,&nbsp;or&nbsp;constraint-based&nbsp;background&nbsp;work&nbsp;with&nbsp;later&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;vetting&nbsp;or&nbsp;controlled&nbsp;analysis&nbsp;rather&nbsp;than&nbsp;assuming&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">task&nbsp;execution&nbsp;in&nbsp;the&nbsp;same&nbsp;app&nbsp;context,&nbsp;especially&nbsp;when&nbsp;the&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;live&nbsp;device&nbsp;SOC&nbsp;feed.&nbsp;Correlate&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Appli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">task&nbsp;executes&nbsp;without&nbsp;recent&nbsp;user&nbsp;interaction,&nbsp;from&nbsp;backgrou</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cation&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd&nbsp;state,&nbsp;or&nbsp;with&nbsp;follow-on&nbsp;file,&nbsp;sensor,&nbsp;or&nbsp;network&nbsp;behavio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">runtime&nbsp;trace:&nbsp;App&nbsp;enqueues&nbsp;WorkManager&nbsp;work,&nbsp;schedules&nbsp;JobS</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;app's&nbsp;declared&nbsp;role.&nbsp;The&nbsp;analytic&nbsp;pr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cheduler&nbsp;job,&nbsp;or&nbsp;sets&nbsp;AlarmManager&nbsp;with&nbsp;repeating&nbsp;interval&nbsp;N</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ioritizes&nbsp;Android-observable&nbsp;control-plane&nbsp;effects:&nbsp;WorkMana</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">OT&nbsp;IN&nbsp;$ApprovedSchedulerApps$];&nbsp;Scheduled&nbsp;Job&nbsp;Creation&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ger&nbsp;enqueue&nbsp;operations,&nbsp;JobScheduler&nbsp;or&nbsp;AlarmManager&nbsp;schedul</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesyste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing,&nbsp;later&nbsp;wake&nbsp;or&nbsp;execution&nbsp;of&nbsp;the&nbsp;scheduled&nbsp;work,&nbsp;and&nbsp;post</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;Sche</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">-trigger&nbsp;activity&nbsp;such&nbsp;as&nbsp;network&nbsp;sessions,&nbsp;local&nbsp;staging,&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">duled&nbsp;task&nbsp;execution&nbsp;creates&nbsp;file,&nbsp;accesses&nbsp;sensor,&nbsp;or&nbsp;initi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;sensor&nbsp;access.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ates&nbsp;network&nbsp;connection&nbsp;immediately&nbsp;after&nbsp;firing,&nbsp;with&nbsp;no&nbsp;re</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cent&nbsp;user&nbsp;interaction&nbsp;triggering&nbsp;the&nbsp;task].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;seque</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nce&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baselin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ayload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f10a7842-ddb2-488b-93ac-e53fa6476614",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:37.873000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0707#AN1830",
                            "external_id": "AN1830"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1830",
                    "description": "For iOS, detect Scheduled Task/Job primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Managed app creates NSBackgroundActivityScheduler activity or registers BGTask with repeating=true or deferred interval outside $ApprovedSchedulerApps$ function]; Scheduled Job Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution produces network, local-write, or sensor artifact while app_state=background or device_locked=true without user trigger]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Managed app creates NSBackgroundActivityScheduler activity or registers BGTask with repeating=true or deferred interval outside $ApprovedSchedulerApps$ function"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--f42df6f0-6395-4f0c-9376-525a031f00c3",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution produces network, local-write, or sensor artifact while app_state=background or device_locked=true without user trigger"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSchedulerApps",
                            "description": "Apps with legitimate scheduled background work: MDM agent (policy sync), email clients (push sync), approved enterprise apps. Derive from MDM catalog. Any unapproved app using repeating scheduled tasks is anomalous."
                        },
                        {
                            "field": "ScheduledIntervalThreshold",
                            "description": "Default 900s (15 min) minimum suspicious repeat interval. Shorter intervals indicate high-frequency C2 check-in pattern. Derive from legitimate app scheduler baseline."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:37.873000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Scheduled Task/Job primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Managed app creates NSBackgroundActivityScheduler activity or registers BGTask with repeating=true or deferred interval outside $ApprovedSchedulerApps$ function]; Scheduled Job Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution produces network, local-write, or sensor artifact while app_state=background or device_locked=true without user trigger]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates creation of background scheduler activity with later execution of repeating or deferred work by the same managed app, then raises confidence when the triggered activity produces network, local-write, or other app behavior that occurs outside expected user context. Because iOS exposes weaker direct scheduling observability in many enterprise environments, the analytic anchors first on managed app posture and lifecycle-to-network or lifecycle-to-file effects, with NSBackgroundActivityScheduler-related behavior treated as strongest when runtime telemetry can observe background scheduler usage or execution callbacks.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Managed app creates NSBackgroundActivityScheduler activity or registers BGTask with repeating=true or deferred interval outside $ApprovedSchedulerApps$ function\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--f42df6f0-6395-4f0c-9376-525a031f00c3\", \"name\": \"MobiledEDR:telemetry\", \"channel\": \"Scheduled task execution creates cache, staged payload, local output, or collected data artifact immediately after wake or job trigger\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedSchedulerApps\", \"description\": \"Apps with legitimate scheduled background work: MDM agent (policy sync), email clients (push sync), approved enterprise apps. Derive from MDM catalog. Any unapproved app using repeating scheduled tasks is anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between scheduler creation, later execution, and follow-on file or network behavior\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--f42df6f0-6395-4f0c-9376-525a031f00c3\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution produces network, local-write, or sensor artifact while app_state=background or device_locked=true without user trigger\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application creates or executes NSBackgroundActivityScheduler activity with repeating or deferred invocation semantics during the scheduling and trigger phases\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ScheduledIntervalThreshold\", \"description\": \"Default 900s (15 min) minimum suspicious repeat interval. Shorter intervals indicate high-frequency C2 check-in pattern. Derive from legitimate app scheduler baseline.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Managed apps legitimately expected to perform background maintenance or deferred sync behavior\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedExecutionIntervals\", \"description\": \"Expected repeating interval or defer window for legitimate background activity\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether follow-on behavior from background scheduler execution should require recent user interaction\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"TriggerToNetworkWindow\", \"description\": \"Maximum expected delay between scheduled execution and outbound communication\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound volume after scheduled execution to treat network behavior as meaningful\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to217__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to217__0\"><a href=\"#difflib_chg_to217__top\">t</a></td><td class=\"diff_header\" id=\"from217_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;creation&nbsp;of&nbsp;background&nbsp;scheduler&nbsp;act</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to217__top\">t</a></td><td class=\"diff_header\" id=\"to217_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Scheduled&nbsp;Task/Job&nbsp;primarily&nbsp;during&nbsp;applicat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ivity&nbsp;with&nbsp;later&nbsp;execution&nbsp;of&nbsp;repeating&nbsp;or&nbsp;deferred&nbsp;work&nbsp;by&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;vetting&nbsp;or&nbsp;controlled&nbsp;analysis&nbsp;rather&nbsp;than&nbsp;assuming&nbsp;a&nbsp;li</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">the&nbsp;same&nbsp;managed&nbsp;app,&nbsp;then&nbsp;raises&nbsp;confidence&nbsp;when&nbsp;the&nbsp;trigge</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ve&nbsp;device&nbsp;SOC&nbsp;feed.&nbsp;Correlate&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Applicati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">red&nbsp;activity&nbsp;produces&nbsp;network,&nbsp;local-write,&nbsp;or&nbsp;other&nbsp;app&nbsp;beh</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runt</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">avior&nbsp;that&nbsp;occurs&nbsp;outside&nbsp;expected&nbsp;user&nbsp;context.&nbsp;Because&nbsp;iOS</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ime&nbsp;trace:&nbsp;Managed&nbsp;app&nbsp;creates&nbsp;NSBackgroundActivityScheduler</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;exposes&nbsp;weaker&nbsp;direct&nbsp;scheduling&nbsp;observability&nbsp;in&nbsp;many&nbsp;ente</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;activity&nbsp;or&nbsp;registers&nbsp;BGTask&nbsp;with&nbsp;repeating=true&nbsp;or&nbsp;deferre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rprise&nbsp;environments,&nbsp;the&nbsp;analytic&nbsp;anchors&nbsp;first&nbsp;on&nbsp;managed&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;interval&nbsp;outside&nbsp;$ApprovedSchedulerApps$&nbsp;function];&nbsp;Schedu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pp&nbsp;posture&nbsp;and&nbsp;lifecycle-to-network&nbsp;or&nbsp;lifecycle-to-file&nbsp;eff</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">led&nbsp;Job&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ects,&nbsp;with&nbsp;NSBackgroundActivityScheduler-related&nbsp;behavior&nbsp;tr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/file</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eated&nbsp;as&nbsp;strongest&nbsp;when&nbsp;runtime&nbsp;telemetry&nbsp;can&nbsp;observe&nbsp;backgr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">system&nbsp;artifacts:&nbsp;Scheduled&nbsp;task&nbsp;execution&nbsp;produces&nbsp;network,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ound&nbsp;scheduler&nbsp;usage&nbsp;or&nbsp;execution&nbsp;callbacks.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;local-write,&nbsp;or&nbsp;sensor&nbsp;artifact&nbsp;while&nbsp;app_state=background&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;device_locked=true&nbsp;without&nbsp;user&nbsp;trigger].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ne,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">o&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4708044d-651a-40c7-a1b2-6d7f13d17d7d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:17.819000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0708#AN1831",
                            "external_id": "AN1831"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1831",
                    "description": "For Android, detect Internet Connection Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ConnectivityManager.getActiveNetworkInfo() or InetAddress.isReachable() called by app NOT IN $ConnectivityAllowList$ at app launch or on schedule without user action]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ConnectivityManager.getActiveNetworkInfo() or InetAddress.isReachable() called by app NOT IN $ConnectivityAllowList$ at app launch or on schedule without user action"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ConnectivityAllowList",
                            "description": "MDM agent, system services, approved push clients. Minimal."
                        },
                        {
                            "field": "ConnectivityCheckWindow",
                            "description": "Default 30s between check and C2."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ConnectivityAllowList\", \"description\": \"MDM agent, system services, approved push clients. Minimal.\"}, {\"field\": \"ConnectivityCheckWindow\", \"description\": \"Default 30s between check and C2.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:17.819000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Internet Connection Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: ConnectivityManager.getActiveNetworkInfo() or InetAddress.isReachable() called by app NOT IN $ConnectivityAllowList$ at app launch or on schedule without user action]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for usage of the `READ_PRIVILEGED_PHONE_STATE` Android permission. This could indicate that non-system apps are attempting to access information that they do not have access to. \"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ConnectivityManager.getActiveNetworkInfo() or InetAddress.isReachable() called by app NOT IN $ConnectivityAllowList$ at app launch or on schedule without user action\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to153__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to153__0\"><a href=\"#difflib_chg_to153__top\">t</a></td><td class=\"diff_header\" id=\"from153_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;usage&nbsp;of&nbsp;the&nbsp;`RE</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to153__top\">t</a></td><td class=\"diff_header\" id=\"to153_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Internet&nbsp;Connection&nbsp;Discovery&nbsp;by&nbsp;correla</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">AD_PRIVILEGED_PHONE_STATE`&nbsp;Android&nbsp;permission.&nbsp;This&nbsp;could&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dicate&nbsp;that&nbsp;non-system&nbsp;apps&nbsp;are&nbsp;attempting&nbsp;to&nbsp;access&nbsp;informa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;doc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;that&nbsp;they&nbsp;do&nbsp;not&nbsp;have&nbsp;access&nbsp;to.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">umented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Appli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cation&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">runtime&nbsp;trace:&nbsp;ConnectivityManager.getActiveNetworkInfo()&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;InetAddress.isReachable()&nbsp;called&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$Connectivit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yAllowList$&nbsp;at&nbsp;app&nbsp;launch&nbsp;or&nbsp;on&nbsp;schedule&nbsp;without&nbsp;user&nbsp;action</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ackage&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;Network&nbsp;Conne</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ction&nbsp;Creation&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Ente</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rprise&nbsp;VPN&nbsp;[DevicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEv</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pproved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;paylo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ad&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--0d358eda-4f7e-462e-8201-96d8a661001d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:18.420000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0708#AN1832",
                            "external_id": "AN1832"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1832",
                    "description": "For iOS, detect Internet Connection Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: NWPathMonitor.start() or SCNetworkReachabilityGetFlags() called by app NOT IN $ConnectivityAllowList$ at launch or on background schedule]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: NWPathMonitor.start() or SCNetworkReachabilityGetFlags() called by app NOT IN $ConnectivityAllowList$ at launch or on background schedule"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ConnectivityAllowList",
                            "description": "System framework apps, MDM agent."
                        },
                        {
                            "field": "ConnectivityCheckWindow",
                            "description": "Default 30s."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ConnectivityAllowList\", \"description\": \"System framework apps, MDM agent.\"}, {\"field\": \"ConnectivityCheckWindow\", \"description\": \"Default 30s.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:18.420000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Internet Connection Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: NWPathMonitor.start() or SCNetworkReachabilityGetFlags() called by app NOT IN $ConnectivityAllowList$ at launch or on background schedule]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for usage of the `READ_PRIVILEGED_PHONE_STATE` Android permission. This could indicate that non-system apps are attempting to access information that they do not have access to. \"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: NWPathMonitor.start() or SCNetworkReachabilityGetFlags() called by app NOT IN $ConnectivityAllowList$ at launch or on background schedule\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to151__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to151__0\"><a href=\"#difflib_chg_to151__top\">t</a></td><td class=\"diff_header\" id=\"from151_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;usage&nbsp;of&nbsp;the&nbsp;`RE</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to151__top\">t</a></td><td class=\"diff_header\" id=\"to151_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Internet&nbsp;Connection&nbsp;Discovery&nbsp;by&nbsp;correlating</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">AD_PRIVILEGED_PHONE_STATE`&nbsp;Android&nbsp;permission.&nbsp;This&nbsp;could&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;stat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dicate&nbsp;that&nbsp;non-system&nbsp;apps&nbsp;are&nbsp;attempting&nbsp;to&nbsp;access&nbsp;informa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;that&nbsp;they&nbsp;do&nbsp;not&nbsp;have&nbsp;access&nbsp;to.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Applicati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runt</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ime&nbsp;trace:&nbsp;NWPathMonitor.start()&nbsp;or&nbsp;SCNetworkReachabilityGet</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Flags()&nbsp;called&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$ConnectivityAllowList$&nbsp;at&nbsp;laun</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ch&nbsp;or&nbsp;on&nbsp;background&nbsp;schedule];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;M</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">DM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;Netw</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ork&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;fl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsiste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;call</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a3b1f9ea-184b-4429-94c0-d04c3b457b91",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:19.024000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0709#AN1833",
                            "external_id": "AN1833"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1833",
                    "description": "For Android, detect Wi-Fi Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: WifiManager.getScanResults()]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: WifiManager.getScanResults()"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "WiFiAllowList",
                            "description": "Navigation, enterprise Wi-Fi management apps. Derive from MDM catalog."
                        },
                        {
                            "field": "WiFiScanWindow",
                            "description": "Default 30s."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"WiFiAllowList\", \"description\": \"Navigation, enterprise Wi-Fi management apps. Derive from MDM catalog.\"}, {\"field\": \"WiFiScanWindow\", \"description\": \"Default 30s.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:19.024000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Wi-Fi Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: WifiManager.getScanResults()]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for usage of the `READ_PRIVILEGED_PHONE_STATE` Android permission. This could indicate that non-system apps are attempting to access information that they do not have access to.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: WifiManager.getScanResults()\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to224__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to224__0\"><a href=\"#difflib_chg_to224__top\">t</a></td><td class=\"diff_header\" id=\"from224_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;usage&nbsp;of&nbsp;the&nbsp;`RE</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to224__top\">t</a></td><td class=\"diff_header\" id=\"to224_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Wi-Fi&nbsp;Discovery&nbsp;by&nbsp;correlating&nbsp;analyst-v</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">AD_PRIVILEGED_PHONE_STATE`&nbsp;Android&nbsp;permission.&nbsp;This&nbsp;could&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">isible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;str</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dicate&nbsp;that&nbsp;non-system&nbsp;apps&nbsp;are&nbsp;attempting&nbsp;to&nbsp;access&nbsp;informa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;that&nbsp;they&nbsp;do&nbsp;not&nbsp;have&nbsp;access&nbsp;to.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tor&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;WifiManager.getScanResults()];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspectio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">inspection&nbsp;is&nbsp;deployed];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;Android&nbsp;Ent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rmissionGrantState();&nbsp;PackageManager&nbsp;manifest/requested-perm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ission&nbsp;review].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;polic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;ca</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ea9bb66e-1ced-4448-8d64-4184ae1c0ac9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:19.624000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0709#AN1834",
                            "external_id": "AN1834"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1834",
                    "description": "For iOS, detect Wi-Fi Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: CNCopyCurrentNetworkInfo() or NEHotspotHelper.register() called by app NOT IN $WiFiAllowList$]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: CNCopyCurrentNetworkInfo() or NEHotspotHelper.register() called by app NOT IN $WiFiAllowList$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "WiFiAllowList",
                            "description": "Enterprise Wi-Fi management, approved hotspot apps. Minimal."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN. Derive by measurement."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"WiFiAllowList\", \"description\": \"Enterprise Wi-Fi management, approved hotspot apps. Minimal.\"}, {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN. Derive by measurement.\"}, {\"field\": \"ExfilWindow\", \"description\": \"Default 120s.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:19.624000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Wi-Fi Discovery by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: CNCopyCurrentNetworkInfo() or NEHotspotHelper.register() called by app NOT IN $WiFiAllowList$]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could look for usage of the `READ_PRIVILEGED_PHONE_STATE` Android permission. This could indicate that non-system apps are attempting to access information that they do not have access to.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: CNCopyCurrentNetworkInfo() or NEHotspotHelper.register() called by app NOT IN $WiFiAllowList$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to187__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to187__0\"><a href=\"#difflib_chg_to187__top\">t</a></td><td class=\"diff_header\" id=\"from187_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;look&nbsp;for&nbsp;usage&nbsp;of&nbsp;the&nbsp;`RE</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to187__top\">t</a></td><td class=\"diff_header\" id=\"to187_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Wi-Fi&nbsp;Discovery&nbsp;by&nbsp;correlating&nbsp;analyst-visib</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">AD_PRIVILEGED_PHONE_STATE`&nbsp;Android&nbsp;permission.&nbsp;This&nbsp;could&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streami</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dicate&nbsp;that&nbsp;non-system&nbsp;apps&nbsp;are&nbsp;attempting&nbsp;to&nbsp;access&nbsp;informa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;that&nbsp;they&nbsp;do&nbsp;not&nbsp;have&nbsp;access&nbsp;to.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nstrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;CNC</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">opyCurrentNetworkInfo()&nbsp;or&nbsp;NEHotspotHelper.register()&nbsp;called</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;by&nbsp;app&nbsp;NOT&nbsp;IN&nbsp;$WiFiAllowList$];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspecti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/inspection&nbsp;is&nbsp;deployed];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;Applicatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">usage-description&nbsp;keys].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;managem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserv</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--fbc0a210-8942-4fcb-81f1-a120551013d4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:57.728000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0711#AN1837",
                            "external_id": "AN1837"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1837",
                    "description": "For Android, detect Broadcast Receivers primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Application registers BroadcastReceiver via registerReceiver() or manifest-declared receiver for sensitive system intents (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, USER_PRESENT) NOT IN $ApprovedReceiverApp]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Application registers BroadcastReceiver via registerReceiver() or manifest-declared receiver for sensitive system intents (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, USER_PRESENT) NOT IN $ApprovedReceiverApp"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedReceiverApps",
                            "description": "MDM agent (BOOT_COMPLETED for policy enforcement), approved enterprise apps with documented broadcast receiver need. Derive from MDM catalog."
                        },
                        {
                            "field": "ReceiverWindow",
                            "description": "Default 60s between broadcast receipt and follow-on activity."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:57.728000+00:00\", \"old_value\": \"2026-05-12 16:30:18.384000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Broadcast Receivers primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Application registers BroadcastReceiver via registerReceiver() or manifest-declared receiver for sensitive system intents (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, USER_PRESENT) NOT IN $ApprovedReceiverApp]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) application registration or activation of broadcast receivers tied to system or app-generated intents, (2) event-triggered execution while the application is not in the foreground, and (3) immediate follow-on actions such as network communication or data access. The defender observes a causal chain where an external event (e.g., BOOT_COMPLETED, SMS_RECEIVED, USER_PRESENT, CONNECTIVITY_CHANGE) triggers application execution that bypasses normal user-driven lifecycle expectations, followed by background processing or outbound activity.\"}, \"root['x_mitre_log_source_references'][0]['name']\": {\"new_value\": \"mobile:DynamicAnalysis\", \"old_value\": \"MobileEDR:telemetry\"}, \"root['x_mitre_log_source_references'][0]['channel']\": {\"new_value\": \"Dynamic API/runtime trace: Application registers BroadcastReceiver via registerReceiver() or manifest-declared receiver for sensitive system intents (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, USER_PRESENT) NOT IN $ApprovedReceiverApp\", \"old_value\": \"application registers or invokes broadcast receiver via registerReceiver() or manifest-declared receiver + intent filter tied to system or app events\"}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedReceiverApps\", \"description\": \"MDM agent (BOOT_COMPLETED for policy enforcement), approved enterprise apps with documented broadcast receiver need. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Time correlation window between broadcast event and subsequent execution or network activity\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ReceiverWindow\", \"description\": \"Default 60s between broadcast receipt and follow-on activity.\"}, \"old_value\": {\"field\": \"SensitiveIntentList\", \"description\": \"List of broadcast intents considered high-risk (e.g., BOOT_COMPLETED, SMS_RECEIVED)\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedAppList\", \"description\": \"Baseline of legitimate applications expected to use broadcast receivers for these intents\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Determines whether execution without foreground presence increases detection confidence\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to155__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to155__0\"><a href=\"#difflib_chg_to155__top\">t</a></td><td class=\"diff_header\" id=\"from155_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;application&nbsp;registration&nbsp;or&nbsp;activation&nbsp;of&nbsp;bro</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to155__top\">t</a></td><td class=\"diff_header\" id=\"to155_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Broadcast&nbsp;Receivers&nbsp;primarily&nbsp;during&nbsp;app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">adcast&nbsp;receivers&nbsp;tied&nbsp;to&nbsp;system&nbsp;or&nbsp;app-generated&nbsp;intents,&nbsp;(2</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lication&nbsp;vetting&nbsp;or&nbsp;controlled&nbsp;analysis&nbsp;rather&nbsp;than&nbsp;assuming</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">)&nbsp;event-triggered&nbsp;execution&nbsp;while&nbsp;the&nbsp;application&nbsp;is&nbsp;not&nbsp;in&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;a&nbsp;live&nbsp;device&nbsp;SOC&nbsp;feed.&nbsp;Correlate&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">the&nbsp;foreground,&nbsp;and&nbsp;(3)&nbsp;immediate&nbsp;follow-on&nbsp;actions&nbsp;such&nbsp;as&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">network&nbsp;communication&nbsp;or&nbsp;data&nbsp;access.&nbsp;The&nbsp;defender&nbsp;observes&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/runtime&nbsp;trace:&nbsp;Application&nbsp;registers&nbsp;BroadcastReceiver&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a&nbsp;causal&nbsp;chain&nbsp;where&nbsp;an&nbsp;external&nbsp;event&nbsp;(e.g.,&nbsp;BOOT_COMPLETED</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">registerReceiver()&nbsp;or&nbsp;manifest-declared&nbsp;receiver&nbsp;for&nbsp;sensiti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;SMS_RECEIVED,&nbsp;USER_PRESENT,&nbsp;CONNECTIVITY_CHANGE)&nbsp;triggers&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ve&nbsp;system&nbsp;intents&nbsp;(BOOT_COMPLETED,&nbsp;SMS_RECEIVED,&nbsp;ACTION_PACK</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">application&nbsp;execution&nbsp;that&nbsp;bypasses&nbsp;normal&nbsp;user-driven&nbsp;lifec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">AGE_REPLACED,&nbsp;CONNECTIVITY_CHANGE,&nbsp;USER_PRESENT)&nbsp;NOT&nbsp;IN&nbsp;$App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ycle&nbsp;expectations,&nbsp;followed&nbsp;by&nbsp;background&nbsp;processing&nbsp;or&nbsp;outb</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rovedReceiverApp].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;incon</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ound&nbsp;activity.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;po</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">licy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--fdb6acce-e069-4e35-8a4b-f4517924f092",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:05.786000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0712#AN1838",
                            "external_id": "AN1838"
                        },
                        {
                            "source_name": "Android-VerifiedBoot",
                            "description": "Android. (n.d.). Verified Boot. Retrieved December 21, 2016.",
                            "url": "https://source.android.com/security/verifiedboot/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1838",
                    "description": "For Android, detect Compromise Client Software Binary from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: file hash changes for binary at $SystemBinaryPaths$ relative to known-good baseline \u2014 hash deviation confirms modification]; File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to path IN $SystemBinaryPaths$ by process NOT IN $TrustedUpdateSources$]; Process Creation via Application Vetting / Managed Device Telemetry [execve() of modified binary (hash != baseline) \u2014 execution of modified binary is the persistence activation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: file hash changes for binary at $SystemBinaryPaths$ relative to known-good baseline \u2014 hash deviation confirms modification"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to path IN $SystemBinaryPaths$ by process NOT IN $TrustedUpdateSources$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve() of modified binary (hash != baseline) \u2014 execution of modified binary is the persistence activation"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SystemBinaryPaths",
                            "description": "/system/bin/, /system/xbin/, /system/vendor/bin/. Vary by OEM."
                        },
                        {
                            "field": "TrustedUpdateSources",
                            "description": "OTA update service, MDM agent. Derive from MDM platform documentation."
                        },
                        {
                            "field": "BinaryHashBaseline",
                            "description": "Known-good hash per binary per Android version. Update on each OS release."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"SystemBinaryPaths\", \"description\": \"/system/bin/, /system/xbin/, /system/vendor/bin/. Vary by OEM.\"}, {\"field\": \"TrustedUpdateSources\", \"description\": \"OTA update service, MDM agent. Derive from MDM platform documentation.\"}, {\"field\": \"BinaryHashBaseline\", \"description\": \"Known-good hash per binary per Android version. Update on each OS release.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:05.786000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Compromise Client Software Binary from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: file hash changes for binary at $SystemBinaryPaths$ relative to known-good baseline \\u2014 hash deviation confirms modification]; File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to path IN $SystemBinaryPaths$ by process NOT IN $TrustedUpdateSources$]; Process Creation via Application Vetting / Managed Device Telemetry [execve() of modified binary (hash != baseline) \\u2014 execution of modified binary is the persistence activation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could detect applications trying to modify files in protected parts of the operating system.\\nVerified Boot can detect unauthorized modifications to the system partition.(Citation: Android-VerifiedBoot) Android\\u2019s SafetyNet API provides remote attestation capabilities, which could potentially be used to identify and respond to compromised devices. Samsung Knox provides a similar remote attestation capability on supported Samsung devices.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Application vetting services could detect applications trying to modify files in protected parts of the operating system.\\n-Verified Boot can detect unauthorized modifications to the system partition.(Citation: Android-VerifiedBoot) Android\\u2019s SafetyNet API provides remote attestation capabilities, which could potentially be used to identify and respond to compromised devices. Samsung Knox provides a similar remote attestation capability on supported Samsung devices.\\n+For Android, detect Compromise Client Software Binary from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: file hash changes for binary at $SystemBinaryPaths$ relative to known-good baseline \\u2014 hash deviation confirms modification]; File Modification via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to path IN $SystemBinaryPaths$ by process NOT IN $TrustedUpdateSources$]; Process Creation via Application Vetting / Managed Device Telemetry [execve() of modified binary (hash != baseline) \\u2014 execution of modified binary is the persistence activation]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: file hash changes for binary at $SystemBinaryPaths$ relative to known-good baseline \\u2014 hash deviation confirms modification\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to path IN $SystemBinaryPaths$ by process NOT IN $TrustedUpdateSources$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"Sensor Health\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve() of modified binary (hash != baseline) \\u2014 execution of modified binary is the persistence activation\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to85__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to85__0\"><a href=\"#difflib_chg_to85__top\">t</a></td><td class=\"diff_header\" id=\"from85_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;detect&nbsp;applications&nbsp;tryin</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to85__top\">t</a></td><td class=\"diff_header\" id=\"to85_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Compromise&nbsp;Client&nbsp;Software&nbsp;Binary&nbsp;from&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g&nbsp;to&nbsp;modify&nbsp;files&nbsp;in&nbsp;protected&nbsp;parts&nbsp;of&nbsp;the&nbsp;operating&nbsp;system</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocumented&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;Verified&nbsp;Boot&nbsp;can&nbsp;detect&nbsp;unauthorized&nbsp;modifications&nbsp;to&nbsp;the</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate&nbsp;queries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;system&nbsp;partition.(Citation:&nbsp;Android-VerifiedBoot)&nbsp;Android\u2019s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vents.&nbsp;Correlate&nbsp;File&nbsp;Metadata&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;For</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;SafetyNet&nbsp;API&nbsp;provides&nbsp;remote&nbsp;attestation&nbsp;capabilities,&nbsp;whi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ch&nbsp;could&nbsp;potentially&nbsp;be&nbsp;used&nbsp;to&nbsp;identify&nbsp;and&nbsp;respond&nbsp;to&nbsp;comp</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">container/filesystem&nbsp;artifacts:&nbsp;file&nbsp;hash&nbsp;changes&nbsp;for&nbsp;binary</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">romised&nbsp;devices.&nbsp;Samsung&nbsp;Knox&nbsp;provides&nbsp;a&nbsp;similar&nbsp;remote&nbsp;atte</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;at&nbsp;$SystemBinaryPaths$&nbsp;relative&nbsp;to&nbsp;known-good&nbsp;baseline&nbsp;\u2014&nbsp;ha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">station&nbsp;capability&nbsp;on&nbsp;supported&nbsp;Samsung&nbsp;devices.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sh&nbsp;deviation&nbsp;confirms&nbsp;modification];&nbsp;File&nbsp;Modification&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesyste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;writ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e()&nbsp;to&nbsp;path&nbsp;IN&nbsp;$SystemBinaryPaths$&nbsp;by&nbsp;process&nbsp;NOT&nbsp;IN&nbsp;$Truste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dUpdateSources$];&nbsp;Process&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Managed&nbsp;Device&nbsp;Telemetry&nbsp;[execve()&nbsp;of&nbsp;modified&nbsp;binary&nbsp;(hash</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;!=&nbsp;baseline)&nbsp;\u2014&nbsp;execution&nbsp;of&nbsp;modified&nbsp;binary&nbsp;is&nbsp;the&nbsp;persiste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nce&nbsp;activation].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;poli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;managem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--98b0a8a6-881d-4f00-84c3-3f70d368067e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:06.465000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0712#AN1839",
                            "external_id": "AN1839"
                        },
                        {
                            "source_name": "Android-VerifiedBoot",
                            "description": "Android. (n.d.). Verified Boot. Retrieved December 21, 2016.",
                            "url": "https://source.android.com/security/verifiedboot/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1839",
                    "description": "For iOS, detect Compromise Client Software Binary by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: MDM supervised integrity_check=fail following jailbreak detection \u2014 integrity check failure on supervised Jamf/Intune enrolled device indicates filesystem modifications beyond passive jailbreak presence]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: MDM supervised integrity_check=fail following jailbreak detection \u2014 integrity check failure on supervised Jamf/Intune enrolled device indicates filesystem modifications beyond passive jailbreak presence"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6",
                            "name": "iOS:MDM",
                            "channel": "DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppBaselineDomains",
                            "description": "Per-device CDN baseline."
                        },
                        {
                            "field": "PostModificationWindow",
                            "description": "Default 900s \u2014 MDM check-in interval."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AppBaselineDomains\", \"description\": \"Per-device CDN baseline.\"}, {\"field\": \"PostModificationWindow\", \"description\": \"Default 900s \\u2014 MDM check-in interval.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:06.465000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Compromise Client Software Binary by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: MDM supervised integrity_check=fail following jailbreak detection \\u2014 integrity check failure on supervised Jamf/Intune enrolled device indicates filesystem modifications beyond passive jailbreak presence]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Application vetting services could detect applications trying to modify files in protected parts of the operating system.\\nVerified Boot can detect unauthorized modifications to the system partition.(Citation: Android-VerifiedBoot) Android\\u2019s SafetyNet API provides remote attestation capabilities, which could potentially be used to identify and respond to compromised devices. Samsung Knox provides a similar remote attestation capability on supported Samsung devices.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Application vetting services could detect applications trying to modify files in protected parts of the operating system.\\n-Verified Boot can detect unauthorized modifications to the system partition.(Citation: Android-VerifiedBoot) Android\\u2019s SafetyNet API provides remote attestation capabilities, which could potentially be used to identify and respond to compromised devices. Samsung Knox provides a similar remote attestation capability on supported Samsung devices.\\n+For iOS, detect Compromise Client Software Binary by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: MDM supervised integrity_check=fail following jailbreak detection \\u2014 integrity check failure on supervised Jamf/Intune enrolled device indicates filesystem modifications beyond passive jailbreak presence]; Host Status via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: MDM supervised integrity_check=fail following jailbreak detection \\u2014 integrity check failure on supervised Jamf/Intune enrolled device indicates filesystem modifications beyond passive jailbreak presence\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"iOS:MDM\", \"channel\": \"DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--85a533a4-5fa4-4dba-b45d-f0717bedd6e6\", \"name\": \"Sensor Health\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to142__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to142__0\"><a href=\"#difflib_chg_to142__top\">t</a></td><td class=\"diff_header\" id=\"from142_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Application&nbsp;vetting&nbsp;services&nbsp;could&nbsp;detect&nbsp;applications&nbsp;tryin</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to142__top\">t</a></td><td class=\"diff_header\" id=\"to142_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Compromise&nbsp;Client&nbsp;Software&nbsp;Binary&nbsp;by&nbsp;correla</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g&nbsp;to&nbsp;modify&nbsp;files&nbsp;in&nbsp;protected&nbsp;parts&nbsp;of&nbsp;the&nbsp;operating&nbsp;system</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ting&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;Verified&nbsp;Boot&nbsp;can&nbsp;detect&nbsp;unauthorized&nbsp;modifications&nbsp;to&nbsp;the</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;doc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;system&nbsp;partition.(Citation:&nbsp;Android-VerifiedBoot)&nbsp;Android\u2019s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">umented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;File&nbsp;Metadata&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;SafetyNet&nbsp;API&nbsp;provides&nbsp;remote&nbsp;attestation&nbsp;capabilities,&nbsp;whi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pplication&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesyste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ch&nbsp;could&nbsp;potentially&nbsp;be&nbsp;used&nbsp;to&nbsp;identify&nbsp;and&nbsp;respond&nbsp;to&nbsp;comp</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;MDM&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">romised&nbsp;devices.&nbsp;Samsung&nbsp;Knox&nbsp;provides&nbsp;a&nbsp;similar&nbsp;remote&nbsp;atte</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">supervised&nbsp;integrity_check=fail&nbsp;following&nbsp;jailbreak&nbsp;detectio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">station&nbsp;capability&nbsp;on&nbsp;supported&nbsp;Samsung&nbsp;devices.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;\u2014&nbsp;integrity&nbsp;check&nbsp;failure&nbsp;on&nbsp;supervised&nbsp;Jamf/Intune&nbsp;enroll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;device&nbsp;indicates&nbsp;filesystem&nbsp;modifications&nbsp;beyond&nbsp;passive&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">jailbreak&nbsp;presence];&nbsp;Host&nbsp;Status&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[DeviceInform</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;/&nbsp;SecurityInfo&nbsp;/&nbsp;ProfileList&nbsp;/&nbsp;restrictions&nbsp;and&nbsp;compli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ance&nbsp;queries];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Extens</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-we</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">b-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;chang</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manage</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ment&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobser</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;fro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--983ae9ea-a125-498a-862d-00d5bed2087a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:32.334000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0713#AN1840",
                            "external_id": "AN1840"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1840",
                    "description": "For Android, detect Data from Local System from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across $MinDirectoryCount$+ distinct parent directories with file_read_count > $FileReadRateThreshold$ within $DataCollectionWindow$ in background or low-interaction state \u2014 bulk cross-directory read is the collection signal]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes ContentResolver or SAF (Storage Access Framework) queries across multiple user-data paths outside its own sandbox in background state]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across $MinDirectoryCount$+ distinct parent directories with file_read_count > $FileReadRateThreshold$ within $DataCollectionWindow$ in background or low-interaction state \u2014 bulk cross-directory read is the collection signal"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes ContentResolver or SAF (Storage Access Framework) queries across multiple user-data paths outside its own sandbox in background state"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDataCollectionApps",
                            "description": "Approved backup, sync, file manager, and media apps. Derive from MDM catalog. Tightening: strict list \u2014 any unapproved app with broad file access is flagged."
                        },
                        {
                            "field": "FileReadRateThreshold",
                            "description": "Default 50 file reads within window across 3+ directories. Derive from approved backup app baseline. Tightening: 10 reads \u2014 catches targeted collection."
                        },
                        {
                            "field": "MinDirectoryCount",
                            "description": "Default 3 distinct parent directories. Single-directory reads may be legitimate (photo editor); cross-directory reads indicate collection sweep."
                        },
                        {
                            "field": "DataCollectionWindow",
                            "description": "Default 60s observation window."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN baseline."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s between staging and upload."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:32.334000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Data from Local System from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across $MinDirectoryCount$+ distinct parent directories with file_read_count > $FileReadRateThreshold$ within $DataCollectionWindow$ in background or low-interaction state \\u2014 bulk cross-directory read is the collection signal]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes ContentResolver or SAF (Storage Access Framework) queries across multiple user-data paths outside its own sandbox in background state]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates newly granted or recently exercised storage- or privilege-relevant access with burst reads of local files, local databases, or protected records from operating-system or external-storage locations, especially when the reads are inconsistent with app role, occur in background or locked-device context, or are followed by temporary data staging or network transmission. The analytic emphasizes Android-specific observables such as external storage access, app-private database reads where visible to the sensor, and repeated enumeration/read activity against local paths associated with media, tokens, caches, or exported application data.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"DataCollectionWindow\", \"description\": \"Default 60s observation window.\"}, \"old_value\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether sensitive local data access should happen only during active user-driven workflows\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"FileReadRateThreshold\", \"description\": \"Default 50 file reads within window across 3+ directories. Derive from approved backup app baseline. Tightening: 10 reads \\u2014 catches targeted collection.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Apps legitimately expected to read local files or databases such as backup, sync, file manager, security, or media management apps\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Managed app granted or retaining storage-related or elevated access inconsistent with declared function prior to local data access activity\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedDataCollectionApps\", \"description\": \"Approved backup, sync, file manager, and media apps. Derive from MDM catalog. Tightening: strict list \\u2014 any unapproved app with broad file access is flagged.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between permission state, local data reads, optional staging, and outbound transfer\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across $MinDirectoryCount$+ distinct parent directories with file_read_count > $FileReadRateThreshold$ within $DataCollectionWindow$ in background or low-interaction state \\u2014 bulk cross-directory read is the collection signal\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application queries or opens multiple local SQLite or app-associated database stores containing records unrelated to the app's declared function during the collection phase\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"MinDirectoryCount\", \"description\": \"Default 3 distinct parent directories. Single-directory reads may be legitimate (photo editor); cross-directory reads indicate collection sweep.\"}, \"old_value\": {\"field\": \"AllowedPathList\", \"description\": \"Expected local paths, storage roots, and database locations for legitimate app behavior\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN baseline.\"}, \"old_value\": {\"field\": \"BurstReadThreshold\", \"description\": \"Minimum number of file or record reads within a short interval required to indicate suspicious collection\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes ContentResolver or SAF (Storage Access Framework) queries across multiple user-data paths outside its own sandbox in background state\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application performs burst reads across local system paths, external storage, media directories, cache locations, or local database files within a short interval as the primary collection phase\"}}, \"root['x_mitre_mutable_elements'][5]\": {\"new_value\": {\"field\": \"ExfilWindow\", \"description\": \"Default 120s between staging and upload.\"}, \"old_value\": {\"field\": \"SensitivePathPatterns\", \"description\": \"Environment-specific list of high-value local paths such as external media roots, app export folders, token stores, or browser data locations\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][6]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum upload size expected if collection is followed by exfiltration\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to37__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to37__0\"><a href=\"#difflib_chg_to37__top\">t</a></td><td class=\"diff_header\" id=\"from37_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;newly&nbsp;granted&nbsp;or&nbsp;recently&nbsp;exercised&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to37__top\">t</a></td><td class=\"diff_header\" id=\"to37_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Data&nbsp;from&nbsp;Local&nbsp;System&nbsp;from&nbsp;documented&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">storage-&nbsp;or&nbsp;privilege-relevant&nbsp;access&nbsp;with&nbsp;burst&nbsp;reads&nbsp;of&nbsp;lo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anagement,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cal&nbsp;files,&nbsp;local&nbsp;databases,&nbsp;or&nbsp;protected&nbsp;records&nbsp;from&nbsp;operat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Corr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing-system&nbsp;or&nbsp;external-storage&nbsp;locations,&nbsp;especially&nbsp;when&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">elate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;reads&nbsp;are&nbsp;inconsistent&nbsp;with&nbsp;app&nbsp;role,&nbsp;occur&nbsp;in&nbsp;background&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrantSta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;locked-device&nbsp;context,&nbsp;or&nbsp;are&nbsp;followed&nbsp;by&nbsp;temporary&nbsp;data&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te();&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">staging&nbsp;or&nbsp;network&nbsp;transmission.&nbsp;The&nbsp;analytic&nbsp;emphasizes&nbsp;And</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">File&nbsp;Access&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">roid-specific&nbsp;observables&nbsp;such&nbsp;as&nbsp;external&nbsp;storage&nbsp;access,&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesyste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pp-private&nbsp;database&nbsp;reads&nbsp;where&nbsp;visible&nbsp;to&nbsp;the&nbsp;sensor,&nbsp;and&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;artifacts:&nbsp;App&nbsp;reads&nbsp;files&nbsp;across&nbsp;$MinDirectoryCount$+&nbsp;dis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">epeated&nbsp;enumeration/read&nbsp;activity&nbsp;against&nbsp;local&nbsp;paths&nbsp;associ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tinct&nbsp;parent&nbsp;directories&nbsp;with&nbsp;file_read_count&nbsp;&gt;&nbsp;$FileReadRat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ated&nbsp;with&nbsp;media,&nbsp;tokens,&nbsp;caches,&nbsp;or&nbsp;exported&nbsp;application&nbsp;dat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eThreshold$&nbsp;within&nbsp;$DataCollectionWindow$&nbsp;in&nbsp;background&nbsp;or&nbsp;l</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ow-interaction&nbsp;state&nbsp;\u2014&nbsp;bulk&nbsp;cross-directory&nbsp;read&nbsp;is&nbsp;the&nbsp;coll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ection&nbsp;signal];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nstrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;invokes&nbsp;ContentResolver&nbsp;or&nbsp;SAF&nbsp;(Storage&nbsp;Access&nbsp;Framework)&nbsp;q</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ueries&nbsp;across&nbsp;multiple&nbsp;user-data&nbsp;paths&nbsp;outside&nbsp;its&nbsp;own&nbsp;sandb</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ox&nbsp;in&nbsp;background&nbsp;state].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;managem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserv</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b7b70725-f1d8-4fad-8fc4-fc1b9cbf77ef",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:33.001000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0713#AN1841",
                            "external_id": "AN1841"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1841",
                    "description": "For iOS, detect Data from Local System primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads multiple files from Photos library, Files provider, or iCloud Drive in background or lock-adjacent state exceeding $FileReadRateThreshold$ within $DataCollectionWindow$]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Managed app accesses broad local data scope without user-initiated document picker interaction on supervised device]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads multiple files from Photos library, Files provider, or iCloud Drive in background or lock-adjacent state exceeding $FileReadRateThreshold$ within $DataCollectionWindow$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Managed app accesses broad local data scope without user-initiated document picker interaction on supervised device"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDataCollectionApps",
                            "description": "Approved backup, sync, file manager, and media apps. Derive from MDM catalog. Tightening: strict list \u2014 any unapproved app with broad file access is flagged."
                        },
                        {
                            "field": "FileReadRateThreshold",
                            "description": "Default 50 file reads within window across 3+ directories. Derive from approved backup app baseline. Tightening: 10 reads \u2014 catches targeted collection."
                        },
                        {
                            "field": "MinDirectoryCount",
                            "description": "Default 3 distinct parent directories. Single-directory reads may be legitimate (photo editor); cross-directory reads indicate collection sweep."
                        },
                        {
                            "field": "DataCollectionWindow",
                            "description": "Default 60s observation window."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app CDN baseline."
                        },
                        {
                            "field": "ExfilWindow",
                            "description": "Default 120s between staging and upload."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:33.001000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Data from Local System primarily during application vetting or controlled analysis rather than assuming a live device SOC feed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Access via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads multiple files from Photos library, Files provider, or iCloud Drive in background or lock-adjacent state exceeding $FileReadRateThreshold$ within $DataCollectionWindow$]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Managed app accesses broad local data scope without user-initiated document picker interaction on supervised device]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates supervised-device app posture and lifecycle context with repeated local file or local-database access effects, especially when a managed app reads browser, messaging, keychain-adjacent, or application-container data outside its expected role and then stages or uploads the result. Because direct low-level local system access visibility is weaker on iOS, the primary analytic is effect-based: managed app identity, file/database access where visible to the mobile sensor, background execution context, and near-term outbound communication.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"DataCollectionWindow\", \"description\": \"Default 60s observation window.\"}, \"old_value\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether local record access should happen only during active user interaction\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"FileReadRateThreshold\", \"description\": \"Default 50 file reads within window across 3+ directories. Derive from approved backup app baseline. Tightening: 10 reads \\u2014 catches targeted collection.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Managed apps expected to access local records such as enterprise sync, backup, or approved investigation tools\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Supervised managed app without expected local export, sync, or forensic role accesses or stages local records inconsistent with policy baseline\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedDataCollectionApps\", \"description\": \"Approved backup, sync, file manager, and media apps. Derive from MDM catalog. Tightening: strict list \\u2014 any unapproved app with broad file access is flagged.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between managed app posture, local access activity, optional staging, and upload\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads multiple files from Photos library, Files provider, or iCloud Drive in background or lock-adjacent state exceeding $FileReadRateThreshold$ within $DataCollectionWindow$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application performs repeated record access, container traversal, or local data extraction processing against local stores before staging or transmission\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"MinDirectoryCount\", \"description\": \"Default 3 distinct parent directories. Single-directory reads may be legitimate (photo editor); cross-directory reads indicate collection sweep.\"}, \"old_value\": {\"field\": \"AllowedContainerPatterns\", \"description\": \"Expected app-container or local artifact locations for legitimate workflows\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app CDN baseline.\"}, \"old_value\": {\"field\": \"BurstReadThreshold\", \"description\": \"Minimum number of local file or record reads in a short interval required for alerting\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Managed app accesses broad local data scope without user-initiated document picker interaction on supervised device\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application reads multiple local container files, browser-history artifacts, messaging artifacts, or local records in rapid sequence during the collection phase\"}}, \"root['x_mitre_mutable_elements'][5]\": {\"new_value\": {\"field\": \"ExfilWindow\", \"description\": \"Default 120s between staging and upload.\"}, \"old_value\": {\"field\": \"SensitiveArtifactPatterns\", \"description\": \"Environment-specific list of high-value browser, messaging, token, or local record artifacts\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][6]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound volume consistent with recent local data collection\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to120__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to120__0\"><a href=\"#difflib_chg_to120__top\">t</a></td><td class=\"diff_header\" id=\"from120_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;supervised-device&nbsp;app&nbsp;posture&nbsp;and&nbsp;li</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to120__top\">t</a></td><td class=\"diff_header\" id=\"to120_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Data&nbsp;from&nbsp;Local&nbsp;System&nbsp;primarily&nbsp;during&nbsp;appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">fecycle&nbsp;context&nbsp;with&nbsp;repeated&nbsp;local&nbsp;file&nbsp;or&nbsp;local-database&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;vetting&nbsp;or&nbsp;controlled&nbsp;analysis&nbsp;rather&nbsp;than&nbsp;assuming&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ccess&nbsp;effects,&nbsp;especially&nbsp;when&nbsp;a&nbsp;managed&nbsp;app&nbsp;reads&nbsp;browser,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;live&nbsp;device&nbsp;SOC&nbsp;feed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">messaging,&nbsp;keychain-adjacent,&nbsp;or&nbsp;application-container&nbsp;data&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.pli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">outside&nbsp;its&nbsp;expected&nbsp;role&nbsp;and&nbsp;then&nbsp;stages&nbsp;or&nbsp;uploads&nbsp;the&nbsp;res</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">st&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;File&nbsp;Access&nbsp;via&nbsp;Applicat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ult.&nbsp;Because&nbsp;direct&nbsp;low-level&nbsp;local&nbsp;system&nbsp;access&nbsp;visibility</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;is&nbsp;weaker&nbsp;on&nbsp;iOS,&nbsp;the&nbsp;primary&nbsp;analytic&nbsp;is&nbsp;effect-based:&nbsp;man</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;App&nbsp;reads&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">aged&nbsp;app&nbsp;identity,&nbsp;file/database&nbsp;access&nbsp;where&nbsp;visible&nbsp;to&nbsp;the</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ultiple&nbsp;files&nbsp;from&nbsp;Photos&nbsp;library,&nbsp;Files&nbsp;provider,&nbsp;or&nbsp;iCloud</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;mobile&nbsp;sensor,&nbsp;background&nbsp;execution&nbsp;context,&nbsp;and&nbsp;near-term&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Drive&nbsp;in&nbsp;background&nbsp;or&nbsp;lock-adjacent&nbsp;state&nbsp;exceeding&nbsp;$FileR</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">outbound&nbsp;communication.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eadRateThreshold$&nbsp;within&nbsp;$DataCollectionWindow$];&nbsp;OS&nbsp;API&nbsp;Exe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;Managed&nbsp;app&nbsp;accesses&nbsp;broad&nbsp;lo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cal&nbsp;data&nbsp;scope&nbsp;without&nbsp;user-initiated&nbsp;document&nbsp;picker&nbsp;intera</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ction&nbsp;on&nbsp;supervised&nbsp;device].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;ch</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ange&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;man</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">agement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unob</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">served&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--944c3eaa-2809-4db3-ac7c-d1868e205793",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:40:58.272000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0714#AN1842",
                            "external_id": "AN1842"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1842",
                    "description": "For Android, detect Suppress Application Icon from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes PackageManager.setComponentEnabledSetting() to COMPONENT_ENABLED_STATE_DISABLED on its own LAUNCHER activity while continuing active background or foreground-service execution]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes PackageManager.setComponentEnabledSetting() to COMPONENT_ENABLED_STATE_DISABLED on its own LAUNCHER activity while continuing active background or foreground-service execution"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "KnownHeadlessApps",
                            "description": "Enterprise apps legitimately designed without launcher icons (MDM agent, background sync daemons). Derive from MDM catalog. Tightening: empty \u2014 all icon suppression during active execution is flagged."
                        },
                        {
                            "field": "ApprovedMediaApps",
                            "description": "Media editing, backup, and secure note apps with legitimate need to manage media file visibility. Derive from MDM catalog. Tightening: empty \u2014 any app hiding multimedia files post-collection is anomalous."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:40:58.272000+00:00\", \"old_value\": \"2026-05-12 16:30:18.380000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Suppress Application Icon from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App invokes PackageManager.setComponentEnabledSetting() to COMPONENT_ENABLED_STATE_DISABLED on its own LAUNCHER activity while continuing active background or foreground-service execution]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) suppression or disablement of launcher-visible application components or effective reduction of user-facing launcher presence, (2) persistence of installed application state after icon suppression, and (3) continued runtime activity such as background execution, framework use, sensor access, or network communication after the icon becomes unavailable or is replaced by reduced-discoverability launcher behavior. The defender observes a causal chain where an app removes or reduces its launcher visibility while remaining operational and continuing meaningful activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"installed application remains present while launcher-visible activity or component discoverability changes to hidden, disabled, or synthesized-settings-entry state prior to later runtime activity\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"KnownHeadlessApps\", \"description\": \"Enterprise apps legitimately designed without launcher icons (MDM agent, background sync daemons). Derive from MDM catalog. Tightening: empty \\u2014 all icon suppression during active execution is flagged.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between icon suppression and later runtime activity\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes PackageManager.setComponentEnabledSetting() to COMPONENT_ENABLED_STATE_DISABLED on its own LAUNCHER activity while continuing active background or foreground-service execution\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application invokes package or component state changes affecting launcher-facing activity availability and subsequently continues operational framework activity after icon suppression\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ApprovedMediaApps\", \"description\": \"Media editing, backup, and secure note apps with legitimate need to manage media file visibility. Derive from MDM catalog. Tightening: empty \\u2014 any app hiding multimedia files post-collection is anomalous.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Baseline of legitimate apps permitted to reduce launcher visibility, such as managed agents, work-profile utilities, or system applications\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether post-suppression behavior is only suspicious when no recent foreground interaction is present\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"SuppressionMode\", \"description\": \"Environment-specific handling of hidden, disabled, or synthesized launcher behavior depending on Android version and management posture\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound traffic volume used to distinguish meaningful hidden operation from benign background maintenance\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"SensorAfterSuppressionThreshold\", \"description\": \"Threshold for sensor access frequency after launcher visibility is reduced\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to174__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to174__0\"><a href=\"#difflib_chg_to174__top\">t</a></td><td class=\"diff_header\" id=\"from174_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;suppression&nbsp;or&nbsp;disablement&nbsp;of&nbsp;launcher-visibl</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to174__top\">t</a></td><td class=\"diff_header\" id=\"to174_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Suppress&nbsp;Application&nbsp;Icon&nbsp;from&nbsp;documente</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;application&nbsp;components&nbsp;or&nbsp;effective&nbsp;reduction&nbsp;of&nbsp;user-faci</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;quer</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;launcher&nbsp;presence,&nbsp;(2)&nbsp;persistence&nbsp;of&nbsp;installed&nbsp;applicati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ies&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;state&nbsp;after&nbsp;icon&nbsp;suppression,&nbsp;and&nbsp;(3)&nbsp;continued&nbsp;runtime&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">orrelate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ctivity&nbsp;such&nbsp;as&nbsp;background&nbsp;execution,&nbsp;framework&nbsp;use,&nbsp;sensor&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissionGrant</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">access,&nbsp;or&nbsp;network&nbsp;communication&nbsp;after&nbsp;the&nbsp;icon&nbsp;becomes&nbsp;unav</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">State();&nbsp;PackageManager&nbsp;manifest/requested-permission&nbsp;review</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ailable&nbsp;or&nbsp;is&nbsp;replaced&nbsp;by&nbsp;reduced-discoverability&nbsp;launcher&nbsp;b</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;D</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ehavior.&nbsp;The&nbsp;defender&nbsp;observes&nbsp;a&nbsp;causal&nbsp;chain&nbsp;where&nbsp;an&nbsp;app&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;invokes&nbsp;Pack</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">emoves&nbsp;or&nbsp;reduces&nbsp;its&nbsp;launcher&nbsp;visibility&nbsp;while&nbsp;remaining&nbsp;op</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ageManager.setComponentEnabledSetting()&nbsp;to&nbsp;COMPONENT_ENABLED</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">erational&nbsp;and&nbsp;continuing&nbsp;meaningful&nbsp;activity.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">_STATE_DISABLED&nbsp;on&nbsp;its&nbsp;own&nbsp;LAUNCHER&nbsp;activity&nbsp;while&nbsp;continuin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g&nbsp;active&nbsp;background&nbsp;or&nbsp;foreground-service&nbsp;execution].&nbsp;Alert&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pp&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;wo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rkflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;acti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b6d679b6-0777-4541-874c-d81f37d8fb07",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:07.118000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0715#AN1843",
                            "external_id": "AN1843"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1843",
                    "description": "For Android, detect Masquerading from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \u2014 confirms impersonating app is being persisted]; File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: installed app package_name Levenshtein distance <= $NameDistanceThreshold$ to entry in $KnownAppCatalog$]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \u2014 confirms impersonating app is being persisted"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: installed app package_name Levenshtein distance <= $NameDistanceThreshold$ to entry in $KnownAppCatalog$"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "NameDistanceThreshold",
                            "description": "Default Levenshtein distance 2. Tightening: 1 \u2014 only single-char variants. Loosening: 3 \u2014 more coverage, more FP."
                        },
                        {
                            "field": "KnownAppCatalog",
                            "description": "MDM-approved catalog plus Play Store reference catalog with cert fingerprints. Update with each new enterprise app deployment."
                        },
                        {
                            "field": "IconHashThreshold",
                            "description": "Default perceptual hash distance < 10. Derive from baseline icon hash comparison."
                        },
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"NameDistanceThreshold\", \"description\": \"Default Levenshtein distance 2. Tightening: 1 \\u2014 only single-char variants. Loosening: 3 \\u2014 more coverage, more FP.\"}, {\"field\": \"KnownAppCatalog\", \"description\": \"MDM-approved catalog plus Play Store reference catalog with cert fingerprints. Update with each new enterprise app deployment.\"}, {\"field\": \"IconHashThreshold\", \"description\": \"Default perceptual hash distance < 10. Derive from baseline icon hash comparison.\"}, {\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:07.118000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Masquerading from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \\u2014 confirms impersonating app is being persisted]; File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: installed app package_name Levenshtein distance <= $NameDistanceThreshold$ to entry in $KnownAppCatalog$]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Unexpected behavior from an application could be an indicator of masquerading.\\nApplication vetting services may potentially determine if an application contains suspicious code and/or metadata.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Unexpected behavior from an application could be an indicator of masquerading.\\n-Application vetting services may potentially determine if an application contains suspicious code and/or metadata.\\n+For Android, detect Masquerading from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \\u2014 confirms impersonating app is being persisted]; File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: installed app package_name Levenshtein distance <= $NameDistanceThreshold$ to entry in $KnownAppCatalog$]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \\u2014 confirms impersonating app is being persisted\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: installed app package_name Levenshtein distance <= $NameDistanceThreshold$ to entry in $KnownAppCatalog$\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to73__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to73__0\"><a href=\"#difflib_chg_to73__top\">t</a></td><td class=\"diff_header\" id=\"from73_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Unexpected&nbsp;behavior&nbsp;from&nbsp;an&nbsp;application&nbsp;could&nbsp;be&nbsp;an&nbsp;indicato</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to73__top\">t</a></td><td class=\"diff_header\" id=\"to73_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Masquerading&nbsp;from&nbsp;documented&nbsp;management,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;of&nbsp;masquerading.&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;may&nbsp;potentia</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;period</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lly&nbsp;determine&nbsp;if&nbsp;an&nbsp;application&nbsp;contains&nbsp;suspicious&nbsp;code&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/or&nbsp;metadata.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Vetting&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;Pack</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ageManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;File&nbsp;Creat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cts:&nbsp;app&nbsp;binary&nbsp;written&nbsp;to&nbsp;device&nbsp;storage&nbsp;as&nbsp;part&nbsp;of&nbsp;install</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;\u2014&nbsp;confirms&nbsp;impersonating&nbsp;app&nbsp;is&nbsp;being&nbsp;persisted];&nbsp;File&nbsp;Meta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">data&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artif</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">acts:&nbsp;installed&nbsp;app&nbsp;package_name&nbsp;Levenshtein&nbsp;distance&nbsp;&lt;=&nbsp;$Na</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">meDistanceThreshold$&nbsp;to&nbsp;entry&nbsp;in&nbsp;$KnownAppCatalog$].&nbsp;Alert&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">p&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;wor</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">kflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ff9c219a-b8e7-4b0a-8ea5-4f81341375d1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:07.768000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0715#AN1844",
                            "external_id": "AN1844"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1844",
                    "description": "For iOS, detect Masquerading by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: bundle_id LIKE $KnownSystemNamespace$]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: bundle_id LIKE $KnownSystemNamespace$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "KnownSystemNamespace",
                            "description": "com.apple.*, org.whispersystems.*, com.google.* \u2014 reserved/well-known namespaces."
                        },
                        {
                            "field": "MDMApprovedCatalog",
                            "description": "MDM-managed app list."
                        },
                        {
                            "field": "ImpersonatedAppPermissionProfile",
                            "description": "Permission set of each known-good app that could be impersonated. Derive from MDM app catalog audit."
                        },
                        {
                            "field": "ImpersonatedAppCDN",
                            "description": "Known network destinations for each enterprise app that could be impersonated."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"KnownSystemNamespace\", \"description\": \"com.apple.*, org.whispersystems.*, com.google.* \\u2014 reserved/well-known namespaces.\"}, {\"field\": \"MDMApprovedCatalog\", \"description\": \"MDM-managed app list.\"}, {\"field\": \"ImpersonatedAppPermissionProfile\", \"description\": \"Permission set of each known-good app that could be impersonated. Derive from MDM app catalog audit.\"}, {\"field\": \"ImpersonatedAppCDN\", \"description\": \"Known network destinations for each enterprise app that could be impersonated.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:07.768000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Masquerading by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: bundle_id LIKE $KnownSystemNamespace$]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Unexpected behavior from an application could be an indicator of masquerading.\\nApplication vetting services may potentially determine if an application contains suspicious code and/or metadata.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Unexpected behavior from an application could be an indicator of masquerading.\\n-Application vetting services may potentially determine if an application contains suspicious code and/or metadata.\\n+For iOS, detect Masquerading by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; File Metadata via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: bundle_id LIKE $KnownSystemNamespace$]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"User Interface\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: bundle_id LIKE $KnownSystemNamespace$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"Application Vetting\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to168__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to168__0\"><a href=\"#difflib_chg_to168__top\">t</a></td><td class=\"diff_header\" id=\"from168_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Unexpected&nbsp;behavior&nbsp;from&nbsp;an&nbsp;application&nbsp;could&nbsp;be&nbsp;an&nbsp;indicato</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to168__top\">t</a></td><td class=\"diff_header\" id=\"to168_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Masquerading&nbsp;by&nbsp;correlating&nbsp;analyst-visible&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;of&nbsp;masquerading.&nbsp;Application&nbsp;vetting&nbsp;services&nbsp;may&nbsp;potentia</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lly&nbsp;determine&nbsp;if&nbsp;an&nbsp;application&nbsp;contains&nbsp;suspicious&nbsp;code&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;is&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/or&nbsp;metadata.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;V</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ge-description&nbsp;keys];&nbsp;File&nbsp;Metadata&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;bundle_id&nbsp;LIKE&nbsp;$KnownSy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stemNamespace$];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;Apple&nbsp;Network&nbsp;Exte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nsion&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;VPN&nbsp;/&nbsp;secure-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;cha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nge&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;mana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobs</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rom&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--42ce5243-8859-49dc-b221-2674536063ff",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:18.267000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0716#AN1845",
                            "external_id": "AN1845"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1845",
                    "description": "For Android, detect Linked Devices by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: camera activated within app IN $MessagingAppList$ \u2014 QR scan requires camera access; activation in messaging app context is the trigger signal]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: camera activated within app IN $MessagingAppList$ \u2014 QR scan requires camera access; activation in messaging app context is the trigger signal"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MessagingAppList",
                            "description": "org.thoughtcrime.securesms (Signal), com.whatsapp, com.whatsapp.w4b."
                        },
                        {
                            "field": "DeviceLinkAPIEndpoints",
                            "description": "/v1/devices, /v1/provisioning, /linked \u2014 Signal and WhatsApp device registration URI patterns."
                        },
                        {
                            "field": "QRLinkWindow",
                            "description": "Default 30s between camera activation and device link PUT \u2014 QR scan to registration is near-instantaneous."
                        },
                        {
                            "field": "SyncVolumeThreshold",
                            "description": "Default 5MB \u2014 message history sync is significantly larger than normal registration."
                        },
                        {
                            "field": "SyncWindow",
                            "description": "Default 120s after device link PUT."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MessagingAppList\", \"description\": \"org.thoughtcrime.securesms (Signal), com.whatsapp, com.whatsapp.w4b.\"}, {\"field\": \"DeviceLinkAPIEndpoints\", \"description\": \"/v1/devices, /v1/provisioning, /linked \\u2014 Signal and WhatsApp device registration URI patterns.\"}, {\"field\": \"QRLinkWindow\", \"description\": \"Default 30s between camera activation and device link PUT \\u2014 QR scan to registration is near-instantaneous.\"}, {\"field\": \"SyncVolumeThreshold\", \"description\": \"Default 5MB \\u2014 message history sync is significantly larger than normal registration.\"}, {\"field\": \"SyncWindow\", \"description\": \"Default 120s after device link PUT.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:18.267000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Linked Devices by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: camera activated within app IN $MessagingAppList$ \\u2014 QR scan requires camera access; activation in messaging app context is the trigger signal]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The OS may show a notification to the user that the Signal or WhatsApp account has been linked to a new device. \"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: camera activated within app IN $MessagingAppList$ \\u2014 QR scan requires camera access; activation in messaging app context is the trigger signal\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to74__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to74__0\"><a href=\"#difflib_chg_to74__top\">t</a></td><td class=\"diff_header\" id=\"from74_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;OS&nbsp;may&nbsp;show&nbsp;a&nbsp;notification&nbsp;to&nbsp;the&nbsp;user&nbsp;that&nbsp;the&nbsp;Signal&nbsp;o</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to74__top\">t</a></td><td class=\"diff_header\" id=\"to74_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Linked&nbsp;Devices&nbsp;by&nbsp;correlating&nbsp;analyst-vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;WhatsApp&nbsp;account&nbsp;has&nbsp;been&nbsp;linked&nbsp;to&nbsp;a&nbsp;new&nbsp;device.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;stre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;API&nbsp;Calls&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">camera&nbsp;activated&nbsp;within&nbsp;app&nbsp;IN&nbsp;$MessagingAppList$&nbsp;\u2014&nbsp;QR&nbsp;scan&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">requires&nbsp;camera&nbsp;access;&nbsp;activation&nbsp;in&nbsp;messaging&nbsp;app&nbsp;context&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;the&nbsp;trigger&nbsp;signal];&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Andr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oid&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[DevicePolic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">yManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;ConnectEvent;&nbsp;VPN</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;Traffic&nbsp;Content&nbsp;via&nbsp;Enterprise&nbsp;Secu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">re&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;inspection&nbsp;or&nbsp;proxy&nbsp;tran</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">saction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;decryption/inspection&nbsp;is&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eployed].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ith&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ile/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--758e4b0e-3564-4696-8d57-9e3d81198d52",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:18.934000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0716#AN1846",
                            "external_id": "AN1846"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1846",
                    "description": "For iOS, detect Linked Devices by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "MessagingBundleIDs",
                            "description": "org.whispersystems.signal, net.whatsapp.WhatsApp."
                        },
                        {
                            "field": "DeviceLinkAPIEndpoints",
                            "description": "/v1/devices, /v1/provisioning URI patterns for Signal and WhatsApp. Update from platform API documentation."
                        },
                        {
                            "field": "QRLinkWindow",
                            "description": "Default 30s between camera activation and device-link PUT \u2014 human QR scan-to-submit timing. Tightening: 15s."
                        },
                        {
                            "field": "SyncVolumeThreshold",
                            "description": "Default 5MB \u2014 message history sync is large relative to registration overhead."
                        },
                        {
                            "field": "SyncWindow",
                            "description": "Default 120s after device-link PUT."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"MessagingBundleIDs\", \"description\": \"org.whispersystems.signal, net.whatsapp.WhatsApp.\"}, {\"field\": \"DeviceLinkAPIEndpoints\", \"description\": \"/v1/devices, /v1/provisioning URI patterns for Signal and WhatsApp. Update from platform API documentation.\"}, {\"field\": \"QRLinkWindow\", \"description\": \"Default 30s between camera activation and device-link PUT \\u2014 human QR scan-to-submit timing. Tightening: 15s.\"}, {\"field\": \"SyncVolumeThreshold\", \"description\": \"Default 5MB \\u2014 message history sync is large relative to registration overhead.\"}, {\"field\": \"SyncWindow\", \"description\": \"Default 120s after device-link PUT.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:18.934000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Linked Devices by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Network Connection Creation via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Permissions Request via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The OS may show a notification to the user that the Signal or WhatsApp account has been linked to a new device. \"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--bf0ff551-a5a7-40e5-bff9-f9405011b1f4\", \"name\": \"User Interface\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e2f72131-14d1-411f-8e8c-aa3453dd5456\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to162__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to162__0\"><a href=\"#difflib_chg_to162__top\">t</a></td><td class=\"diff_header\" id=\"from162_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;OS&nbsp;may&nbsp;show&nbsp;a&nbsp;notification&nbsp;to&nbsp;the&nbsp;user&nbsp;that&nbsp;the&nbsp;Signal&nbsp;o</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to162__top\">t</a></td><td class=\"diff_header\" id=\"to162_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Linked&nbsp;Devices&nbsp;by&nbsp;correlating&nbsp;analyst-visibl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;WhatsApp&nbsp;account&nbsp;has&nbsp;been&nbsp;linked&nbsp;to&nbsp;a&nbsp;new&nbsp;device.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;streamin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;collector&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;deployed.&nbsp;Correlate&nbsp;Network&nbsp;Connection&nbsp;Creation&nbsp;via&nbsp;Apple&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-app&nbsp;V</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">PN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata];&nbsp;Network&nbsp;Traffic&nbsp;Cont</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;dec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ryption/inspection&nbsp;is&nbsp;deployed];&nbsp;Permissions&nbsp;Request&nbsp;via&nbsp;App</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lication&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rivacy&nbsp;usage-description&nbsp;keys].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;conte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4ec34db8-7214-4059-925e-bdcd58bca391",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:35.808000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0717#AN1847",
                            "external_id": "AN1847"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1847",
                    "description": "For Android, detect Native API from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App loads native library (.so) or resolves JNI bridge NOT IN $ApprovedNativeLibraries$ immediately before suspicious lower-level activity (sensor access, file write, network connection) \u2014 native code loading before anomalous activity is the]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App loads native library (.so) or resolves JNI bridge NOT IN $ApprovedNativeLibraries$ immediately before suspicious lower-level activity (sensor access, file write, network connection) \u2014 native code loading before anomalous activity is the"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App transitions from managed-code execution into JNI/native function context or attaches native thread,"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNativeLibraries",
                            "description": "Expected native libraries for each app (game engines: Unity/libil2cpp, Unreal; media: libffmpeg; React Native: libreactnative). Derive from app package manifest and vendor documentation. Tightening: strict per-app allowlist."
                        },
                        {
                            "field": "NativeActivityWindow",
                            "description": "Default 30s between native library load and anomalous activity. Native code executes synchronously after load."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:35.808000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Native API from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App loads native library (.so) or resolves JNI bridge NOT IN $ApprovedNativeLibraries$ immediately before suspicious lower-level activity (sensor access, file write, network connection) \\u2014 native code loading before anomalous activity is the]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates application loading or invoking native libraries through JNI or NDK-backed execution paths with subsequent lower-level activity such as native thread creation, sensor access, file operations, or outbound network communication that is inconsistent with the app's declared role or recent user interaction. The analytic prioritizes defender-observable control-plane effects: native library load or JNI bridge use, transition into native execution context, and immediate post-load behavior occurring from background state, locked-device state, or non-baselined app categories.\"}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"NativeActivityWindow\", \"description\": \"Default 30s between native library load and anomalous activity. Native code executes synchronously after load.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Apps legitimately expected to use native code, such as games, media, enterprise VPN, security tools, or performance-intensive apps\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application loads or resolves native shared library (.so) or JNI bridge immediately before suspicious native execution phase\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App transitions from managed-code execution into JNI/native function context or attaches native thread,\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Managed application without approved native-code role or expected high-performance/native dependency exhibits native execution behavior inconsistent with enterprise policy baseline\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"ApprovedNativeLibraries\", \"description\": \"Expected native libraries for each app (game engines: Unity/libil2cpp, Unreal; media: libffmpeg; React Native: libreactnative). Derive from app package manifest and vendor documentation. Tightening: strict per-app allowlist.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between native library load, JNI/native execution, and follow-on behavior\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application transitions from managed code into JNI/native function execution or attaches native thread to runtime during the execution phase\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App loads native library (.so) or resolves JNI bridge NOT IN $ApprovedNativeLibraries$ immediately before suspicious lower-level activity (sensor access, file write, network connection) \\u2014 native code loading before anomalous activity is the\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Native library load or JNI-backed execution occurs while app_state=background or device_locked=true or recent_user_interaction=false during the execution phase\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][2]\": {\"field\": \"AllowedLibraryPatterns\", \"description\": \"Expected native library names, paths, signing attributes, or packaging patterns for approved applications\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether native execution should only occur during active user-driven workflows for a given app role\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"LibraryPathPatterns\", \"description\": \"Environment-specific list of suspicious temporary, extracted, or dynamically staged native library locations\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"PostLoadBehaviorThreshold\", \"description\": \"Minimum number or severity of suspicious actions after native load required to elevate confidence\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"UplinkBytesThreshold\", \"description\": \"Minimum outbound volume after native execution to treat network activity as meaningful follow-on behavior\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to47__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to47__0\"><a href=\"#difflib_chg_to47__top\">t</a></td><td class=\"diff_header\" id=\"from47_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;application&nbsp;loading&nbsp;or&nbsp;invoking&nbsp;nati</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to47__top\">t</a></td><td class=\"diff_header\" id=\"to47_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Native&nbsp;API&nbsp;from&nbsp;documented&nbsp;management,&nbsp;n</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ve&nbsp;libraries&nbsp;through&nbsp;JNI&nbsp;or&nbsp;NDK-backed&nbsp;execution&nbsp;paths&nbsp;with&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etwork,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;periodic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">subsequent&nbsp;lower-level&nbsp;activity&nbsp;such&nbsp;as&nbsp;native&nbsp;thread&nbsp;creati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;Applic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on,&nbsp;sensor&nbsp;access,&nbsp;file&nbsp;operations,&nbsp;or&nbsp;outbound&nbsp;network&nbsp;comm</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Ve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">unication&nbsp;that&nbsp;is&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;app's&nbsp;declared&nbsp;role&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tting&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;Packag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;recent&nbsp;user&nbsp;interaction.&nbsp;The&nbsp;analytic&nbsp;prioritizes&nbsp;defende</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eManager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;Application&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r-observable&nbsp;control-plane&nbsp;effects:&nbsp;native&nbsp;library&nbsp;load&nbsp;or&nbsp;J</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventor</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">NI&nbsp;bridge&nbsp;use,&nbsp;transition&nbsp;into&nbsp;native&nbsp;execution&nbsp;context,&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;Applica</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;immediate&nbsp;post-load&nbsp;behavior&nbsp;occurring&nbsp;from&nbsp;background&nbsp;stat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/ru</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e,&nbsp;locked-device&nbsp;state,&nbsp;or&nbsp;non-baselined&nbsp;app&nbsp;categories.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ntime&nbsp;trace:&nbsp;App&nbsp;loads&nbsp;native&nbsp;library&nbsp;(.so)&nbsp;or&nbsp;resolves&nbsp;JNI&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">bridge&nbsp;NOT&nbsp;IN&nbsp;$ApprovedNativeLibraries$&nbsp;immediately&nbsp;before&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uspicious&nbsp;lower-level&nbsp;activity&nbsp;(sensor&nbsp;access,&nbsp;file&nbsp;write,&nbsp;n</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etwork&nbsp;connection)&nbsp;\u2014&nbsp;native&nbsp;code&nbsp;loading&nbsp;before&nbsp;anomalous&nbsp;ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tivity&nbsp;is&nbsp;the].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;polic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;ca</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--86aa8777-e12a-4dab-81ed-354bed18f3db",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:34.367000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0718#AN1848",
                            "external_id": "AN1848"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1848",
                    "description": "For Android, detect Ingress Tool Transfer by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes DownloadManager, URLConnection, or OkHttp download to write retrieved content to app-controlled path outside original APK scope \u2014 programmatic download of executable artifact"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppCDNList",
                            "description": "30-day per-app network destination baseline. Any download from outside this list is anomalous."
                        },
                        {
                            "field": "ApprovedDownloadApps",
                            "description": "Browser, MDM agent, enterprise content apps approved for remote retrieval. Derive from MDM catalog."
                        },
                        {
                            "field": "IngressWriteWindow",
                            "description": "Default 60s between network retrieval and local file write. Tightening: 15s \u2014 synchronous download-write."
                        },
                        {
                            "field": "IngressExecWindow",
                            "description": "Default 120s between local file write and exec invocation. Tightening: 30s \u2014 immediate load after write."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:34.367000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Ingress Tool Transfer by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates an application establishing outbound retrieval to a non-baselined external source with immediate local creation of a new executable, module, staged payload, overlay asset, or secondary file in app-controlled or shared storage, followed by optional load, invocation, handoff, or repeat retrieval behavior. The analytic prioritizes Android-observable effects: network download activity, DownloadManager or direct HTTP retrieval, file creation in package-specific or external paths, and execution context inconsistent with recent user interaction or the app\\u2019s declared role.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"IngressExecWindow\", \"description\": \"Default 120s between local file write and exec invocation. Tightening: 30s \\u2014 immediate load after write.\"}, \"old_value\": {\"field\": \"AllowedPathList\", \"description\": \"Expected local download, cache, and update paths for legitimate app behavior\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ApprovedDownloadApps\", \"description\": \"Browser, MDM agent, enterprise content apps approved for remote retrieval. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Apps legitimately expected to download files such as browsers, enterprise app stores, backup/sync tools, or content delivery apps\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"Application retrieves remote content from non-baselined domain or IP and the transfer direction is inbound to device during the file acquisition phase\"}}, \"root['x_mitre_log_source_references'][4]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes DownloadManager, URLConnection, or OkHttp download to write retrieved content to app-controlled path outside original APK scope \\u2014 programmatic download of executable artifact\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Managed app without approved content-download, update, browser, or file-sync role performs remote payload retrieval and local tool staging\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Ingress transfer and local file creation occur while app_state=background or device_locked=true or recent_user_interaction=false during the acquisition phase\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"30-day per-app network destination baseline. Any download from outside this list is anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between remote retrieval, local write, and any follow-on load or transfer completion\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application invokes direct file retrieval, DownloadManager usage, or streaming write from network response to local storage immediately after remote session establishment\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"IngressWriteWindow\", \"description\": \"Default 60s between network retrieval and local file write. Tightening: 15s \\u2014 synchronous download-write.\"}, \"old_value\": {\"field\": \"AllowedDestinationList\", \"description\": \"Approved software distribution, CDN, MDM, and enterprise update endpoints\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Application writes newly retrieved binary, archive, script-like asset, overlay content, library, or opaque payload to app-private, cache, temp, or shared external path as the primary local effect of transfer\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"IngressBytesThreshold\", \"description\": \"Minimum inbound transfer size consistent with a staged secondary tool or payload\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether file retrieval should occur only during active user-driven workflows\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"FileTypeRiskPatterns\", \"description\": \"Environment-specific set of retrieved file classes considered suspicious such as apk, dex, jar, so, zip, html overlay, or opaque blob\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to46__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to46__0\"><a href=\"#difflib_chg_to46__top\">t</a></td><td class=\"diff_header\" id=\"from46_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;an&nbsp;application&nbsp;establishing&nbsp;outbound</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to46__top\">t</a></td><td class=\"diff_header\" id=\"to46_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Ingress&nbsp;Tool&nbsp;Transfer&nbsp;by&nbsp;correlating&nbsp;ana</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;retrieval&nbsp;to&nbsp;a&nbsp;non-baselined&nbsp;external&nbsp;source&nbsp;with&nbsp;immediate</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;local&nbsp;creation&nbsp;of&nbsp;a&nbsp;new&nbsp;executable,&nbsp;module,&nbsp;staged&nbsp;payload,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">se&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;overlay&nbsp;asset,&nbsp;or&nbsp;secondary&nbsp;file&nbsp;in&nbsp;app-controlled&nbsp;or&nbsp;share</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;storage,&nbsp;followed&nbsp;by&nbsp;optional&nbsp;load,&nbsp;invocation,&nbsp;handoff,&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyMa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;repeat&nbsp;retrieval&nbsp;behavior.&nbsp;The&nbsp;analytic&nbsp;prioritizes&nbsp;Androi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nager.getPermissionGrantState();&nbsp;PackageManager&nbsp;manifest/req</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d-observable&nbsp;effects:&nbsp;network&nbsp;download&nbsp;activity,&nbsp;DownloadMan</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uested-permission&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Ent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ager&nbsp;or&nbsp;direct&nbsp;HTTP&nbsp;retrieval,&nbsp;file&nbsp;creation&nbsp;in&nbsp;package-spec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erprise&nbsp;/&nbsp;EMM&nbsp;[Managed&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ific&nbsp;or&nbsp;external&nbsp;paths,&nbsp;and&nbsp;execution&nbsp;context&nbsp;inconsistent&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">metadata];&nbsp;File&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ith&nbsp;recent&nbsp;user&nbsp;interaction&nbsp;or&nbsp;the&nbsp;app\u2019s&nbsp;declared&nbsp;role.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Acquisition&nbsp;[Dynamic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-contai</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ner/filesystem&nbsp;artifacts:&nbsp;App&nbsp;writes&nbsp;newly&nbsp;retrieved&nbsp;binary,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;archive,&nbsp;native&nbsp;library&nbsp;(.so),&nbsp;DEX,&nbsp;or&nbsp;script&nbsp;to&nbsp;/data/data</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/&lt;app&gt;/files/,&nbsp;cache,&nbsp;or&nbsp;shared&nbsp;storage&nbsp;within&nbsp;$IngressWrite</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Window$&nbsp;of&nbsp;network&nbsp;retrieval&nbsp;from&nbsp;non-CDN&nbsp;source].&nbsp;Alert&nbsp;on&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workf</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">low;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d7e3296a-9f95-4061-b3f5-0f02910745ab",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:35.098000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0718#AN1849",
                            "external_id": "AN1849"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1849",
                    "description": "For iOS, detect Ingress Tool Transfer by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Managed app performs post-download processing, dynamic resource handling, or module preparation immediately after retrieval from non-CDN source on supervised device"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppCDNList",
                            "description": "30-day per-app network destination baseline. Any download from outside this list is anomalous."
                        },
                        {
                            "field": "ApprovedDownloadApps",
                            "description": "Browser, MDM agent, enterprise content apps approved for remote retrieval. Derive from MDM catalog."
                        },
                        {
                            "field": "IngressWriteWindow",
                            "description": "Default 60s between network retrieval and local file write. Tightening: 15s \u2014 synchronous download-write."
                        },
                        {
                            "field": "IngressExecWindow",
                            "description": "Default 120s between local file write and exec invocation. Tightening: 30s \u2014 immediate load after write."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:35.098000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Ingress Tool Transfer by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates managed-app network retrieval from a non-baselined external source with immediate creation of a new local artifact, staged resource, module-like file, or opaque payload inside the app container, followed by optional dynamic loading, handoff, or repeat retrieval behavior. Because iOS offers weaker direct visibility into tool staging internals than Android in many environments, the analytic anchors first on network acquisition plus managed app identity and then strengthens confidence with file creation or process-activity effects where mobile telemetry is available.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"IngressExecWindow\", \"description\": \"Default 120s between local file write and exec invocation. Tightening: 30s \\u2014 immediate load after write.\"}, \"old_value\": {\"field\": \"AllowedContainerPatterns\", \"description\": \"Expected app-container paths for legitimate downloaded assets\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"ApprovedDownloadApps\", \"description\": \"Browser, MDM agent, enterprise content apps approved for remote retrieval. Derive from MDM catalog.\"}, \"old_value\": {\"field\": \"AllowedAppList\", \"description\": \"Managed apps legitimately expected to download secondary content or updates\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"Managed iOS app retrieves remote content from non-baselined domain or IP with inbound payload transfer during the acquisition phase\"}}, \"root['x_mitre_log_source_references'][4]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Managed app performs post-download processing, dynamic resource handling, or module preparation immediately after retrieval from non-CDN source on supervised device\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Supervised managed app without approved update, browser, sync, or enterprise-content role retrieves and stages secondary content inconsistent with policy baseline\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Ingress retrieval and staging occur while app_state=background or device_locked=true or recent_user_interaction=false during the acquisition phase\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"30-day per-app network destination baseline. Any download from outside this list is anomalous.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Correlation window between remote retrieval, local staging, and any follow-on file handling\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Managed app writes newly retrieved container-local asset, dylib-like resource, archive, or opaque payload shortly after remote retrieval as the strongest local effect\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"IngressWriteWindow\", \"description\": \"Default 60s between network retrieval and local file write. Tightening: 15s \\u2014 synchronous download-write.\"}, \"old_value\": {\"field\": \"AllowedDestinationList\", \"description\": \"Approved content, MDM, enterprise, and application-update endpoints\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Managed app performs post-download unpacking, dynamic resource handling, or module preparation immediately after local payload creation\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][4]\": {\"field\": \"IngressBytesThreshold\", \"description\": \"Minimum inbound transfer volume consistent with secondary tool or payload retrieval\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Whether retrieval should happen only in active user-driven workflows\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"ArtifactRiskPatterns\", \"description\": \"Environment-specific file or content patterns considered suspicious such as staged dylib-like resources, html overlays, archives, or opaque blobs\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to88__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to88__0\"><a href=\"#difflib_chg_to88__top\">t</a></td><td class=\"diff_header\" id=\"from88_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;managed-app&nbsp;network&nbsp;retrieval&nbsp;from&nbsp;a</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to88__top\">t</a></td><td class=\"diff_header\" id=\"to88_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Ingress&nbsp;Tool&nbsp;Transfer&nbsp;by&nbsp;correlating&nbsp;analyst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;non-baselined&nbsp;external&nbsp;source&nbsp;with&nbsp;immediate&nbsp;creation&nbsp;of&nbsp;a&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;state;&nbsp;use&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">new&nbsp;local&nbsp;artifact,&nbsp;staged&nbsp;resource,&nbsp;module-like&nbsp;file,&nbsp;or&nbsp;op</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">treaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;documented&nbsp;coll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">aque&nbsp;payload&nbsp;inside&nbsp;the&nbsp;app&nbsp;container,&nbsp;followed&nbsp;by&nbsp;optional&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Appl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dynamic&nbsp;loading,&nbsp;handoff,&nbsp;or&nbsp;repeat&nbsp;retrieval&nbsp;behavior.&nbsp;Beca</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ication&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">use&nbsp;iOS&nbsp;offers&nbsp;weaker&nbsp;direct&nbsp;visibility&nbsp;into&nbsp;tool&nbsp;staging&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ivacy&nbsp;usage-description&nbsp;keys];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;M</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ternals&nbsp;than&nbsp;Android&nbsp;in&nbsp;many&nbsp;environments,&nbsp;the&nbsp;analytic&nbsp;anch</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">DM&nbsp;[InstalledApplicationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;File</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ors&nbsp;first&nbsp;on&nbsp;network&nbsp;acquisition&nbsp;plus&nbsp;managed&nbsp;app&nbsp;identity&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Creation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd&nbsp;then&nbsp;strengthens&nbsp;confidence&nbsp;with&nbsp;file&nbsp;creation&nbsp;or&nbsp;process</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">namic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">-activity&nbsp;effects&nbsp;where&nbsp;mobile&nbsp;telemetry&nbsp;is&nbsp;available.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">artifacts:&nbsp;Managed&nbsp;app&nbsp;writes&nbsp;newly&nbsp;retrieved&nbsp;container-loca</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">l&nbsp;file,&nbsp;dylib-like&nbsp;resource,&nbsp;or&nbsp;opaque&nbsp;payload&nbsp;after&nbsp;downloa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;from&nbsp;non-CDN&nbsp;source].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--dd1b3351-f8e5-480e-9e7d-f9cfbbf01409",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:40.218000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0719#AN1850",
                            "external_id": "AN1850"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1850",
                    "description": "For Android, detect Hooking from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App process loads external code module or native library from non-system path injected into zygote or app_process runtime \u2014 abnormal library injection path is the hooking mechanism indicator]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App process loads external code module or native library from non-system path injected into zygote or app_process runtime \u2014 abnormal library injection path is the hooking mechanism indicator"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "RootStatusChangeWindow",
                            "description": "Default 3600s \u2014 hooking framework deployment may lag root acquisition. Root detection is the gate; hooking evidence narrows within the window."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:40.218000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Hooking from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: App process loads external code module or native library from non-system path injected into zygote or app_process runtime \\u2014 abnormal library injection path is the hooking mechanism indicator]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Correlates (1) device posture changes indicating root or elevated privilege state, (2) runtime framework manipulation or injection into application processes, and (3) anomalous API behavior or suppressed security signals. The defender observes a causal chain where an application gains privileged execution context, interacts with system frameworks (e.g., ART/Zygote), and modifies expected API outputs or suppresses security-relevant signals such as permission checks, sensor access reporting, or process visibility.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"device transitions to non-compliant state + root detected or integrity attestation failure (SafetyNet/Play Integrity)\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"RootStatusChangeWindow\", \"description\": \"Default 3600s \\u2014 hooking framework deployment may lag root acquisition. Root detection is the gate; hooking evidence narrows within the window.\"}, \"old_value\": {\"field\": \"TimeWindow\", \"description\": \"Defines correlation window between root detection, runtime manipulation, and anomalous API behavior\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App process loads external code module or native library from non-system path injected into zygote or app_process runtime \\u2014 abnormal library injection path is the hooking mechanism indicator\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"application process loads external code modules or injects into runtime (zygote/app_process) + abnormal library loading or method interception behavior\"}}}, \"iterable_item_removed\": {\"root['x_mitre_mutable_elements'][1]\": {\"field\": \"AllowedAppList\", \"description\": \"Baseline of known applications that legitimately use instrumentation or debugging frameworks\"}, \"root['x_mitre_mutable_elements'][2]\": {\"field\": \"ForegroundStateRequired\", \"description\": \"Determines whether suspicious API manipulation must occur in background to increase fidelity\"}, \"root['x_mitre_mutable_elements'][3]\": {\"field\": \"IntegritySignalSource\", \"description\": \"Defines which attestation signals (Play Integrity, OEM attestation) are trusted in the environment\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to165__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to165__0\"><a href=\"#difflib_chg_to165__top\">t</a></td><td class=\"diff_header\" id=\"from165_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Correlates&nbsp;(1)&nbsp;device&nbsp;posture&nbsp;changes&nbsp;indicating&nbsp;root&nbsp;or&nbsp;ele</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to165__top\">t</a></td><td class=\"diff_header\" id=\"to165_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Hooking&nbsp;from&nbsp;documented&nbsp;management,&nbsp;netw</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">vated&nbsp;privilege&nbsp;state,&nbsp;(2)&nbsp;runtime&nbsp;framework&nbsp;manipulation&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ork,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;queries&nbsp;as&nbsp;periodic&nbsp;ob</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;injection&nbsp;into&nbsp;application&nbsp;processes,&nbsp;and&nbsp;(3)&nbsp;anomalous&nbsp;API</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">servations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events.&nbsp;Correlate&nbsp;Applicati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;behavior&nbsp;or&nbsp;suppressed&nbsp;security&nbsp;signals.&nbsp;The&nbsp;defender&nbsp;obser</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ves&nbsp;a&nbsp;causal&nbsp;chain&nbsp;where&nbsp;an&nbsp;application&nbsp;gains&nbsp;privileged&nbsp;exe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;[DevicePolicyManager.getPermissionGrantState();&nbsp;PackageMa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cution&nbsp;context,&nbsp;interacts&nbsp;with&nbsp;system&nbsp;frameworks&nbsp;(e.g.,&nbsp;ART/</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nager&nbsp;manifest/requested-permission&nbsp;review];&nbsp;OS&nbsp;API&nbsp;Executio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Zygote),&nbsp;and&nbsp;modifies&nbsp;expected&nbsp;API&nbsp;outputs&nbsp;or&nbsp;suppresses&nbsp;sec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[D</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">urity-relevant&nbsp;signals&nbsp;such&nbsp;as&nbsp;permission&nbsp;checks,&nbsp;sensor&nbsp;acc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ynamic&nbsp;API/runtime&nbsp;trace:&nbsp;App&nbsp;process&nbsp;loads&nbsp;external&nbsp;code&nbsp;mo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ess&nbsp;reporting,&nbsp;or&nbsp;process&nbsp;visibility.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dule&nbsp;or&nbsp;native&nbsp;library&nbsp;from&nbsp;non-system&nbsp;path&nbsp;injected&nbsp;into&nbsp;zy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gote&nbsp;or&nbsp;app_process&nbsp;runtime&nbsp;\u2014&nbsp;abnormal&nbsp;library&nbsp;injection&nbsp;pat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">h&nbsp;is&nbsp;the&nbsp;hooking&nbsp;mechanism&nbsp;indicator].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">proved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payloa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6fb4668b-9c70-44d2-87a3-43ff2dc699f2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:01.268000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0720#AN1851",
                            "external_id": "AN1851"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1851",
                    "description": "For Android, detect Obfuscated Files or Information by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$]; Module Load via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DexClassLoader() or dlopen() called with path argument matching file written in preceding $DecryptExecWindow$]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() or dlopen() called with path argument matching file written in preceding $DecryptExecWindow$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "LegitDynamicLoaders",
                            "description": "React Native, Unity, Xamarin runtime packages \u2014 legitimate apps that use dynamic code loading. Tightening: empty list (all dynamic loading flagged). Loosening: broad list reduces FP for game engines. Derive from MDM-approved app catalog."
                        },
                        {
                            "field": "DecryptExecWindow",
                            "description": "Default 60s between file write and module load. Tightening: 10s \u2014 synchronous decrypt-load pattern."
                        },
                        {
                            "field": "AppCDNList",
                            "description": "Per-app known CDN/update endpoints from 30-day network baseline. Derive by measurement."
                        },
                        {
                            "field": "PostLoadWindow",
                            "description": "Default 120s between module load and novel network connection."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:01.268000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Obfuscated Files or Information by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$]; Module Load via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: DexClassLoader() or dlopen() called with path argument matching file written in preceding $DecryptExecWindow$]; Network Connection Creation via Android Enterprise Network Logging / Enterprise VPN [DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates a sandboxed app writing high-entropy or encoded artifacts (often in app-private or shared storage), performing decode/decompress/reassembly, then dynamically loading/execing the resulting code (DexClassLoader/JNI dlopen) or spawning a helper process. Sequence: high-entropy file writes \\u2192 decode/unpack bursts \\u2192 new .dex/.so/.jar creation in temp/obfuscated paths \\u2192 dynamic load or shell spawn within a tight window.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"PostLoadWindow\", \"description\": \"Default 120s between module load and novel network connection.\"}, \"old_value\": {\"field\": \"ChunkCountThreshold\", \"description\": \"Minimum count of small sequential writes (split payload reassembly).\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"DecryptExecWindow\", \"description\": \"Default 60s between file write and module load. Tightening: 10s \\u2014 synchronous decrypt-load pattern.\"}, \"old_value\": {\"field\": \"PayloadEntropyThreshold\", \"description\": \"Shannon entropy threshold to flag likely obfuscated blobs (e.g., \\u2265 7.2).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"android:logcat\", \"channel\": \"App UID writes new file with suspicious extension/location (.tmp, .dat, .enc, /data/data/<pkg>/files/, /sdcard/Download/) and high estimated entropy\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"LegitDynamicLoaders\", \"description\": \"React Native, Unity, Xamarin runtime packages \\u2014 legitimate apps that use dynamic code loading. Tightening: empty list (all dynamic loading flagged). Loosening: broad list reduces FP for game engines. Derive from MDM-approved app catalog.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max interval to correlate write\\u2192decode\\u2192load stages (e.g., 5\\u201360s depending on device performance).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() or dlopen() called with path argument matching file written in preceding $DecryptExecWindow$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"android:logcat\", \"channel\": \"DexClassLoader/PathClassLoader load attempt from non-standard path or recently created file\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app known CDN/update endpoints from 30-day network baseline. Derive by measurement.\"}, \"old_value\": {\"field\": \"SuspiciousWriteDirs\", \"description\": \"Directories to monitor (e.g., app /files, cache, /sdcard/Download). OEMs vary.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"android:logcat\", \"channel\": \"Short burst of file I/O followed by JNI/dlopen of a newly created .so\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5ae32c6a-2d12-4b8f-81ca-f862f2be0962\", \"name\": \"android:logcat\", \"channel\": \"SELinux AVC related to execute_no_trans/execmem after decode/unpack activity by the same app UID\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Flow\", \"channel\": \"TLS/HTTP download with atypical MIME (application/octet-stream, application/x-zip, application/x-gzip) followed by local decode/write\"}, \"root['x_mitre_mutable_elements'][4]\": {\"field\": \"NetworkCDNAllowlist\", \"description\": \"Benign CDNs/hosts for large opaque downloads to reduce FPs.\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"ExecPathRegex\", \"description\": \"Regex for newly loaded .dex/.so/.jar/temp artifacts.\"}, \"root['x_mitre_mutable_elements'][6]\": {\"field\": \"UserContext\", \"description\": \"Foreground/background or developer mode context to suppress test noise.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to103__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to103__0\"><a href=\"#difflib_chg_to103__top\">t</a></td><td class=\"diff_header\" id=\"from103_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;a&nbsp;sandboxed&nbsp;app&nbsp;writing&nbsp;high-entropy&nbsp;or&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to103__top\">t</a></td><td class=\"diff_header\" id=\"to103_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Obfuscated&nbsp;Files&nbsp;or&nbsp;Information&nbsp;by&nbsp;corre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">encoded&nbsp;artifacts&nbsp;(often&nbsp;in&nbsp;app-private&nbsp;or&nbsp;shared&nbsp;storage),&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lating&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">performing&nbsp;decode/decompress/reassembly,&nbsp;then&nbsp;dynamically&nbsp;lo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;state;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ading/execing&nbsp;the&nbsp;resulting&nbsp;code&nbsp;(DexClassLoader/JNI&nbsp;dlopen)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocumented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;File&nbsp;Creation&nbsp;via</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;or&nbsp;spawning&nbsp;a&nbsp;helper&nbsp;process.&nbsp;Sequence:&nbsp;high-entropy&nbsp;file&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dynamic&nbsp;filesys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rites&nbsp;\u2192&nbsp;decode/unpack&nbsp;bursts&nbsp;\u2192&nbsp;new&nbsp;.dex/.so/.jar&nbsp;creation&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;artifacts:&nbsp;op</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;temp/obfuscated&nbsp;paths&nbsp;\u2192&nbsp;dynamic&nbsp;load&nbsp;or&nbsp;shell&nbsp;spawn&nbsp;within&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">en()&nbsp;with&nbsp;O_CREAT&nbsp;on&nbsp;path&nbsp;LIKE&nbsp;'/data/data/%/files/%'&nbsp;for&nbsp;bi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a&nbsp;tight&nbsp;window.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nary&nbsp;or&nbsp;dex&nbsp;content&nbsp;by&nbsp;app_package&nbsp;NOT&nbsp;IN&nbsp;$LegitDynamicLoade</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rs$];&nbsp;Module&nbsp;Load&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dyn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">amic&nbsp;Analysis&nbsp;[Dynamic&nbsp;API/runtime&nbsp;trace:&nbsp;DexClassLoader()&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;dlopen()&nbsp;called&nbsp;with&nbsp;path&nbsp;argument&nbsp;matching&nbsp;file&nbsp;written&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;preceding&nbsp;$DecryptExecWindow$];&nbsp;Network&nbsp;Connection&nbsp;Creatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;Network&nbsp;Logging&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[D</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">evicePolicyManager.retrieveNetworkLogs():&nbsp;DnsEvent&nbsp;/&nbsp;Connect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Event;&nbsp;VPN&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;chan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ge&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;manag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ement&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobse</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;fr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">om&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--739bd746-e98b-45cb-8bc6-3c8876745b4a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:41:01.860000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0720#AN1852",
                            "external_id": "AN1852"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1852",
                    "description": "For iOS, detect Obfuscated Files or Information by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AppCDNList",
                            "description": "Per-app declared CDN/update endpoints from 30-day baseline."
                        },
                        {
                            "field": "AppBaselineDomains",
                            "description": "Full per-app network destination baseline, 30-day."
                        },
                        {
                            "field": "ContentEntropyThreshold",
                            "description": "Default 7.0 bits Shannon entropy. Calibrate against known-good app responses."
                        },
                        {
                            "field": "MinPayloadSize",
                            "description": "Default 1024 bytes \u2014 exclude trivial config responses."
                        },
                        {
                            "field": "BehavioralForkWindow",
                            "description": "Default 120s between download and new destination first seen."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:41:01.860000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Obfuscated Files or Information by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Defender correlates a sandboxed app downloading or receiving opaque/encoded blobs, writing high-entropy content into container/tmp, performing decode/decompress/reassembly, and then executing/loaded as Mach-O or bundle (dlopen) or leveraging JIT/RWX pages to run the decoded payload. Sequence: opaque download or IPC \\u2192 high-entropy writes/split-file bursts \\u2192 decode/unarchive \\u2192 new Mach-O/bundle in tmp \\u2192 dlopen/posix_spawn or RWX region activity.\"}, \"root['x_mitre_mutable_elements'][3]\": {\"new_value\": {\"field\": \"MinPayloadSize\", \"description\": \"Default 1024 bytes \\u2014 exclude trivial config responses.\"}, \"old_value\": {\"field\": \"AppContainerPaths\", \"description\": \"Container subpaths to monitor (tmp, Library/Caches, Documents) vary by policy.\"}}, \"root['x_mitre_mutable_elements'][1]\": {\"new_value\": {\"field\": \"AppBaselineDomains\", \"description\": \"Full per-app network destination baseline, 30-day.\"}, \"old_value\": {\"field\": \"PayloadEntropyThreshold\", \"description\": \"Entropy threshold to consider a file obfuscated/packed (e.g., \\u2265 7.3).\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"NSFileHandle/NSFileManager writes creating high-entropy files within app container (/var/mobile/Containers/Data/Application/<GUID>/tmp|Library/Caches)\"}}, \"root['x_mitre_mutable_elements'][0]\": {\"new_value\": {\"field\": \"AppCDNList\", \"description\": \"Per-app declared CDN/update endpoints from 30-day baseline.\"}, \"old_value\": {\"field\": \"TimeWindowSeconds\", \"description\": \"Max interval to link write\\u2192decode\\u2192load/exec (e.g., 5\\u201345s depending on device and iOS version).\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Code signing validation events referencing newly written local Mach-O/bundle prior to exec or dlopen\"}}, \"root['x_mitre_mutable_elements'][2]\": {\"new_value\": {\"field\": \"ContentEntropyThreshold\", \"description\": \"Default 7.0 bits Shannon entropy. Calibrate against known-good app responses.\"}, \"old_value\": {\"field\": \"SplitWriteBurstMin\", \"description\": \"Minimum count of small sequential writes to flag reassembly behaviors.\"}}, \"root['x_mitre_mutable_elements'][4]\": {\"new_value\": {\"field\": \"BehavioralForkWindow\", \"description\": \"Default 120s between download and new destination first seen.\"}, \"old_value\": {\"field\": \"KnownGoodBundles\", \"description\": \"Allowlist of legitimate dynamically loaded bundles/plugins to reduce FPs.\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"iOS:unifiedlog\", \"channel\": \"dyld: dlopen/dyld_cache load from non-standard app-writable path\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Per-app VPN flow logging indicating opaque/archived payload transfer preceding local decode\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"mmap/mprotect transitions to PROT_EXEC for pages associated with recently written files\"}, \"root['x_mitre_mutable_elements'][5]\": {\"field\": \"PerAppVPNAllowlist\", \"description\": \"Known enterprise services carrying opaque archives to avoid false alerts.\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to138__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to138__0\"><a href=\"#difflib_chg_to138__top\">t</a></td><td class=\"diff_header\" id=\"from138_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Defender&nbsp;correlates&nbsp;a&nbsp;sandboxed&nbsp;app&nbsp;downloading&nbsp;or&nbsp;receiving</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to138__top\">t</a></td><td class=\"diff_header\" id=\"to138_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Obfuscated&nbsp;Files&nbsp;or&nbsp;Information&nbsp;by&nbsp;correlati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;opaque/encoded&nbsp;blobs,&nbsp;writing&nbsp;high-entropy&nbsp;content&nbsp;into&nbsp;con</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;analyst-visible&nbsp;device/network&nbsp;evidence&nbsp;and&nbsp;management&nbsp;st</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tainer/tmp,&nbsp;performing&nbsp;decode/decompress/reassembly,&nbsp;and&nbsp;the</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate;&nbsp;use&nbsp;streaming&nbsp;or&nbsp;batched&nbsp;telemetry&nbsp;only&nbsp;where&nbsp;the&nbsp;docum</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;executing/loaded&nbsp;as&nbsp;Mach-O&nbsp;or&nbsp;bundle&nbsp;(dlopen)&nbsp;or&nbsp;leveragin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ented&nbsp;collector&nbsp;is&nbsp;deployed.&nbsp;Correlate&nbsp;Application&nbsp;Permissio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g&nbsp;JIT/RWX&nbsp;pages&nbsp;to&nbsp;run&nbsp;the&nbsp;decoded&nbsp;payload.&nbsp;Sequence:&nbsp;opaque</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[Code-signing&nbsp;entitlements&nbsp;and&nbsp;Inf</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;download&nbsp;or&nbsp;IPC&nbsp;\u2192&nbsp;high-entropy&nbsp;writes/split-file&nbsp;bursts&nbsp;\u2192&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">o.plist&nbsp;privacy&nbsp;usage-description&nbsp;keys];&nbsp;Network&nbsp;Traffic&nbsp;Con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ecode/unarchive&nbsp;\u2192&nbsp;new&nbsp;Mach-O/bundle&nbsp;in&nbsp;tmp&nbsp;\u2192&nbsp;dlopen/posix_sp</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tent&nbsp;via&nbsp;Enterprise&nbsp;Secure&nbsp;Web&nbsp;Gateway&nbsp;/&nbsp;Proxy&nbsp;[DNS/HTTP(S)&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">awn&nbsp;or&nbsp;RWX&nbsp;region&nbsp;activity.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">inspection&nbsp;or&nbsp;proxy&nbsp;transaction&nbsp;metadata&nbsp;where&nbsp;enterprise&nbsp;de</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cryption/inspection&nbsp;is&nbsp;deployed];&nbsp;Network&nbsp;Traffic&nbsp;Flow&nbsp;via&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pple&nbsp;Network&nbsp;Extension&nbsp;/&nbsp;Enterprise&nbsp;VPN&nbsp;[NEFilterFlow&nbsp;/&nbsp;per-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">app&nbsp;VPN&nbsp;/&nbsp;secure-web-gateway&nbsp;flow&nbsp;metadata].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ne,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">o&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b95bc556-c98c-459e-9327-49830ce9c77c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:25.629000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0721#AN1853",
                            "external_id": "AN1853"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1853",
                    "description": "For Android, detect Compromise Software Supply Chain from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "android:DevicePolicyManager",
                            "channel": "DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "android:EMM",
                            "channel": "Managed package inventory/status and package metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Recently updated trusted app invokes special-access paths, account services, or accessibility not present in prior version baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TimeWindow",
                            "description": "Correlation window between install/update and subsequent runtime/network effects."
                        },
                        {
                            "field": "AllowedAppList",
                            "description": "Approved managed or trusted applications vary by organization and device group."
                        },
                        {
                            "field": "AllowedInstallerSources",
                            "description": "Permitted installer source or app delivery mechanism differs by fleet and policy."
                        },
                        {
                            "field": "AllowedSigningBaseline",
                            "description": "Expected signing lineage, certificate relationship, or integrity metadata vary by package."
                        },
                        {
                            "field": "ForegroundStateRequired",
                            "description": "Some protected-resource use is legitimate only when an app is foregrounded."
                        },
                        {
                            "field": "RecentUserInteractionWindow",
                            "description": "Defines how close behavior must be to user interaction to be considered expected."
                        },
                        {
                            "field": "AllowedDestinations",
                            "description": "Expected app destinations, CDNs, APIs, and service providers vary by app and tenant."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Android"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:25.629000+00:00\", \"old_value\": \"2026-05-12 16:30:18.381000+00:00\"}, \"root['description']\": {\"new_value\": \"For Android, detect Compromise Software Supply Chain from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Android Enterprise DPC / Application Vetting [DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review]; Application State via Android Enterprise / EMM [Managed package inventory/status and package metadata]; File Creation via Application Vetting / Forensic Acquisition [Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"The defender correlates the arrival, installation, or update of a trusted or expected application with a subsequent deviation in package trust characteristics, permission posture, protected-resource use, framework behavior, or network communication that is inconsistent with the known-good role of that app. The strongest Android evidence is a managed or trusted package whose first-run or post-update behavior introduces unexpected special access, sensitive sensor use, unusual background execution, privileged framework interaction, or outbound communication to destinations outside the app's baseline shortly after installation or update.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:DevicePolicyManager\", \"channel\": \"DevicePolicyManager.getPermissionGrantState(); PackageManager manifest/requested-permission review\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"android:MDMLog\", \"channel\": \"Managed or trusted app is newly installed or updated and presents changed package identity, signing relationship, version lineage, installer source, or permission posture inconsistent with approved baseline\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Recently updated trusted app invokes special-access paths, account services, or accessibility not present in prior version baseline\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Recently installed or updated trusted app writes staging, cache, buffer, or export artifacts inconsistent with its approved function, especially when temporally adjacent to sensitive resource access or outbound transfer\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"android:EMM\", \"channel\": \"Managed package inventory/status and package metadata\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Recently installed or updated trusted app begins background execution, persistent service activity, overlay-like behavior, or lock-state activity inconsistent with its historical baseline or expected first-run sequence\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Recently installed or updated trusted app invokes Android framework paths or special access patterns inconsistent with its role, including accessibility-like behavior, overlay behavior, package visibility expansion, protected settings access, device policy interaction, or unusual IPC/provider access\"}}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to189__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to189__0\"><a href=\"#difflib_chg_to189__top\">t</a></td><td class=\"diff_header\" id=\"from189_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">The&nbsp;defender&nbsp;correlates&nbsp;the&nbsp;arrival,&nbsp;installation,&nbsp;or&nbsp;update</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to189__top\">t</a></td><td class=\"diff_header\" id=\"to189_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;Android,&nbsp;detect&nbsp;Compromise&nbsp;Software&nbsp;Supply&nbsp;Chain&nbsp;from&nbsp;do</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;of&nbsp;a&nbsp;trusted&nbsp;or&nbsp;expected&nbsp;application&nbsp;with&nbsp;a&nbsp;subsequent&nbsp;devi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cumented&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation&nbsp;in&nbsp;package&nbsp;trust&nbsp;characteristics,&nbsp;permission&nbsp;posture,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;queries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;ev</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">protected-resource&nbsp;use,&nbsp;framework&nbsp;behavior,&nbsp;or&nbsp;network&nbsp;commu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ents.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Android&nbsp;Enterpris</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nication&nbsp;that&nbsp;is&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;known-good&nbsp;role&nbsp;of&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;DPC&nbsp;/&nbsp;Application&nbsp;Vetting&nbsp;[DevicePolicyManager.getPermissi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">at&nbsp;app.&nbsp;The&nbsp;strongest&nbsp;Android&nbsp;evidence&nbsp;is&nbsp;a&nbsp;managed&nbsp;or&nbsp;trust</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">onGrantState();&nbsp;PackageManager&nbsp;manifest/requested-permission</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed&nbsp;package&nbsp;whose&nbsp;first-run&nbsp;or&nbsp;post-update&nbsp;behavior&nbsp;introduce</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;review];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Android&nbsp;Enterprise&nbsp;/&nbsp;EMM&nbsp;[Ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;unexpected&nbsp;special&nbsp;access,&nbsp;sensitive&nbsp;sensor&nbsp;use,&nbsp;unusual&nbsp;b</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">naged&nbsp;package&nbsp;inventory/status&nbsp;and&nbsp;package&nbsp;metadata];&nbsp;File&nbsp;C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ackground&nbsp;execution,&nbsp;privileged&nbsp;framework&nbsp;interaction,&nbsp;or&nbsp;ou</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">reation&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;/&nbsp;Forensic&nbsp;Acquisition&nbsp;[Dyna</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tbound&nbsp;communication&nbsp;to&nbsp;destinations&nbsp;outside&nbsp;the&nbsp;app's&nbsp;basel</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mic&nbsp;filesystem&nbsp;trace&nbsp;or&nbsp;acquired&nbsp;app-container/filesystem&nbsp;ar</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ine&nbsp;shortly&nbsp;after&nbsp;installation&nbsp;or&nbsp;update.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tifacts:&nbsp;Compromised&nbsp;app&nbsp;writes&nbsp;staging,&nbsp;cache,&nbsp;or&nbsp;export&nbsp;ar</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tifacts&nbsp;inconsistent&nbsp;with&nbsp;its&nbsp;declared&nbsp;function&nbsp;within&nbsp;$Post</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">InstallWindow$].&nbsp;Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stent&nbsp;with&nbsp;the&nbsp;device/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;poli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cy,&nbsp;or&nbsp;expected&nbsp;user&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">alls,&nbsp;file/process&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;managem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c8eb9196-3134-4954-9331-838556db9aa1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:42:26.332000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0721#AN1854",
                            "external_id": "AN1854"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1854",
                    "description": "For iOS, detect Compromise Software Supply Chain from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Launch services, extension-handling, or framework subsystem anomalies occur near install or first launch of recently updated trusted app on supervised device]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "mobile-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43",
                            "name": "mobile:ApplicationVetting",
                            "channel": "Code-signing entitlements and Info.plist privacy usage-description keys"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9",
                            "name": "iOS:MDM",
                            "channel": "InstalledApplicationList / ManagedApplicationList"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Launch services, extension-handling, or framework subsystem anomalies occur near install or first launch of recently updated trusted app on supervised device"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "TimeWindow",
                            "description": "Correlation window between app install/update and subsequent lifecycle or network anomalies."
                        },
                        {
                            "field": "SupervisedRequired",
                            "description": "Strongest app inventory and managed state analytics depend on supervised iOS devices."
                        },
                        {
                            "field": "AllowedManagedApps",
                            "description": "Approved managed app set varies by organization, business unit, and device profile."
                        },
                        {
                            "field": "ExpectedVersionTransitionPolicy",
                            "description": "Allowed upgrade paths, release rings, and phased rollout patterns vary by environment."
                        },
                        {
                            "field": "AllowedDestinations",
                            "description": "Expected app destinations, enterprise backends, Apple services, and CDNs differ by app."
                        },
                        {
                            "field": "BackgroundRefreshBaseline",
                            "description": "Legitimate background activity differs by app category and policy."
                        },
                        {
                            "field": "RecentUserInteractionWindow",
                            "description": "Defines how close runtime/network activity must be to user action to be considered expected."
                        },
                        {
                            "field": "UplinkBytesThreshold",
                            "description": "Threshold for suspicious post-update outbound transfer volume."
                        }
                    ],
                    "x_mitre_platforms": [
                        "iOS"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:42:26.332000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"For iOS, detect Compromise Software Supply Chain from documented management, network, or vetting evidence; treat state queries as periodic observations rather than real-time events. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Application State via Apple MDM [InstalledApplicationList / ManagedApplicationList]; OS API Execution via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: Launch services, extension-handling, or framework subsystem anomalies occur near install or first launch of recently updated trusted app on supervised device]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.\", \"old_value\": \"Anchor on supervised managed-app install/update or version drift, then correlate with unexpected background activity, managed-app state changes, or egress inconsistent with the app's historical and policy baseline.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"mobile:ApplicationVetting\", \"channel\": \"Code-signing entitlements and Info.plist privacy usage-description keys\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b1e0bb80-23d4-44f2-b919-7e9c54898f43\", \"name\": \"iOS:MDMLog\", \"channel\": \"Supervised managed app is newly installed or updated and presents unexpected version transition, inventory drift, managed-state change, or app attribute mismatch against approved procurement and release baseline\"}}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"iOS:MDM\", \"channel\": \"InstalledApplicationList / ManagedApplicationList\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--55c669d9-b42a-4cf6-a38a-07161b228ce9\", \"name\": \"MobileEDR:telemetry\", \"channel\": \"Recently installed or updated managed app begins background activity, persistent refresh, or lock-state-adjacent activity inconsistent with expected first-run behavior, user interaction timing, or historical baseline\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Launch services, extension-handling, or framework subsystem anomalies occur near install or first launch of recently updated trusted app on supervised device\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"iOS:unifiedlog\", \"channel\": \"Supplemental managed app or system subsystem anomalies near install/update, launch services, extension handling, app activation, or background execution temporally adjacent to suspicious network or lifecycle behavior\"}}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to195__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to195__0\"><a href=\"#difflib_chg_to195__top\">t</a></td><td class=\"diff_header\" id=\"from195_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Anchor&nbsp;on&nbsp;supervised&nbsp;managed-app&nbsp;install/update&nbsp;or&nbsp;version&nbsp;d</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to195__top\">t</a></td><td class=\"diff_header\" id=\"to195_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">For&nbsp;iOS,&nbsp;detect&nbsp;Compromise&nbsp;Software&nbsp;Supply&nbsp;Chain&nbsp;from&nbsp;docume</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rift,&nbsp;then&nbsp;correlate&nbsp;with&nbsp;unexpected&nbsp;background&nbsp;activity,&nbsp;ma</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nted&nbsp;management,&nbsp;network,&nbsp;or&nbsp;vetting&nbsp;evidence;&nbsp;treat&nbsp;state&nbsp;q</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">naged-app&nbsp;state&nbsp;changes,&nbsp;or&nbsp;egress&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;app</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ueries&nbsp;as&nbsp;periodic&nbsp;observations&nbsp;rather&nbsp;than&nbsp;real-time&nbsp;events</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">'s&nbsp;historical&nbsp;and&nbsp;policy&nbsp;baseline.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.&nbsp;Correlate&nbsp;Application&nbsp;Permission&nbsp;via&nbsp;Application&nbsp;Vetting&nbsp;[</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Code-signing&nbsp;entitlements&nbsp;and&nbsp;Info.plist&nbsp;privacy&nbsp;usage-descr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">iption&nbsp;keys];&nbsp;Application&nbsp;State&nbsp;via&nbsp;Apple&nbsp;MDM&nbsp;[InstalledAppl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">icationList&nbsp;/&nbsp;ManagedApplicationList];&nbsp;OS&nbsp;API&nbsp;Execution&nbsp;via&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Application&nbsp;Vetting&nbsp;/&nbsp;Instrumented&nbsp;Dynamic&nbsp;Analysis&nbsp;[Dynamic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;API/runtime&nbsp;trace:&nbsp;Launch&nbsp;services,&nbsp;extension-handling,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">framework&nbsp;subsystem&nbsp;anomalies&nbsp;occur&nbsp;near&nbsp;install&nbsp;or&nbsp;first&nbsp;la</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">unch&nbsp;of&nbsp;recently&nbsp;updated&nbsp;trusted&nbsp;app&nbsp;on&nbsp;supervised&nbsp;device].&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Alert&nbsp;on&nbsp;a&nbsp;sequence&nbsp;or&nbsp;state&nbsp;change&nbsp;inconsistent&nbsp;with&nbsp;the&nbsp;de</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vice/app&nbsp;baseline,&nbsp;approved&nbsp;management&nbsp;policy,&nbsp;or&nbsp;expected&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ser&nbsp;workflow;&nbsp;do&nbsp;not&nbsp;infer&nbsp;unobserved&nbsp;API&nbsp;calls,&nbsp;file/proces</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;activity,&nbsp;or&nbsp;payload&nbsp;content&nbsp;from&nbsp;management&nbsp;state&nbsp;alone.</span></td></tr>\n        </tbody>\n    </table>"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        }
    },
    "ics-attack": {
        "techniques": {
            "additions": [
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--abc2529d-70c0-4971-b25f-0dce8cffb427",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 16:36:36.601000+00:00",
                    "modified": "2026-10-09 16:56:53.660000+00:00",
                    "name": "Command and Scripting Interpreter",
                    "description": "Adversaries may abuse command and script interpreters to execute commands, scripts, or binaries. These interfaces and languages provide ways of interacting with computer systems and are a common feature across many different platforms within industrial control system environments. Most systems come with some built-in command-line interface and scripting capabilities, for example, macOS and Linux distributions include some flavor of [Unix Shell](https://attack.mitre.org/techniques/T1701/003) while Windows installations include the [Windows Command Shell](https://attack.mitre.org/techniques/T1701/002) and [PowerShell](https://attack.mitre.org/techniques/T1701/001). Some also have cross-platform interpreters such as [Python](https://attack.mitre.org/techniques/T1701/005), as well as those commonly associated with client applications such as [JavaScript](https://attack.mitre.org/techniques/T1701/006) and [Visual Basic](https://attack.mitre.org/techniques/T1701/004). Many controllers have command-line interfaces for management purposes. \n\nAdversaries may abuse these technologies in various ways as a means of executing arbitrary commands. Commands and scripts can be embedded in [Initial Access](https://attack.mitre.org/tactics/TA0108) payloads delivered to victims as lure documents or as secondary payloads downloaded from an existing C2. Adversaries may also execute commands through interactive terminals/shells, as well as utilize various [Remote Services](https://attack.mitre.org/techniques/T0886) (e.g., Telnet, SSH, RDP, etc.) often found in industrial control system environments to achieve remote [Execution](https://attack.mitre.org/tactics/TA0104).(Citation: Powershell Remote Commands)(Citation: Cisco IOS Software Integrity Assurance - Command History)(Citation: Remote Shell Execution in Python)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1701",
                            "external_id": "T1701"
                        },
                        {
                            "source_name": "Remote Shell Execution in Python",
                            "description": "Abdou Rockikz. (2020, July). How to Execute Shell Commands in a Remote Machine in Python. Retrieved July 26, 2021.",
                            "url": "https://www.thepythoncode.com/article/executing-bash-commands-remotely-in-python"
                        },
                        {
                            "source_name": "Cisco IOS Software Integrity Assurance - Command History",
                            "description": "Cisco. (n.d.). Cisco IOS Software Integrity Assurance - Command History. Retrieved October 21, 2020.",
                            "url": "https://tools.cisco.com/security/center/resources/integrity_assurance.html#23"
                        },
                        {
                            "source_name": "Powershell Remote Commands",
                            "description": "Microsoft. (2020, August 21). Running Remote Commands. Retrieved July 26, 2021.",
                            "url": "https://docs.microsoft.com/en-us/powershell/scripting/learn/remoting/running-remote-commands?view=powershell-7.1"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--09c897b1-2ce6-4187-8548-bda1cb18d5a2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-07 17:39:30.711000+00:00",
                    "modified": "2026-10-07 21:17:19.764000+00:00",
                    "name": "JavaScript",
                    "description": "Adversaries may abuse various implementations of JavaScript for execution. JavaScript is a platform-independent scripting language (compiled just-in-time at runtime) commonly associated with scripts in webpages, though JavaScript can be executed in runtime environments outside the browser.(Citation: NodeJS)\n\nJScript is the Microsoft implementation of the same scripting standard. JScript is interpreted via the Windows Script engine and thus integrated with many components of Windows such as the [Component Object Model](https://attack.mitre.org/techniques/T1559/001) and Internet Explorer HTML Application (HTA) pages.(Citation: JScrip May 2018)(Citation: Microsoft JScript 2007)(Citation: Microsoft Windows Scripts)\n\nAdversaries may abuse various implementations of JavaScript to execute various behaviors. Common uses include hosting malicious scripts on websites as part of a [Drive-by Compromise](https://attack.mitre.org/techniques/T0817) or downloading and executing these script files as secondary payloads. Since these payloads are text-based, it is also very common for adversaries to obfuscate their content as part of [Obfuscated Files or Information](https://attack.mitre.org/techniques/T1027).\n\nWithin industrial control system networks, adversaries most commonly abuse the use of JavaScript on overlap assets that run on operating system platforms similar to Enterprise devices. \n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1701/006",
                            "external_id": "T1701.006"
                        },
                        {
                            "source_name": "Microsoft JScript 2007",
                            "description": "Microsoft. (2007, August 15). The World of JScript, JavaScript, ECMAScript \u2026. Retrieved June 23, 2020.",
                            "url": "https://docs.microsoft.com/archive/blogs/gauravseth/the-world-of-jscript-javascript-ecmascript"
                        },
                        {
                            "source_name": "Microsoft Windows Scripts",
                            "description": "Microsoft. (2017, January 18). Windows Script Interfaces. Retrieved June 23, 2020.",
                            "url": "https://docs.microsoft.com/scripting/winscript/windows-script-interfaces"
                        },
                        {
                            "source_name": "JScrip May 2018",
                            "description": "Microsoft. (2018, May 31). Translating to JScript. Retrieved June 23, 2020.",
                            "url": "https://docs.microsoft.com/windows/win32/com/translating-to-jscript"
                        },
                        {
                            "source_name": "NodeJS",
                            "description": "OpenJS Foundation. (n.d.). Node.js. Retrieved June 23, 2020.",
                            "url": "https://nodejs.org/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e3496d05-0826-4187-a993-80f29aa5a40a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 18:09:28.846000+00:00",
                    "modified": "2026-10-09 17:14:23.887000+00:00",
                    "name": "PowerShell",
                    "description": "Adversaries may abuse PowerShell commands and scripts for execution. PowerShell is a powerful interactive command-line interface and scripting environment included in the Windows operating system.(Citation: TechNet PowerShell) Adversaries can use PowerShell to perform a number of actions, including discovery of information and execution of code. Examples include the <code>Start-Process</code> cmdlet which can be used to run an executable and the <code>Invoke-Command</code> cmdlet which runs a command locally or on a remote computer (though administrator permissions are required to use PowerShell to connect to remote systems).\n\nPowerShell may also be used to download and run executables from the Internet, which can be executed from disk or in memory without touching disk.\n\nPowerShell commands/scripts can also be executed without directly invoking the <code>powershell.exe</code> binary through interfaces to PowerShell's underlying <code>System.Management.Automation</code> assembly DLL exposed through the .NET framework and Windows Common Language Interface (CLI).(Citation: Sixdub PowerPick Jan 2016)(Citation: SilentBreak Offensive PS Dec 2015)(Citation: Microsoft PSfromCsharp APR 2014)\n\nWithin industrial control system networks, adversaries may abuse the use of PowerShell on overlap assets that run on Microsoft Windows operating systems (Workstations, Data Historians, Human Machine Interfaces, Application Servers, Jump Hosts, etc.).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1701/001",
                            "external_id": "T1701.001"
                        },
                        {
                            "source_name": "Microsoft PSfromCsharp APR 2014",
                            "description": "Babinec, K. (2014, April 28). Executing PowerShell scripts from C#. Retrieved April 22, 2019.",
                            "url": "https://blogs.msdn.microsoft.com/kebab/2014/04/28/executing-powershell-scripts-from-c/"
                        },
                        {
                            "source_name": "SilentBreak Offensive PS Dec 2015",
                            "description": "Christensen, L.. (2015, December 28). The Evolution of Offensive PowerShell Invocation. Retrieved December 8, 2018.",
                            "url": "https://web.archive.org/web/20190508170150/https://silentbreaksecurity.com/powershell-jobs-without-powershell-exe/"
                        },
                        {
                            "source_name": "TechNet PowerShell",
                            "description": "Microsoft. (n.d.). Windows PowerShell Scripting. Retrieved April 28, 2016.",
                            "url": "https://technet.microsoft.com/en-us/scriptcenter/dd742419.aspx"
                        },
                        {
                            "source_name": "Sixdub PowerPick Jan 2016",
                            "description": "Warner, J.. (2015, January 6). Inexorable PowerShell \u2013 A Red Teamer\u2019s Tale of Overcoming Simple AppLocker Policies. Retrieved December 8, 2018.",
                            "url": "https://web.archive.org/web/20160327101330/http://www.sixdub.net/?p=367"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2cbed5e4-65e3-40bf-a376-82c7a23e3665",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 01:52:11.220000+00:00",
                    "modified": "2026-10-07 21:24:33.641000+00:00",
                    "name": "Python",
                    "description": "Adversaries may abuse Python commands and scripts for execution. Python is a very popular scripting/programming language, with capabilities to perform many functions. Python can be executed interactively from the command-line (via the <code>python.exe</code> interpreter) or via scripts (.py) that can be written and distributed to different systems. Python code can also be compiled into binary executables.(Citation: Zscaler APT31 Covid-19 October 2020)\n\nPython comes with many built-in packages to interact with the underlying system, such as file operations and device I/O. Within industrial control system environments, Python libraries have been developed to implement multiple ICS protocols to establish communications with field devices. Adversaries can use these libraries or develop their own to execute commands on workstation, control server assets or send remote command messages to manipulate the industrial process through exisiting ICS protocols. \n\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1701/005",
                            "external_id": "T1701.005"
                        },
                        {
                            "source_name": "Zscaler APT31 Covid-19 October 2020",
                            "description": "Singh, S. and Antil, S. (2020, October 27). APT-31 Leverages COVID-19 Vaccine Theme and Abuses Legitimate Online Services. Retrieved March 24, 2021.",
                            "url": "https://www.zscaler.com/blogs/security-research/apt-31-leverages-covid-19-vaccine-theme-and-abuses-legitimate-online"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--26659f1a-7557-4833-a42e-b6dba9104f4a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 20:09:19.593000+00:00",
                    "modified": "2026-10-07 20:34:55.625000+00:00",
                    "name": "Unix Shell",
                    "description": "Adversaries may abuse Unix shell commands and scripts for execution. Unix shells are the primary command prompt on Linux, macOS, and ESXi systems, though many variations of the Unix shell exist (e.g. sh, ash, bash, zsh, etc.) depending on the specific OS or distribution.(Citation: DieNet Bash)(Citation: Apple ZShell) Unix shells can control every aspect of a system, with certain commands requiring elevated privileges.\n\nUnix shells also support scripts that enable sequential execution of commands as well as other typical programming operations such as conditionals and loops. Common uses of shell scripts include long or repetitive tasks, or the need to run the same set of commands on multiple systems.\n\nAdversaries may abuse Unix shells to execute various commands or payloads. Interactive shells may be accessed through command and control channels or during lateral movement such as with [Remote Services](https://attack.mitre.org/techniques/T0886). Adversaries may also leverage shell scripts to deliver and execute multiple commands on victims or as part of payloads used for persistence.\n\nWithin Industrial control system networks, workstations, control servers, hypervisors, networking devices, and embedded devices that run on linux platforms may allow for Unix command shell access or stripped-down shells to implement a subset of commands. Industrial automation equipment generally does not offer command shells as a native user interface.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1701/003",
                            "external_id": "T1701.003"
                        },
                        {
                            "source_name": "Apple ZShell",
                            "description": "Apple. (2020, January 28). Use zsh as the default shell on your Mac. Retrieved June 12, 2020.",
                            "url": "https://support.apple.com/HT208050"
                        },
                        {
                            "source_name": "DieNet Bash",
                            "description": "die.net. (n.d.). bash(1) - Linux man page. Retrieved June 12, 2020.",
                            "url": "https://linux.die.net/man/1/bash"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d0225461-2610-469e-8c52-56ec12ac0c71",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 20:25:54.269000+00:00",
                    "modified": "2026-10-09 17:48:25.598000+00:00",
                    "name": "Visual Basic",
                    "description": "Adversaries may abuse Visual Basic (VB) for execution. VB is a programming language created by Microsoft with interoperability with many Windows technologies such as [Component Object Model](https://attack.mitre.org/techniques/T1559/001) and the [Native API](https://attack.mitre.org/techniques/T1106) through the Windows API. Although tagged as legacy with no planned future evolutions, VB is integrated and supported in the .NET Framework and cross-platform .NET Core.(Citation: VB .NET Mar 2020)(Citation: VB Microsoft)\n\nDerivative languages based on VB have also been created, such as Visual Basic for Applications (VBA) and VBScript. VBA is an event-driven programming language built into Microsoft Office, as well as several third-party applications.(Citation: Microsoft VBA)(Citation: Wikipedia VBA) VBA enables documents to contain macros used to automate the execution of tasks and other functionality on the host. VBScript is a default scripting language on Windows hosts and can also be used in place of [JavaScript](https://attack.mitre.org/techniques/T1701/006) on HTML Application (HTA) webpages served to Internet Explorer (though most modern browsers do not come with VBScript support).(Citation: Microsoft VBScript)\n\nAdversaries may use VB payloads to execute malicious commands. Common malicious usage includes automating execution of behaviors with VBScript or embedding VBA content into [Spearphishing Attachment](https://attack.mitre.org/techniques/T1566/001) payloads (which may also involve [Mark-of-the-Web Bypass](https://attack.mitre.org/techniques/T1553/005) to enable execution).\n\nWithin industrial control system networks, adversaries may abuse the use of VB and VBScript on overlap assets that run on Microsoft Windows operating systems, especially in cases where legacy versions are still used in operations (Workstations, Data Historians, Human Machine Interfaces, Application Servers, Jump Hosts, etc.).  ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1701/004",
                            "external_id": "T1701.004"
                        },
                        {
                            "source_name": "VB .NET Mar 2020",
                            "description": ".NET Team. (2020, March 11). Visual Basic support planned for .NET 5.0. Retrieved June 23, 2020.",
                            "url": "https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/"
                        },
                        {
                            "source_name": "Microsoft VBScript",
                            "description": "Microsoft. (2011, April 19). What Is VBScript?. Retrieved March 28, 2020.",
                            "url": "https://docs.microsoft.com/previous-versions//1kw29xwf(v=vs.85)"
                        },
                        {
                            "source_name": "Microsoft VBA",
                            "description": "Microsoft. (2019, June 11). Office VBA Reference. Retrieved June 23, 2020.",
                            "url": "https://docs.microsoft.com/office/vba/api/overview/"
                        },
                        {
                            "source_name": "VB Microsoft",
                            "description": "Microsoft. (n.d.). Visual Basic documentation. Retrieved June 23, 2020.",
                            "url": "https://docs.microsoft.com/dotnet/visual-basic/"
                        },
                        {
                            "source_name": "Wikipedia VBA",
                            "description": "Wikipedia. (n.d.). Visual Basic for Applications. Retrieved August 13, 2020.",
                            "url": "https://en.wikipedia.org/wiki/Visual_Basic_for_Applications"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--84acafb8-775e-4381-a156-876fd7ea129e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 19:12:31.330000+00:00",
                    "modified": "2026-10-09 17:29:41.220000+00:00",
                    "name": "Windows Command Shell",
                    "description": "Adversaries may abuse the Windows command shell for execution. The Windows command shell (cmd) is the primary command prompt on Windows systems which is used in industrial control system environments. The Windows command prompt can be used to control almost any aspect of a system, with various permission levels required for different subsets of commands. The command prompt can be invoked remotely via  [Remote Services](https://attack.mitre.org/techniques/T0886) (e.g., Telnet, SSH, RDP, etc.) \n\nBatch files (ex: .bat or .cmd) also provide the shell with a list of sequential commands to run, as well as normal scripting operations such as conditionals and loops. Common uses of batch files include long or repetitive tasks, or the need to run the same set of commands on multiple systems. \n\nAdversaries may leverage [cmd](https://attack.mitre.org/software/S0106) to execute various commands and payloads. Common uses include [cmd](https://attack.mitre.org/software/S0106) to execute a single command, or abusing [cmd](https://attack.mitre.org/software/S0106) interactively with input and output forwarded over a command and control channel. \n\nWithin industrial control system networks, adversaries may abuse the use of Windows Command Shell on overlap assets that run on Microsoft Windows operating systems (Workstations, Data Historians, Human Machine Interfaces, Application Servers, Jump Hosts, etc.). ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1701/002",
                            "external_id": "T1701.002"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--1aa2bf29-6015-4c8f-a15a-21ae0aff64de",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 02:55:07.994000+00:00",
                    "modified": "2026-10-09 18:14:56.779000+00:00",
                    "name": "DNS",
                    "description": "Adversaries may communicate using the Domain Name System (DNS) application layer protocol to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and server.\nThe DNS protocol serves an administrative function in computer networking and thus may be very common in environments. DNS traffic may also be allowed even before network authentication is completed. DNS packets contain many fields and headers in which data can be concealed. Often known as DNS tunneling, adversaries may abuse DNS to communicate with systems under their control within a victim network while also mimicking normal, expected traffic.(Citation: PAN DNS Tunneling)(Citation: Medium DnsTunneling)\n\nDNS beaconing may be used to send commands to remote systems via DNS queries. A DNS beacon is created by tunneling DNS traffic (i.e. Protocol Tunneling). The commands may be embedded into different DNS records, for example, TXT or A records.(Citation: OilRig Uses Updated BONDUPDATER to Target Middle Eastern Government)\n DNS beacons may be difficult to detect because the beacons infrequently communicate with infected devices.(Citation: DNS Beacons) Infrequent communication conceals the malicious DNS traffic with normal DNS traffic.\n\nAdversaries may also use DNS over TLS (DoT) or HTTPS (DoH) for resolving C2 servers. This encrypts the DNS requests and allows the malware to lookup C2 servers without being detected by security systems (e.g., DNS filtering based on indicators of compromise). \n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0869/001",
                            "external_id": "T0869.001"
                        },
                        {
                            "source_name": "Medium DnsTunneling",
                            "description": "Galobardes, R. (2018, October 30). Learn how easy is to bypass firewalls using DNS tunneling (and also how to block it). Retrieved March 15, 2020.",
                            "url": "https://medium.com/@galolbardes/learn-how-easy-is-to-bypass-firewalls-using-dns-tunneling-and-also-how-to-block-it-3ed652f4a000"
                        },
                        {
                            "source_name": "OilRig Uses Updated BONDUPDATER to Target Middle Eastern Government",
                            "description": "Kyle Wilhoit, Robert Falcone. (2018, September 12). OilRig Uses Updated BONDUPDATER to Target Middle Eastern Government. Retrieved July 21, 2025.",
                            "url": "https://unit42.paloaltonetworks.com/unit42-oilrig-uses-updated-bondupdater-target-middle-eastern-government/"
                        },
                        {
                            "source_name": "PAN DNS Tunneling",
                            "description": "Palo Alto Networks. (n.d.). What Is DNS Tunneling?. Retrieved March 15, 2020.",
                            "url": "https://www.paloaltonetworks.com/cyberpedia/what-is-dns-tunneling"
                        },
                        {
                            "source_name": "DNS Beacons",
                            "description": "Vercara. (n.d.). Retrieved July 21, 2025.",
                            "url": "https://vercara.digicert.com/resources/dns-beacons#page_top"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--4b5c5ba1-46a6-4e10-b99b-7e0892368c06",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 03:33:15.757000+00:00",
                    "modified": "2026-10-07 21:51:02.824000+00:00",
                    "name": "Publish/Subscribe Protocols",
                    "description": "Adversaries may communicate using publish/subscribe (pub/sub) application layer protocols to avoid detection/network filtering by blending in with existing traffic. Commands to the remote system, and often the results of those commands, will be embedded within the protocol traffic between the client and broker.\n\nProtocols such as MQTT are widely used in Internet-of-Things (IoT) and operational technology environments where devices are resource constrained and there is limited or unreliable network bandwidth. The protocol follows a publish/subscribe design, with message distribution managed by a centralized broker. Publishers categorize their messages by topics, while subscribers receive messages according to their subscribed topics. An adversary may abuse publish/subscribe protocols to communicate with systems under their control from behind a message broker while also blending in with normal, expected traffic.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0869/002",
                            "external_id": "T0869.002"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--4344d1b8-968b-4697-9ab9-f9abe5f52265",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:17.053000+00:00",
                    "modified": "2026-10-13 17:48:51.581000+00:00",
                    "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](https://attack.mitre.org/tactics/TA0105).(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011). An adversary could also misuse control system devices to store data collected from the network for later use.\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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "evasion"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "impair-process-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1692/001",
                            "external_id": "T1692.001"
                        },
                        {
                            "source_name": "Benjamin Freed March 2019",
                            "description": "Benjamin Freed 2019, March 13 Tornado sirens in Dallas suburbs deactivated after being hacked and set off Retrieved. 2020/11/06 ",
                            "url": "https://statescoop.com/tornado-sirens-in-dallas-suburbs-deactivated-after-being-hacked-and-set-off/"
                        },
                        {
                            "source_name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
                            "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12 ",
                            "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258"
                        },
                        {
                            "source_name": "Zack Whittaker April 2017",
                            "description": "Zack Whittaker 2017, April 12 Dallas' emergency sirens were hacked with a rogue radio signal Retrieved. 2020/11/06 ",
                            "url": "https://www.zdnet.com/article/experts-think-they-know-how-dallas-emergency-sirens-were-hacked/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:51.581000+00:00\", \"old_value\": \"2026-05-12 15:12:00.629000+00:00\"}, \"root['description']\": {\"new_value\": \"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](https://attack.mitre.org/tactics/TA0105).(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011). An adversary could also misuse control system devices to store data collected from the network for later use.\\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)\", \"old_value\": \"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](https://attack.mitre.org/tactics/TA0105).(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)\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-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](https://attack.mitre.org/tactics/TA0105).(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011)\\n+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](https://attack.mitre.org/tactics/TA0105).(Citation: Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011). An adversary could also misuse control system devices to store data collected from the network for later use.\\n \\n In 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)\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.0\", \"old_value\": \"1.0\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 2.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to228__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to228__0\"><a href=\"#difflib_chg_to228__top\">t</a></td><td class=\"diff_header\" id=\"from228_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;send&nbsp;unauthorized&nbsp;command&nbsp;messages&nbsp;to&nbsp;instru</td><td class=\"diff_next\"><a href=\"#difflib_chg_to228__top\">t</a></td><td class=\"diff_header\" id=\"to228_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;send&nbsp;unauthorized&nbsp;command&nbsp;messages&nbsp;to&nbsp;instru</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ct&nbsp;control&nbsp;system&nbsp;assets&nbsp;to&nbsp;perform&nbsp;actions&nbsp;outside&nbsp;of&nbsp;their</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ct&nbsp;control&nbsp;system&nbsp;assets&nbsp;to&nbsp;perform&nbsp;actions&nbsp;outside&nbsp;of&nbsp;their</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;intended&nbsp;functionality,&nbsp;or&nbsp;without&nbsp;the&nbsp;logical&nbsp;precondition</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;intended&nbsp;functionality,&nbsp;or&nbsp;without&nbsp;the&nbsp;logical&nbsp;precondition</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;trigger&nbsp;their&nbsp;expected&nbsp;function.&nbsp;Command&nbsp;messages&nbsp;are&nbsp;u</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">s&nbsp;to&nbsp;trigger&nbsp;their&nbsp;expected&nbsp;function.&nbsp;Command&nbsp;messages&nbsp;are&nbsp;u</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sed&nbsp;in&nbsp;ICS&nbsp;networks&nbsp;to&nbsp;give&nbsp;direct&nbsp;instructions&nbsp;to&nbsp;control&nbsp;s</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">sed&nbsp;in&nbsp;ICS&nbsp;networks&nbsp;to&nbsp;give&nbsp;direct&nbsp;instructions&nbsp;to&nbsp;control&nbsp;s</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystems&nbsp;devices.&nbsp;If&nbsp;an&nbsp;adversary&nbsp;can&nbsp;send&nbsp;an&nbsp;unauthorized&nbsp;com</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ystems&nbsp;devices.&nbsp;If&nbsp;an&nbsp;adversary&nbsp;can&nbsp;send&nbsp;an&nbsp;unauthorized&nbsp;com</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mand&nbsp;message&nbsp;to&nbsp;a&nbsp;control&nbsp;system,&nbsp;then&nbsp;it&nbsp;can&nbsp;instruct&nbsp;the&nbsp;c</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">mand&nbsp;message&nbsp;to&nbsp;a&nbsp;control&nbsp;system,&nbsp;then&nbsp;it&nbsp;can&nbsp;instruct&nbsp;the&nbsp;c</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ontrol&nbsp;systems&nbsp;device&nbsp;to&nbsp;perform&nbsp;an&nbsp;action&nbsp;outside&nbsp;the&nbsp;norma</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ontrol&nbsp;systems&nbsp;device&nbsp;to&nbsp;perform&nbsp;an&nbsp;action&nbsp;outside&nbsp;the&nbsp;norma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;bounds&nbsp;of&nbsp;the&nbsp;device's&nbsp;actions.&nbsp;An&nbsp;adversary&nbsp;could&nbsp;potenti</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;bounds&nbsp;of&nbsp;the&nbsp;device's&nbsp;actions.&nbsp;An&nbsp;adversary&nbsp;could&nbsp;potenti</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ally&nbsp;instruct&nbsp;a&nbsp;control&nbsp;systems&nbsp;device&nbsp;to&nbsp;perform&nbsp;an&nbsp;action&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ally&nbsp;instruct&nbsp;a&nbsp;control&nbsp;systems&nbsp;device&nbsp;to&nbsp;perform&nbsp;an&nbsp;action&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">that&nbsp;will&nbsp;cause&nbsp;an&nbsp;[Impact](https://attack.mitre.org/tactics</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">that&nbsp;will&nbsp;cause&nbsp;an&nbsp;[Impact](https://attack.mitre.org/tactics</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/TA0105).(Citation:&nbsp;Bonnie&nbsp;Zhu,&nbsp;Anthony&nbsp;Joseph,&nbsp;Shankar&nbsp;Sast</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">/TA0105).(Citation:&nbsp;Bonnie&nbsp;Zhu,&nbsp;Anthony&nbsp;Joseph,&nbsp;Shankar&nbsp;Sast</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry&nbsp;2011)&nbsp;&nbsp;In&nbsp;the&nbsp;Dallas&nbsp;Siren&nbsp;incident,&nbsp;adversaries&nbsp;were&nbsp;abl</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ry&nbsp;2011)<span class=\"diff_add\">.&nbsp;An&nbsp;adversary&nbsp;could&nbsp;also&nbsp;misuse&nbsp;control&nbsp;system&nbsp;devi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;to&nbsp;send&nbsp;command&nbsp;messages&nbsp;to&nbsp;activate&nbsp;tornado&nbsp;alarm&nbsp;systems</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ces&nbsp;to&nbsp;store&nbsp;data&nbsp;collected&nbsp;from&nbsp;the&nbsp;network&nbsp;for&nbsp;later&nbsp;use.</span>&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;across&nbsp;the&nbsp;city&nbsp;without&nbsp;an&nbsp;impending&nbsp;tornado&nbsp;or&nbsp;other&nbsp;disas</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;In&nbsp;the&nbsp;Dallas&nbsp;Siren&nbsp;incident,&nbsp;adversaries&nbsp;were&nbsp;able&nbsp;to&nbsp;send</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ter.(Citation:&nbsp;Zack&nbsp;Whittaker&nbsp;April&nbsp;2017)(Citation:&nbsp;Benjamin</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;command&nbsp;messages&nbsp;to&nbsp;activate&nbsp;tornado&nbsp;alarm&nbsp;systems&nbsp;across&nbsp;t</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Freed&nbsp;March&nbsp;2019)</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">he&nbsp;city&nbsp;without&nbsp;an&nbsp;impending&nbsp;tornado&nbsp;or&nbsp;other&nbsp;disaster.(Cita</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">tion:&nbsp;Zack&nbsp;Whittaker&nbsp;April&nbsp;2017)(Citation:&nbsp;Benjamin&nbsp;Freed&nbsp;Ma</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rch&nbsp;2019)</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M0802: Communication Authenticity",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0818: Validate Program Inputs",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0794: Detection of Unauthorized Command Message"
                        ],
                        "new": [],
                        "dropped": []
                    }
                }
            ],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--19a71d1e-6334-4233-8260-b749cae37953",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:54.157000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0800",
                            "external_id": "T0800"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Joe Slowik - Dragos"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:54.157000+00:00\", \"old_value\": \"2026-05-12 15:12:00.622000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0802: Detection of Activate Firmware Update Mode"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--9a505987-ab05-4f46-a9a6-6441442eec3b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:43.971000+00:00",
                    "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:  \n[Block Reporting Message](https://attack.mitre.org/techniques/T0804), [Spoof Reporting Message](https://attack.mitre.org/techniques/T0856), [Modify Parameter](https://attack.mitre.org/techniques/T0836), [Unauthorized Command Message](https://attack.mitre.org/techniques/T0855)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0830",
                            "external_id": "T0830"
                        },
                        {
                            "source_name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
                            "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12 ",
                            "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258"
                        },
                        {
                            "source_name": "Gabriel Sanchez October 2017",
                            "description": "Gabriel Sanchez 2017, October Man-In-The-Middle Attack Against Modbus TCP Illustrated with Wireshark Retrieved. 2020/01/05 ",
                            "url": "https://www.sans.org/reading-room/whitepapers/ICS/man-in-the-middle-attack-modbus-tcp-illustrated-wireshark-38095"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Conrad Layne - GE Digital"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "2.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:43.971000+00:00\", \"old_value\": \"2025-04-16 21:26:16.777000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "2.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0802: Communication Authenticity",
                            "M0810: Out-of-Band Communications Channel",
                            "M0813: Software Process and Device Authentication",
                            "M0814: Static Network Configuration",
                            "M0930: Network Segmentation",
                            "M0931: Network Intrusion Prevention",
                            "M0942: Disable or Remove Feature or Program",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0764: Detection of Adversary-in-the-Middle"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2900bbd8-308a-4274-b074-5b8bde8347bc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:35.149000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0878",
                            "external_id": "T0878"
                        },
                        {
                            "source_name": "Jos Wetzels, Marina Krotofil 2019",
                            "description": "Jos Wetzels, Marina Krotofil 2019 A Diet of Poisoned Fruit: Designing Implants & OT Payloads for ICS Embedded Devices Retrieved. 2019/11/01 ",
                            "url": "https://troopers.de/downloads/troopers19/TROOPERS19_NGI_IoT_diet_poisoned_fruit.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Marina Krotofil",
                        "Jos Wetzels - Midnight Blue"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:35.149000+00:00\", \"old_value\": \"2025-04-16 21:26:11.789000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M0807: Network Allowlists",
                            "M0810: Out-of-Band Communications Channel",
                            "M0814: Static Network Configuration",
                            "M0930: Network Segmentation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0728: Detection of Alarm Suppression"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--3de230d4-3e42-4041-b089-17e1128feded",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:36.361000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0802",
                            "external_id": "T0802"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:36.361000+00:00\", \"old_value\": \"2025-04-15 19:58:24.843000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0807: Network Allowlists",
                            "M0930: Network Segmentation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0734: Detection of Automated Collection"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--77d9c726-b53e-481d-8bcc-1068aebfbb9d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2024-03-26 15:39:19.473000+00:00",
                    "modified": "2026-10-13 17:48:39.943000+00:00",
                    "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\u2019s 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.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0895",
                            "external_id": "T0895"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:39.943000+00:00\", \"old_value\": \"2025-04-15 19:58:42.824000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0928: Operating System Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0748: Detection of Autorun Image"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--fbb67c2d-37c3-49ee-86e3-bf234cc48ca9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:50:35.776000+00:00",
                    "modified": "2026-10-13 17:48:58.081000+00:00",
                    "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](https://attack.mitre.org/techniques/T0857), [Module Firmware](https://attack.mitre.org/techniques/T0839), [Hooking](https://attack.mitre.org/techniques/T0874), and [Rootkit](https://attack.mitre.org/techniques/T0851)) and services ([Service Stop](https://attack.mitre.org/techniques/T0881), [Denial of Service](https://attack.mitre.org/techniques/T0814)) 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](https://attack.mitre.org/techniques/T0830) attack.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1695",
                            "external_id": "T1695"
                        },
                        {
                            "source_name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
                            "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12 ",
                            "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\", \"Network Devices\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:58.081000+00:00\", \"old_value\": \"2026-05-12 15:12:00.726000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0807: Network Allowlists",
                            "M0810: Out-of-Band Communications Channel",
                            "M0930: Network Segmentation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0910: Detection of Block Communications"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--6008c1f0-1b68-4614-8f5b-a547436b8855",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:22.891000+00:00",
                    "modified": "2026-10-13 17:48:58.412000+00:00",
                    "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](https://attack.mitre.org/techniques/T0881), or conducting an [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T0830) attack and dropping the network traffic.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1695/002",
                            "external_id": "T1695.002"
                        },
                        {
                            "source_name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
                            "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12 ",
                            "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\", \"Network Devices\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:58.412000+00:00\", \"old_value\": \"2026-05-12 15:12:00.635000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0807: Network Allowlists",
                            "M0810: Out-of-Band Communications Channel",
                            "M0930: Network Segmentation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0911: Detection of Block Ethernet"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--55e7e5c1-3760-4451-bae0-e79b29f452c5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:22.399000+00:00",
                    "modified": "2026-10-13 17:48:52.564000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1695/001",
                            "external_id": "T1695.001"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\", \"Network Devices\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:52.564000+00:00\", \"old_value\": \"2026-05-12 15:12:00.634000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0807: Network Allowlists",
                            "M0810: Out-of-Band Communications Channel",
                            "M0930: Network Segmentation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0797: Detection of Block Serial COM"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--71f2d49e-65dd-4fb6-a4cc-0d2b19d427fa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:23.383000+00:00",
                    "modified": "2026-10-13 17:48:58.743000+00:00",
                    "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](https://attack.mitre.org/techniques/T0881), conducting an [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T0830) attack and dropping the network traffic, or by jamming the Wi-Fi signal.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1695/003",
                            "external_id": "T1695.003"
                        },
                        {
                            "source_name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
                            "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12 ",
                            "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\", \"Network Devices\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:58.743000+00:00\", \"old_value\": \"2026-05-12 15:12:00.641000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0807: Network Allowlists",
                            "M0810: Out-of-Band Communications Channel",
                            "M0930: Network Segmentation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0912: Detection of Block Wi-Fi"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--338f4364-2269-4f70-9079-b20384b16628",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:50:34.107000+00:00",
                    "modified": "2026-10-13 17:48:55.761000+00:00",
                    "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](https://attack.mitre.org/techniques/T0857), [Module Firmware](https://attack.mitre.org/techniques/T0839), [Hooking](https://attack.mitre.org/techniques/T0874), and [Rootkit](https://attack.mitre.org/techniques/T0851)) and services ([Service Stop](https://attack.mitre.org/techniques/T0881), [Denial of Service](https://attack.mitre.org/techniques/T0814)) 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](https://attack.mitre.org/techniques/T0830) attack.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1691",
                            "external_id": "T1691"
                        },
                        {
                            "source_name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
                            "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12 ",
                            "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258"
                        },
                        {
                            "source_name": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016",
                            "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 ",
                            "url": "https://assets.contentstack.io/v3/assets/blt36c2e63521272fdc/blt6a77276749b76a40/607f235992f0063e5c070fff/E-ISAC_SANS_Ukraine_DUC_5%5b73%5d.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:55.761000+00:00\", \"old_value\": \"2026-05-12 15:12:00.624000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0807: Network Allowlists",
                            "M0810: Out-of-Band Communications Channel",
                            "M0814: Static Network Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0903: Detection of Block Operational Technology Message"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--15ca2a99-2d3e-457f-b1d7-c52a1d5849c9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:16.029000+00:00",
                    "modified": "2026-10-13 17:48:49.021000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1691/001",
                            "external_id": "T1691.001"
                        },
                        {
                            "source_name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
                            "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12 ",
                            "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258"
                        },
                        {
                            "source_name": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016",
                            "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 ",
                            "url": "https://assets.contentstack.io/v3/assets/blt36c2e63521272fdc/blt6a77276749b76a40/607f235992f0063e5c070fff/E-ISAC_SANS_Ukraine_DUC_5%5b73%5d.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:49.021000+00:00\", \"old_value\": \"2026-05-12 15:12:00.621000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0807: Network Allowlists",
                            "M0810: Out-of-Band Communications Channel",
                            "M0814: Static Network Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0784: Detection of Block Command Message"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7866bb5f-98ee-45c2-984c-8a328c5176b2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:16.584000+00:00",
                    "modified": "2026-10-13 17:48:49.952000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1691/002",
                            "external_id": "T1691.002"
                        },
                        {
                            "source_name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
                            "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12 ",
                            "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258"
                        },
                        {
                            "source_name": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016",
                            "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 ",
                            "url": "https://assets.contentstack.io/v3/assets/blt36c2e63521272fdc/blt6a77276749b76a40/607f235992f0063e5c070fff/E-ISAC_SANS_Ukraine_DUC_5%5b73%5d.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\", \"Network Devices\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:49.952000+00:00\", \"old_value\": \"2026-05-12 15:12:00.643000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0807: Network Allowlists",
                            "M0810: Out-of-Band Communications Channel",
                            "M0814: Static Network Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0789: Detection of Block Reporting Message"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--8e7089d3-fba2-44f8-94a8-9a79c53920c4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:36.943000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "impair-process-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0806",
                            "external_id": "T0806"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:36.943000+00:00\", \"old_value\": \"2025-04-16 21:26:16.573000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0737: Detection of Brute Force I/O"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--fab8fc7d-f27f-4fbb-9de6-44740aade05f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-30 14:04:17.023000+00:00",
                    "modified": "2026-10-13 17:48:45.931000+00:00",
                    "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\u2019s 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) \n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0892",
                            "external_id": "T0892"
                        },
                        {
                            "source_name": "German BAS Lockout Dec 2021",
                            "description": "Kelly Jackson Higgins. (2021, December 20). Lights Out: Cyberattacks Shut Down Building Automation Systems. Retrieved March 30, 2023.",
                            "url": "https://www.darkreading.com/attacks-breaches/lights-out-cyberattacks-shut-down-building-automation-systems"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Felix Eberstaller"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:45.931000+00:00\", \"old_value\": \"2026-05-12 15:12:00.726000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0811: Redundancy of Service",
                            "M0927: Password Policies",
                            "M0953: Data Backup"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0771: Detection of Change Credential"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2883c520-7957-46ca-89bd-dab1ad53b601",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:42.391000+00:00",
                    "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](https://attack.mitre.org/techniques/T0845) and [Program Download](https://attack.mitre.org/techniques/T0843) 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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "evasion"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0858",
                            "external_id": "T0858"
                        },
                        {
                            "source_name": "Machine Information Systems 2007",
                            "description": "Machine Information Systems 2007 How PLCs Work Retrieved. 2021/01/28 ",
                            "url": "http://www.machine-information-systems.com/How_PLCs_Work.html"
                        },
                        {
                            "source_name": "N.A. October 2017",
                            "description": "N.A. 2017, October What are the different operating modes in PLC? Retrieved. 2021/01/28 ",
                            "url": "https://forumautomation.com/t/what-are-the-different-operating-modes-in-plc/2489"
                        },
                        {
                            "source_name": "Omron",
                            "description": "Omron Machine Information Systems 2007 How PLCs Work Retrieved. 2021/01/28  PLC Different Operating Modes Retrieved. 2021/01/28 ",
                            "url": "https://www.omron-ap.com/service_support/FAQ/FAQ00002/index.asp#:~:text=In%20PROGRAM%20mode%2C%20the%20CPU,can%20be%20created%20or%20modified."
                        },
                        {
                            "source_name": "PLCgurus 2021",
                            "description": "PLCgurus 2021 PLC Basics  Modes Of Operation Retrieved. 2021/01/28 ",
                            "url": "https://www.plcgurus.net/plc-basics/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:42.391000+00:00\", \"old_value\": \"2026-05-12 15:12:00.623000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0755: Detection of Change Operating Mode"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e6c31185-8040-4267-83d3-b217b8a92f07",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:36.649000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0885",
                            "external_id": "T0885"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Matan Dobrushin - Otorio"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:36.649000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0804: Human User Authentication",
                            "M0930: Network Segmentation",
                            "M0931: Network Intrusion Prevention",
                            "M0942: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0736: Detection of Commonly Used Port"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d67adac8-e3b9-44f9-9e6d-6c2a7d69dbe4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:43.335000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0884",
                            "external_id": "T0884"
                        },
                        {
                            "source_name": "Enterprise ATT&CK January 2018",
                            "description": "Enterprise ATT&CK 2018, January 11 Connection Proxy Retrieved. 2018/05/17 ",
                            "url": "https://attack.mitre.org/wiki/Technique/T1090"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:43.335000+00:00\", \"old_value\": \"2025-04-16 21:26:19.127000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0807: Network Allowlists",
                            "M0920: SSL/TLS Inspection",
                            "M0931: Network Intrusion Prevention",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0759: Detection of Connection Proxy"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--493832d9-cea6-4b63-abe7-9a65a6473675",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:43.027000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0809",
                            "external_id": "T0809"
                        },
                        {
                            "source_name": "Enterprise ATT&CK January 2018",
                            "description": "Enterprise ATT&CK 2018, January 11 File Deletion Retrieved. 2018/05/17 ",
                            "url": "https://attack.mitre.org/wiki/Technique/T1107"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Matan Dobrushin - Otorio"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:43.027000+00:00\", \"old_value\": \"2026-05-12 15:12:00.630000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0922: Restrict File and Directory Permissions",
                            "M0926: Privileged Account Management",
                            "M0953: Data Backup"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0758: Detection of Data Destruction"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--3405891b-16aa-4bd7-bd7c-733501f9b20f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:42.082000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0811",
                            "external_id": "T0811"
                        },
                        {
                            "source_name": "Cybersecurity & Infrastructure Security Agency March 2018",
                            "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 ",
                            "url": "https://us-cert.cisa.gov/ncas/alerts/TA18-074A"
                        },
                        {
                            "source_name": "CISA AA21-201A Pipeline Intrusion July 2021",
                            "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 ",
                            "url": "https://us-cert.cisa.gov/sites/default/files/publications/AA21-201A_Chinese_Gas_Pipeline_Intrusion_Campaign_2011_to_2013%20(1).pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:42.082000+00:00\", \"old_value\": \"2025-04-16 21:26:13.205000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\"}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M0917: User Training",
                            "M0918: User Account Management",
                            "M0922: Restrict File and Directory Permissions",
                            "M0926: Privileged Account Management",
                            "M0941: Encrypt Sensitive Information",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0754: Detection of Data from Information Repositories"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--fa3aa267-da22-4bdd-961f-03223322a8d5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-03-30 18:56:02.424000+00:00",
                    "modified": "2026-10-13 17:48:40.258000+00:00",
                    "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](https://attack.mitre.org/techniques/T0807) or [Scripting](https://attack.mitre.org/techniques/T0853) techniques to interact with the file system to gather information. Adversaries may also use [Automated Collection](https://attack.mitre.org/techniques/T0802) on the local system. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0893",
                            "external_id": "T0893"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:40.258000+00:00\", \"old_value\": \"2025-04-15 19:59:23.577000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0803: Data Loss Prevention",
                            "M0917: User Training",
                            "M0922: Restrict File and Directory Permissions",
                            "M0941: Encrypt Sensitive Information"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0749: Detection of Data from Local System"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--1b22b676-9347-4c55-9a35-ef0dc653db5b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:33.649000+00:00",
                    "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](https://attack.mitre.org/techniques/T0888). There are examples of adversaries remotely causing a [Device Restart/Shutdown](https://attack.mitre.org/techniques/T0816) by exploiting a vulnerability that induces uncontrolled resource consumption. (Citation: ICS-CERT August 2018) (Citation: Common Weakness Enumeration January 2019) (Citation: MITRE March 2018) ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0814",
                            "external_id": "T0814"
                        },
                        {
                            "source_name": "Common Weakness Enumeration January 2019",
                            "description": "Common Weakness Enumeration 2019, January 03 CWE-400: Uncontrolled Resource Consumption Retrieved. 2019/03/14 ",
                            "url": "http://cwe.mitre.org/data/definitions/400.html"
                        },
                        {
                            "source_name": "ICS-CERT April 2017",
                            "description": "ICS-CERT 2017, April 18 CS Alert (ICS-ALERT-17-102-01A) BrickerBot Permanent Denial-of-Service Attack Retrieved. 2019/10/24 ",
                            "url": "https://www.us-cert.gov/ics/alerts/ICS-ALERT-17-102-01A"
                        },
                        {
                            "source_name": "ICS-CERT August 2018",
                            "description": "ICS-CERT 2018, August 27 Advisory (ICSA-15-202-01) - Siemens SIPROTEC Denial-of-Service Vulnerability Retrieved. 2019/03/14 ",
                            "url": "https://ics-cert.us-cert.gov/advisories/ICSA-15-202-01"
                        },
                        {
                            "source_name": "MITRE March 2018",
                            "description": "MITRE 2018, March 22 CVE-2015-5374 Retrieved. 2019/03/14 ",
                            "url": "https://nvd.nist.gov/vuln/detail/CVE-2015-5374"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:33.649000+00:00\", \"old_value\": \"2025-04-15 19:58:10.656000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0815: Watchdog Timers"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0723: Detection of Denial of Service"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2aa406ed-81c3-4c1d-ba83-cfbee5a2847a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:45.236000+00:00",
                    "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](https://attack.mitre.org/techniques/T0845) and [Program Download](https://attack.mitre.org/techniques/T0843) 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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0868",
                            "external_id": "T0868"
                        },
                        {
                            "source_name": "Machine Information Systems 2007",
                            "description": "Machine Information Systems 2007 How PLCs Work Retrieved. 2021/01/28 ",
                            "url": "http://www.machine-information-systems.com/How_PLCs_Work.html"
                        },
                        {
                            "source_name": "N.A. October 2017",
                            "description": "N.A. 2017, October What are the different operating modes in PLC? Retrieved. 2021/01/28 ",
                            "url": "https://forumautomation.com/t/what-are-the-different-operating-modes-in-plc/2489"
                        },
                        {
                            "source_name": "Omron",
                            "description": "Omron Machine Information Systems 2007 How PLCs Work Retrieved. 2021/01/28  PLC Different Operating Modes Retrieved. 2021/01/28 ",
                            "url": "https://www.omron-ap.com/service_support/FAQ/FAQ00002/index.asp#:~:text=In%20PROGRAM%20mode%2C%20the%20CPU,can%20be%20created%20or%20modified."
                        },
                        {
                            "source_name": "PLCgurus 2021",
                            "description": "PLCgurus 2021 PLC Basics  Modes Of Operation Retrieved. 2021/01/28 ",
                            "url": "https://www.plcgurus.net/plc-basics/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:45.236000+00:00\", \"old_value\": \"2025-04-16 21:26:11.972000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0768: Detection of Detect Operating Mode"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--25dfc8ad-bd73-4dfd-84a9-3c3d383f76e9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:53.838000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0816",
                            "external_id": "T0816"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:53.838000+00:00\", \"old_value\": \"2026-05-12 15:12:00.623000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic",
                            "M0942: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0801: Detection of Device Restart/Shutdown"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7830cfcf-b268-4ac0-a69e-73c6affbae9a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:48.399000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0817",
                            "external_id": "T0817"
                        },
                        {
                            "source_name": "Cybersecurity & Infrastructure Security Agency March 2018",
                            "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 ",
                            "url": "https://us-cert.cisa.gov/ncas/alerts/TA18-074A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:48.399000+00:00\", \"old_value\": \"2025-04-16 21:26:15.525000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Linux\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0921: Restrict Web-Based Content",
                            "M0948: Application Isolation and Sandboxing",
                            "M0950: Exploit Protection",
                            "M0951: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0782: Detection of Drive-by Compromise"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--5a2610f6-9fff-41e1-bc27-575ca20383d4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:38.469000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0871",
                            "external_id": "T0871"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:38.469000+00:00\", \"old_value\": \"2025-04-16 21:26:14.643000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0804: Human User Authentication",
                            "M0938: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0742: Detection of Execution through API"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--32632a95-6856-47b9-9ab7-fea5cd7dce00",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:37.841000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0819",
                            "external_id": "T0819"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:37.841000+00:00\", \"old_value\": \"2025-04-16 21:26:13.044000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0916: Vulnerability Scanning",
                            "M0926: Privileged Account Management",
                            "M0930: Network Segmentation",
                            "M0948: Application Isolation and Sandboxing",
                            "M0950: Exploit Protection",
                            "M0951: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0740: Detection of Exploit Public-Facing Application"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--9f947a1c-3860-48a8-8af0-a2dfa3efde03",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:51.921000+00:00",
                    "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](https://attack.mitre.org/techniques/T0888) 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](https://attack.mitre.org/techniques/T0857).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "evasion"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0820",
                            "external_id": "T0820"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:51.921000+00:00\", \"old_value\": \"2025-04-16 21:26:16.960000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0919: Threat Intelligence Program",
                            "M0948: Application Isolation and Sandboxing",
                            "M0950: Exploit Protection",
                            "M0951: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0795: Detection of Exploitation for Evasion"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--cfe68e93-ce94-4c0f-a57d-3aa72cedd618",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-04-13 12:08:26.506000+00:00",
                    "modified": "2026-10-13 17:48:37.232000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0890",
                            "external_id": "T0890"
                        },
                        {
                            "source_name": "The MITRE Corporation",
                            "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 ",
                            "url": "https://attack.mitre.org/techniques/T1068/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:37.232000+00:00\", \"old_value\": \"2025-04-16 21:26:18.792000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0919: Threat Intelligence Program",
                            "M0948: Application Isolation and Sandboxing",
                            "M0950: Exploit Protection",
                            "M0951: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0738: Detection of Exploitation for Privilege Escalation"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--85a45294-08f1-4539-bf00-7da08aa7b0ee",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:44.918000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "initial-access"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0866",
                            "external_id": "T0866"
                        },
                        {
                            "source_name": "Enterprise ATT&CK",
                            "description": "Enterprise ATT&CK   Exploitation of Remote Services Retrieved. 2019/10/27 ",
                            "url": "https://attack.mitre.org/techniques/T1210/"
                        },
                        {
                            "source_name": "Joe Slowik April 2019",
                            "description": "Joe Slowik 2019, April 10 Implications of IT Ransomware for ICS Environments Retrieved. 2019/10/27 ",
                            "url": "https://dragos.com/blog/industry-news/implications-of-it-ransomware-for-ics-environments/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:44.918000+00:00\", \"old_value\": \"2025-04-16 21:26:16.054000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0916: Vulnerability Scanning",
                            "M0919: Threat Intelligence Program",
                            "M0926: Privileged Account Management",
                            "M0930: Network Segmentation",
                            "M0942: Disable or Remove Feature or Program",
                            "M0948: Application Isolation and Sandboxing",
                            "M0950: Exploit Protection",
                            "M0951: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0767: Detection of Exploitation of Remote Services"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--8d2f3bab-507c-4424-b58b-edc977bd215c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:54.492000+00:00",
                    "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)\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0822",
                            "external_id": "T0822"
                        },
                        {
                            "source_name": "Daniel Oakley, Travis Smith, Tripwire",
                            "description": "Daniel Oakley, Travis Smith, Tripwire   Retrieved. 2018/05/30 ",
                            "url": "https://attack.mitre.org/wiki/Technique/T1133"
                        },
                        {
                            "source_name": "Electricity Information Sharing and Analysis Center; SANS Industrial Control Systems March 2016",
                            "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 ",
                            "url": "https://assets.contentstack.io/v3/assets/blt36c2e63521272fdc/blt6a77276749b76a40/607f235992f0063e5c070fff/E-ISAC_SANS_Ukraine_DUC_5%5b73%5d.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:54.492000+00:00\", \"old_value\": \"2026-05-12 15:12:00.705000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0918: User Account Management",
                            "M0927: Password Policies",
                            "M0930: Network Segmentation",
                            "M0932: Multi-factor Authentication",
                            "M0935: Limit Access to Resource Over Network",
                            "M0936: Account Use Policies",
                            "M0942: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0803: Detection of External Remote Services"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b0628bfc-5376-4a38-9182-f324501cb4cf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:46.244000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0823",
                            "external_id": "T0823"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:46.244000+00:00\", \"old_value\": \"2026-05-12 15:12:00.707000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0816: Mitigation Limited or Not Effective"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0772: Detection of Graphical User Interface"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ab390887-afc0-4715-826d-b1b167d522ae",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:33.137000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "privilege-escalation"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0874",
                            "external_id": "T0874"
                        },
                        {
                            "source_name": "Enterprise ATT&CK",
                            "description": "Enterprise ATT&CK   Hooking Retrieved. 2019/10/27 ",
                            "url": "https://attack.mitre.org/techniques/T1179/"
                        },
                        {
                            "source_name": "Nicolas Falliere, Liam O Murchu, Eric Chien February 2011",
                            "description": "Nicolas Falliere, Liam O Murchu, Eric Chien 2011, February W32.Stuxnet Dossier (Version 1.4) Retrieved November 17, 2024.",
                            "url": "https://docs.broadcom.com/doc/security-response-w32-stuxnet-dossier-11-en"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:33.137000+00:00\", \"old_value\": \"2025-04-15 19:58:56.978000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M0944: Restrict Library Loading",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0722: Detection of Hooking"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--53a48c74-0025-45f4-b04a-baa853df8204",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:46.862000+00:00",
                    "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](https://attack.mitre.org/techniques/T0834) 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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0877",
                            "external_id": "T0877"
                        },
                        {
                            "source_name": "Nanjundaiah, Vaidyanath",
                            "description": "Nanjundaiah, Vaidyanath   PLC Ladder Logic Basics Retrieved. 2021/10/11 ",
                            "url": "https://www.ezautomation.net/industry-articles/plc-ladder-logic-basics.htm"
                        },
                        {
                            "source_name": "Spenneberg, Ralf 2016",
                            "description": "Spenneberg, Ralf 2016 PLC-Blaster Retrieved. 2019/06/06 ",
                            "url": "https://www.blackhat.com/docs/asia-16/materials/asia-16-Spenneberg-PLC-Blaster-A-Worm-Living-Solely-In-The-PLC.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:46.862000+00:00\", \"old_value\": \"2025-04-16 21:26:14.462000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0816: Mitigation Limited or Not Effective"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0774: Detection of I/O Image"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--53a26eee-1080-4d17-9762-2027d5a1b805",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:40.569000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "evasion"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0872",
                            "external_id": "T0872"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:40.569000+00:00\", \"old_value\": \"2025-04-25 15:16:47.841000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0922: Restrict File and Directory Permissions"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0750: Detection of Indicator Removal on Host"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--3e9b182e-e493-49e1-9a9b-bd0dfcd34a7c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:50:35.222000+00:00",
                    "modified": "2026-10-13 17:48:56.454000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1694",
                            "external_id": "T1694"
                        },
                        {
                            "source_name": "ICS-ALERT-13-164-01",
                            "description": "Cybersecurity and Infrastructure Security Agency (CISA). (2013, October 29). Medical Devices Hard-Coded Passwords. Retrieved April 23, 2026.",
                            "url": "https://www.cisa.gov/news-events/ics-alerts/ics-alert-13-164-01"
                        },
                        {
                            "source_name": "OT IceFall",
                            "description": "Forescout Vedere Labs. (2022, June). OT: IceFall Report. Retrieved April 23, 2026.",
                            "url": "https://www.forescout.com/resources/ot-icefall-report/"
                        },
                        {
                            "source_name": "NIST SP 800-82r3",
                            "description": "Keith Stouffer. (2023, September). Guide to Operational Technology  (OT) Security. Retrieved April 22, 2026.",
                            "url": "https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-82r3.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\", \"Network Devices\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:56.454000+00:00\", \"old_value\": \"2026-05-12 15:12:00.628000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0801: Access Management"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0905: Detection of Insecure Credentials"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--5658ad88-7510-490e-a351-95d50b1bcd91",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:19.020000+00:00",
                    "modified": "2026-10-13 17:48:42.708000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1694/001",
                            "external_id": "T1694.001"
                        },
                        {
                            "source_name": "Keith Stouffer May 2015",
                            "description": "Keith Stouffer 2015, May Guide to Industrial Control Systems (ICS) Security Retrieved. 2018/03/28 ",
                            "url": "https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-82r2.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\", \"Network Devices\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:42.708000+00:00\", \"old_value\": \"2026-05-12 15:12:00.634000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0801: Access Management",
                            "M0927: Password Policies"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0756: Detection of Default Credentials"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--6b335943-c3af-430e-a135-ab09623bdc20",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:19.528000+00:00",
                    "modified": "2026-10-13 17:48:52.885000+00:00",
                    "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](https://attack.mitre.org/techniques/T0812), 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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1694/002",
                            "external_id": "T1694.002"
                        },
                        {
                            "source_name": "ICS-ALERT-13-164-01",
                            "description": "Cybersecurity and Infrastructure Security Agency (CISA). (2013, October 29). Medical Devices Hard-Coded Passwords. Retrieved April 23, 2026.",
                            "url": "https://www.cisa.gov/news-events/ics-alerts/ics-alert-13-164-01"
                        },
                        {
                            "source_name": "OT IceFall",
                            "description": "Forescout Vedere Labs. (2022, June). OT: IceFall Report. Retrieved April 23, 2026.",
                            "url": "https://www.forescout.com/resources/ot-icefall-report/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:52.885000+00:00\", \"old_value\": \"2026-05-12 15:12:00.640000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0801: Access Management"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0798: Detection of Hardcoded Credentials"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--f8df6b57-14bc-425f-9a91-6f59f6799307",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:52.237000+00:00",
                    "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](https://attack.mitre.org/techniques/T0822). 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](https://attack.mitre.org/techniques/T0819) 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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0883",
                            "external_id": "T0883"
                        },
                        {
                            "source_name": "Danny Yadron December 2015",
                            "description": "Danny Yadron 2015, December 20 Iranian Hackers Infiltrated New York Dam in 2013 Retrieved. 2019/11/07 ",
                            "url": "https://www.wsj.com/articles/iranian-hackers-infiltrated-new-york-dam-in-2013-1450662559"
                        },
                        {
                            "source_name": "Mark Thompson March 2016",
                            "description": "Mark Thompson 2016, March 24 Iranian Cyber Attack on New York Dam Shows Future of War Retrieved. 2019/11/07 ",
                            "url": "https://time.com/4270728/iran-cyber-attack-dam-fbi/"
                        },
                        {
                            "source_name": "NCCIC January 2014",
                            "description": "NCCIC 2014, January 1 Internet Accessible Control Systems At Risk Retrieved. 2019/11/07 ",
                            "url": "https://www.us-cert.gov/sites/default/files/Monitors/ICS-CERT_Monitor_Jan-April2014.pdf"
                        },
                        {
                            "source_name": "Stephen Hilt, Federico Maggi, Charles Perine, Lord Remorin, Martin Rsler, and Rainer Vosseler",
                            "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 ",
                            "url": "https://documents.trendmicro.com/assets/white_papers/wp-caught-in-the-act-running-a-realistic-factory-honeypot-to-capture-real-threats.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:52.237000+00:00\", \"old_value\": \"2025-04-16 21:26:20.494000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0930: Network Segmentation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0796: Detection of Internet Accessible Device"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ead7bd34-186e-4c79-9a4d-b65bcce6ed9d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:39.341000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0867",
                            "external_id": "T0867"
                        },
                        {
                            "source_name": "Enterprise ATT&CK",
                            "description": "Enterprise ATT&CK Enterprise ATT&CK   Lateral Tool Transfer Retrieved. 2019/10/27  Lateral Tool Transfer Retrieved. 2019/10/27 ",
                            "url": "https://attack.mitre.org/techniques/T1570/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:39.341000+00:00\", \"old_value\": \"2025-04-16 21:26:20.126000+00:00\"}, \"root['description']\": {\"new_value\": \"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.\", \"old_value\": \"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.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-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+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 \\n In control systems environments, malware may use SMB and other file sharing protocols to move laterally through industrial networks.\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\"}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to229__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to229__0\"><a href=\"#difflib_chg_to229__top\">t</a></td><td class=\"diff_header\" id=\"from229_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;transfer&nbsp;tools&nbsp;or&nbsp;other&nbsp;files&nbsp;from&nbsp;one&nbsp;syste</td><td class=\"diff_next\"><a href=\"#difflib_chg_to229__top\">t</a></td><td class=\"diff_header\" id=\"to229_1\">1</td><td nowrap=\"nowrap\">Adversaries&nbsp;may&nbsp;transfer&nbsp;tools&nbsp;or&nbsp;other&nbsp;files&nbsp;from&nbsp;one&nbsp;syste</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;to&nbsp;another&nbsp;to&nbsp;stage&nbsp;adversary&nbsp;tools&nbsp;or&nbsp;other&nbsp;files&nbsp;over&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">m&nbsp;to&nbsp;another&nbsp;to&nbsp;stage&nbsp;adversary&nbsp;tools&nbsp;or&nbsp;other&nbsp;files&nbsp;over&nbsp;th</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;course&nbsp;of&nbsp;an&nbsp;operation.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Enterprise&nbsp;ATT&amp;CK)&nbsp;Copy</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;course&nbsp;of&nbsp;an&nbsp;operation.(Citation:&nbsp;Enterprise&nbsp;ATT&amp;CK)&nbsp;Copyi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ing&nbsp;of&nbsp;files&nbsp;may&nbsp;also&nbsp;be&nbsp;performed&nbsp;laterally&nbsp;between&nbsp;interna</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ng&nbsp;of&nbsp;files&nbsp;may&nbsp;also&nbsp;be&nbsp;performed&nbsp;laterally&nbsp;between&nbsp;internal</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">l&nbsp;victim&nbsp;systems&nbsp;to&nbsp;support&nbsp;Lateral&nbsp;Movement&nbsp;with&nbsp;remote&nbsp;Exe</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;victim&nbsp;systems&nbsp;to&nbsp;support&nbsp;Lateral&nbsp;Movement&nbsp;with&nbsp;remote&nbsp;Exec</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">cution&nbsp;using&nbsp;inherent&nbsp;file&nbsp;sharing&nbsp;protocols&nbsp;such&nbsp;as&nbsp;file&nbsp;sh</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ution&nbsp;using&nbsp;inherent&nbsp;file&nbsp;sharing&nbsp;protocols&nbsp;such&nbsp;as&nbsp;file&nbsp;sha</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">aring&nbsp;over&nbsp;SMB&nbsp;to&nbsp;connected&nbsp;network&nbsp;shares.<span class=\"diff_sub\">&nbsp;</span>(Citation:&nbsp;Enter</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ring&nbsp;over&nbsp;SMB&nbsp;to&nbsp;connected&nbsp;network&nbsp;shares.(Citation:&nbsp;Enterpr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">prise&nbsp;ATT&amp;CK)&nbsp;&nbsp;In&nbsp;control&nbsp;systems&nbsp;environments,&nbsp;malware&nbsp;may&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ise&nbsp;ATT&amp;CK)&nbsp;&nbsp;In&nbsp;control&nbsp;systems&nbsp;environments,&nbsp;malware&nbsp;may&nbsp;us</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">use&nbsp;SMB&nbsp;and&nbsp;other&nbsp;file&nbsp;sharing&nbsp;protocols&nbsp;to&nbsp;move&nbsp;laterally&nbsp;t</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;SMB&nbsp;and&nbsp;other&nbsp;file&nbsp;sharing&nbsp;protocols&nbsp;to&nbsp;move&nbsp;laterally&nbsp;thr</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">hrough&nbsp;industrial&nbsp;networks.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ough&nbsp;industrial&nbsp;networks.</td></tr>\n        </tbody>\n    </table>",
                    "changelog_mitigations": {
                        "shared": [
                            "M0931: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0745: Detection of Lateral Tool Transfer"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--36e9f5bc-ac13-4da4-a2f4-01f4877d9004",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:46.553000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0835",
                            "external_id": "T0835"
                        },
                        {
                            "source_name": "Dr. Kelvin T. Erickson December 2010",
                            "description": "Dr. Kelvin T. Erickson 2010, December Programmable logic controller hardware Retrieved November 17, 2024.",
                            "url": "https://www.scribd.com/document/458637574/Programmable-Logic-Controllers"
                        },
                        {
                            "source_name": "Nanjundaiah, Vaidyanath",
                            "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 ",
                            "url": "https://www.ezautomation.net/industry-articles/plc-ladder-logic-basics.htm"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:46.553000+00:00\", \"old_value\": \"2025-04-15 19:58:22.225000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0816: Mitigation Limited or Not Effective"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0773: Detection of Manipulate I/O Image"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ba203963-3182-41ac-af14-7e7ebc83cd61",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:34.261000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "evasion"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0849",
                            "external_id": "T0849"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:34.261000+00:00\", \"old_value\": \"2025-04-16 21:26:18.036000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0922: Restrict File and Directory Permissions",
                            "M0938: Execution Prevention",
                            "M0945: Code Signing"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0725: Detection of Masquerading"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e5de767e-f513-41cd-aa15-33f6ce5fbf92",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:47.496000+00:00",
                    "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](https://attack.mitre.org/tactics/TA0105) could occur. \n\nIn ICS environments, the adversary may have to use [Alarm Suppression](https://attack.mitre.org/techniques/T0878) 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. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0838",
                            "external_id": "T0838"
                        },
                        {
                            "source_name": "Jos Wetzels, Marina Krotofil 2019",
                            "description": "Jos Wetzels, Marina Krotofil 2019 A Diet of Poisoned Fruit: Designing Implants & OT Payloads for ICS Embedded Devices Retrieved. 2019/11/01 ",
                            "url": "https://troopers.de/downloads/troopers19/TROOPERS19_NGI_IoT_diet_poisoned_fruit.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:47.496000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0918: User Account Management",
                            "M0930: Network Segmentation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0777: Detection of Modify Alarm Settings"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--09a61657-46e1-439e-b3ed-3e4556a78243",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-04-13 11:15:26.506000+00:00",
                    "modified": "2026-10-13 17:48:38.152000+00:00",
                    "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).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0821",
                            "external_id": "T0821"
                        },
                        {
                            "source_name": "IEC February 2013",
                            "description": "IEC 2013, February 20 IEC 61131-3:2013  Programmable controllers - Part 3: Programming languages Retrieved. 2019/10/22 ",
                            "url": "https://webstore.iec.ch/publication/4552"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:38.152000+00:00\", \"old_value\": \"2025-04-16 21:26:10.230000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0804: Human User Authentication",
                            "M0945: Code Signing",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0741: Detection of Modify Controller Tasking"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--7b4c0e19-a9b0-4a74-a196-b38c07b79f20",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:50:34.850000+00:00",
                    "modified": "2026-10-13 17:48:56.116000+00:00",
                    "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](https://attack.mitre.org/tactics/TA0110), [Impair Process Control](https://attack.mitre.org/tactics/TA0106), and [Inhibit Response Function](https://attack.mitre.org/tactics/TA0107). \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](https://attack.mitre.org/techniques/T0847), [Supply Chain Compromise](https://attack.mitre.org/techniques/T0862), or [Remote Services](https://attack.mitre.org/techniques/T0886). Once installed, the malicious or vulnerable firmware could be used to provide [Rootkit](https://attack.mitre.org/techniques/T0851) and [Hooking](https://attack.mitre.org/techniques/T0874) functionality, [Exploitation for Privilege Escalation](https://attack.mitre.org/techniques/T0890), or [Denial of Service](https://attack.mitre.org/techniques/T0814).(Citation: Basnight, Zachry, et al.)\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "impair-process-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1693",
                            "external_id": "T1693"
                        },
                        {
                            "source_name": "Basnight, Zachry, et al.",
                            "description": "Basnight, Zachry, et al. 2013 Retrieved. 2017/10/17 ",
                            "url": "http://www.sciencedirect.com/science/article/pii/S1874548213000231"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:56.116000+00:00\", \"old_value\": \"2026-05-12 15:12:00.643000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0808: Encrypt Network Traffic",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic",
                            "M0941: Encrypt Sensitive Information",
                            "M0945: Code Signing",
                            "M0946: Boot Integrity",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0904: Detection of Firmware Modification"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--75587e49-ab7e-44df-9549-faeb1da57f39",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:18.535000+00:00",
                    "modified": "2026-10-13 17:48:50.273000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "impair-process-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1693/002",
                            "external_id": "T1693.002"
                        },
                        {
                            "source_name": "Daniel Peck,  Dale Peterson January 2009",
                            "description": "Daniel Peck,  Dale Peterson 2009, January 28 Leveraging Ethernet Card Vulnerabilities in Field Devices Retrieved. 2017/12/19 ",
                            "url": "https://www.researchgate.net/publication/228849043_Leveraging_ethernet_card_vulnerabilities_in_field_devices"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:50.273000+00:00\", \"old_value\": \"2026-05-12 15:12:00.642000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0808: Encrypt Network Traffic",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic",
                            "M0941: Encrypt Sensitive Information",
                            "M0945: Code Signing",
                            "M0946: Boot Integrity",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0790: Detection of Module Firmware"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--68a9324d-a524-4766-a899-a026f68a33df",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:18.031000+00:00",
                    "modified": "2026-10-13 17:48:35.752000+00:00",
                    "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.)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "impair-process-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1693/001",
                            "external_id": "T1693.001"
                        },
                        {
                            "source_name": "Basnight, Zachry, et al.",
                            "description": "Basnight, Zachry, et al. 2013 Retrieved. 2017/10/17 ",
                            "url": "http://www.sciencedirect.com/science/article/pii/S1874548213000231"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\", \"Network Devices\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:35.752000+00:00\", \"old_value\": \"2026-05-12 15:12:00.639000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0808: Encrypt Network Traffic",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic",
                            "M0941: Encrypt Sensitive Information",
                            "M0945: Code Signing",
                            "M0946: Boot Integrity",
                            "M0947: Audit",
                            "M0951: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0731: Detection of System Firmware"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--097924ce-a9a9-4039-8591-e0deedfb8722",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:47.174000+00:00",
                    "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](https://attack.mitre.org/tactics/TA0105) 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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "impair-process-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0836",
                            "external_id": "T0836"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.3",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:47.174000+00:00\", \"old_value\": \"2025-04-16 21:26:10.077000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\"}}",
                    "previous_version": "1.3",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0804: Human User Authentication",
                            "M0818: Validate Program Inputs",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0776: Detection of Modify Parameter"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--fc5fda7e-6b2c-4457-b036-759896a2efa2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-04-13 11:15:26.506000+00:00",
                    "modified": "2026-10-13 17:48:48.701000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0889",
                            "external_id": "T0889"
                        },
                        {
                            "source_name": "IEC February 2013",
                            "description": "IEC 2013, February 20 IEC 61131-3:2013  Programmable controllers - Part 3: Programming languages Retrieved. 2019/10/22 ",
                            "url": "https://webstore.iec.ch/publication/4552"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:48.701000+00:00\", \"old_value\": \"2025-04-15 19:59:24.213000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0804: Human User Authentication",
                            "M0945: Code Signing",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0783: Detection of Modify Program"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2d0d40ad-22fa-4cc8-b264-072557e1364b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:34.856000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0801",
                            "external_id": "T0801"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:34.856000+00:00\", \"old_value\": \"2025-04-25 15:16:45.982000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0816: Mitigation Limited or Not Effective"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0727: Detection of Monitor Process State"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b52870cc-83f3-473c-b895-72d91751030b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-04-13 12:36:26.506000+00:00",
                    "modified": "2026-10-13 17:48:41.765000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0834",
                            "external_id": "T0834"
                        },
                        {
                            "source_name": "The MITRE Corporation May 2017",
                            "description": "The MITRE Corporation 2017, May 31 ATT&CK T1106: Native API Retrieved. 2021/04/26 ",
                            "url": "https://attack.mitre.org/techniques/T1106/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:41.765000+00:00\", \"old_value\": \"2025-04-16 21:26:17.499000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0938: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0753: Detection of Native API"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--ea0c980c-5cf0-43a7-a049-59c4c207566e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:45.539000+00:00",
                    "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](https://attack.mitre.org/techniques/T0857), then they can determine the role of certain devices on the network  (Citation: MITRE). The adversary can also use [Network Sniffing](https://attack.mitre.org/techniques/T0842) to watch network traffic for details about the source, destination, protocol, and content.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0840",
                            "external_id": "T0840"
                        },
                        {
                            "source_name": "MITRE",
                            "description": "MITRE   System Network Connections Discovery Retrieved. 2018/05/31 ",
                            "url": "https://attack.mitre.org/wiki/Technique/T1049"
                        },
                        {
                            "source_name": "Netstat",
                            "description": "Wikipedia. (n.d.). Netstat. Retrieved May 23, 2022.",
                            "url": "https://en.wikipedia.org/wiki/Netstat"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:45.539000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M0816: Mitigation Limited or Not Effective"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0770: Detection of Network Connection Enumeration"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--38213338-1aab-479d-949b-c81b66ccca5c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:53.525000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0842",
                            "external_id": "T0842"
                        },
                        {
                            "source_name": "Enterprise ATT&CK January 2018",
                            "description": "Enterprise ATT&CK 2018, January 11 Network Sniffing Retrieved. 2018/05/17 ",
                            "url": "https://attack.mitre.org/wiki/Technique/T1040"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:53.525000+00:00\", \"old_value\": \"2025-04-16 21:26:13.380000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0808: Encrypt Network Traffic",
                            "M0814: Static Network Configuration",
                            "M0926: Privileged Account Management",
                            "M0930: Network Segmentation",
                            "M0932: Multi-factor Authentication"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0800: Detection of Network Sniffing"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--25852363-5968-4673-b81d-341d5ed90bd1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:49.639000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0861",
                            "external_id": "T0861"
                        },
                        {
                            "source_name": "Dennis L. Sloatman September 2016",
                            "description": "Dennis L. Sloatman 2016, September 16 Understanding PLC Programming Methods and the Tag Database System Retrieved. 2017/12/19 ",
                            "url": "https://www.radioworld.com/industry/understanding-plc-programming-methods-and-the-tag-database-system"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Jos Wetzels - Midnight Blue"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:49.639000+00:00\", \"old_value\": \"2025-04-16 21:26:11.231000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0788: Detection of Point & Tag Identification"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--be69c571-d746-4b1f-bdd0-c0c9817e9068",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:41.446000+00:00",
                    "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\n[Modify Controller Tasking](https://attack.mitre.org/techniques/T0821) and [Modify Program](https://attack.mitre.org/techniques/T0889) represent the configuration changes that are transferred to a controller via a program download.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0843",
                            "external_id": "T0843"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:41.446000+00:00\", \"old_value\": \"2026-05-12 15:12:00.713000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic",
                            "M0945: Code Signing",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0752: Detection of Program Download"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--77015a55-eef8-4f71-a071-b152f82ec1ef",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:23.982000+00:00",
                    "modified": "2026-10-13 17:48:59.072000+00:00",
                    "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.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0843/001",
                            "external_id": "T0843.001"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:59.072000+00:00\", \"old_value\": \"2026-05-12 15:12:00.642000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic",
                            "M0945: Code Signing",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0913: Detection of Program Download All"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d85a6ee9-820c-4adf-8a64-2392ee70c83c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:25.372000+00:00",
                    "modified": "2026-10-13 17:48:59.738000+00:00",
                    "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.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0843/002",
                            "external_id": "T0843.002"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:59.738000+00:00\", \"old_value\": \"2026-05-12 15:12:00.721000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic",
                            "M0945: Code Signing",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0915: Detection of Online Edit"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--574d5bfb-9a7a-4b28-ab5c-743ac704c135",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:25.997000+00:00",
                    "modified": "2026-10-13 17:48:59.405000+00:00",
                    "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.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0843/003",
                            "external_id": "T0843.003"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:59.405000+00:00\", \"old_value\": \"2026-05-12 15:12:00.634000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic",
                            "M0945: Code Signing",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0914: Detection of Program Append"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--3067b85e-271e-4bc5-81ad-ab1a81d411e3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:43.645000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0845",
                            "external_id": "T0845"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:43.645000+00:00\", \"old_value\": \"2025-04-25 15:16:46.293000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0802: Communication Authenticity",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0761: Detection of Program Upload"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e72425f8-9ae6-41d3-bfdb-e1b865e60722",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:44.597000+00:00",
                    "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](https://attack.mitre.org/tactics/TA0104) and [Persistence](https://attack.mitre.org/tactics/TA0110) 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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0873",
                            "external_id": "T0873"
                        },
                        {
                            "source_name": "Beckhoff",
                            "description": "Beckhoff   TwinCAT 3 Source Control: Project Files Retrieved. 2019/11/21 ",
                            "url": "https://infosys.beckhoff.com/english.php?content=../content/1033/tc3_sourcecontrol/18014398915785483.html&id="
                        },
                        {
                            "source_name": "Nicolas Falliere, Liam O Murchu, Eric Chien February 2011",
                            "description": "Nicolas Falliere, Liam O Murchu, Eric Chien 2011, February W32.Stuxnet Dossier (Version 1.4) Retrieved November 17, 2024.",
                            "url": "https://docs.broadcom.com/doc/security-response-w32-stuxnet-dossier-11-en"
                        },
                        {
                            "source_name": "PLCdev",
                            "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 ",
                            "url": "http://www.plcdev.com/book/export/html/373"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:44.597000+00:00\", \"old_value\": \"2026-05-12 15:12:00.723000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Linux\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0922: Restrict File and Directory Permissions",
                            "M0941: Encrypt Sensitive Information",
                            "M0945: Code Signing",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0766: Detection of Project File Infection"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--354ca909-b54d-4c41-b597-9c296b344a43",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:20.103000+00:00",
                    "modified": "2026-10-13 17:48:56.775000+00:00",
                    "name": "Siemens Project File Format",
                    "description": "Adversaries may infect Siemens PLC project files (i.e., Step 7, WinCC, etc.) to achieve [Execution](https://attack.mitre.org/tactics/TA0104), [Persistence](https://attack.mitre.org/tactics/TA0110), and [Lateral Movement](https://attack.mitre.org/tactics/TA0109) 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.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "persistence"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0873/001",
                            "external_id": "T0873.001"
                        },
                        {
                            "source_name": "Nicolas Falliere, Liam O Murchu, Eric Chien February 2011",
                            "description": "Nicolas Falliere, Liam O Murchu, Eric Chien 2011, February W32.Stuxnet Dossier (Version 1.4) Retrieved November 17, 2024.",
                            "url": "https://docs.broadcom.com/doc/security-response-w32-stuxnet-dossier-11-en"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Windows\", \"Linux\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:56.775000+00:00\", \"old_value\": \"2026-05-12 15:12:00.625000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0922: Restrict File and Directory Permissions",
                            "M0941: Encrypt Sensitive Information",
                            "M0945: Code Signing",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0906: Detection of Siemens Project File Format Infection"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e1f9cdd2-9511-4fca-90d7-f3e92cfdd0bf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-04-12 19:26:26.506000+00:00",
                    "modified": "2026-10-13 17:48:54.826000+00:00",
                    "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](https://attack.mitre.org/techniques/T0843) or to execute attacks on control devices directly through [Valid Accounts](https://attack.mitre.org/techniques/T0859).\n\nSpecific remote services (RDP & VNC) may be a precursor to enable [Graphical User Interface](https://attack.mitre.org/techniques/T0823) 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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "initial-access"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0886",
                            "external_id": "T0886"
                        },
                        {
                            "source_name": "Blake Johnson, Dan Caban, Marina Krotofil, Dan Scali, Nathan Brubaker, Christopher Glyer December 2017",
                            "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 ",
                            "url": "https://www.fireeye.com/blog/threat-research/2017/12/attackers-deploy-new-ics-attack-framework-triton.html"
                        },
                        {
                            "source_name": "CISA AA21-201A Pipeline Intrusion July 2021",
                            "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 ",
                            "url": "https://us-cert.cisa.gov/sites/default/files/publications/AA21-201A_Chinese_Gas_Pipeline_Intrusion_Campaign_2011_to_2013%20(1).pdf"
                        },
                        {
                            "source_name": "Dragos December 2017",
                            "description": "Dragos 2017, December 13 TRISIS Malware Analysis of Safety System Targeted Malware Retrieved. 2018/01/12 ",
                            "url": "https://dragos.com/blog/trisis/TRISIS-01.pdf"
                        },
                        {
                            "source_name": "Joe Slowik April 2019",
                            "description": "Joe Slowik 2019, April 10 Implications of IT Ransomware for ICS Environments Retrieved. 2019/10/27 ",
                            "url": "https://dragos.com/blog/industry-news/implications-of-it-ransomware-for-ics-environments/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Daisuke Suzuki"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:54.826000+00:00\", \"old_value\": \"2026-05-12 15:12:00.722000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0800: Authorization Enforcement",
                            "M0801: Access Management",
                            "M0804: Human User Authentication",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0918: User Account Management",
                            "M0927: Password Policies",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0804: Detection of Remote Services"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--d5a69cfb-fc2a-46cb-99eb-74b236db5061",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:37.554000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0846",
                            "external_id": "T0846"
                        },
                        {
                            "source_name": "Enterprise ATT&CK January 2018",
                            "description": "Enterprise ATT&CK 2018, January 11 Remote System Discovery Retrieved. 2018/05/17 ",
                            "url": "https://attack.mitre.org/wiki/Technique/T1018"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:37.554000+00:00\", \"old_value\": \"2026-05-12 15:12:00.718000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0814: Static Network Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0739: Detection of Remote System Discovery"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--c55f0be5-044e-4577-8095-65b37680d28c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:21.227000+00:00",
                    "modified": "2026-10-13 17:48:57.430000+00:00",
                    "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)\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0846/002",
                            "external_id": "T0846.002"
                        },
                        {
                            "source_name": "Cisco Active Discovery",
                            "description": "Cisco Systems, Inc.. (2024, March 5). Cisco Cyber Vision Active Discovery Configuration Guide, Release 4.3.0. Retrieved April 23, 2026.",
                            "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"
                        },
                        {
                            "source_name": "Broadcasting BACnet",
                            "description": "H. Michael Newman. (2010, November). Broadcasting BACnet\u00ae. Retrieved April 23, 2026.",
                            "url": "https://bacnet.org/wp-content/uploads/sites/4/2022/06/Newman_2010.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\", \"Network Devices\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:57.430000+00:00\", \"old_value\": \"2026-05-12 15:12:00.714000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0814: Static Network Configuration",
                            "M0930: Network Segmentation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0908: Detection of Broadcast Discovery"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--64bbc1b2-101f-4322-af1d-0c9cc25cef91",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:21.726000+00:00",
                    "modified": "2026-10-13 17:48:57.756000+00:00",
                    "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)\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0846/003",
                            "external_id": "T0846.003"
                        },
                        {
                            "source_name": "Cisco Active Discovery",
                            "description": "Cisco Systems, Inc.. (2024, March 5). Cisco Cyber Vision Active Discovery Configuration Guide, Release 4.3.0. Retrieved April 23, 2026.",
                            "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"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\", \"Network Devices\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:57.756000+00:00\", \"old_value\": \"2026-05-12 15:12:00.636000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0814: Static Network Configuration",
                            "M0930: Network Segmentation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0909: Detection of Multicast Discovery"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--5d24bb1d-4487-4923-ae3a-8e679092ac7a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:20.714000+00:00",
                    "modified": "2026-10-13 17:48:57.097000+00:00",
                    "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](https://attack.mitre.org/tactics/TA0102), [Lateral Movement](https://attack.mitre.org/tactics/TA0109), and vulnerability exploitation decisions ([Exploitation for Evasion](https://attack.mitre.org/techniques/T0820), [Exploitation for Privilege Escalation](https://attack.mitre.org/techniques/T0890), [Exploitation of Remote Services](https://attack.mitre.org/techniques/T0866)). \n\nSome common tools for executing a port scan include `nmap`, `netcat`, and the Advanced Port Scanner.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0846/001",
                            "external_id": "T0846.001"
                        },
                        {
                            "source_name": "NIST SP 800-82r3",
                            "description": "Keith Stouffer. (2023, September). Guide to Operational Technology  (OT) Security. Retrieved April 22, 2026.",
                            "url": "https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-82r3.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\", \"Network Devices\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:57.097000+00:00\", \"old_value\": \"2026-05-12 15:12:00.635000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0814: Static Network Configuration",
                            "M0930: Network Segmentation",
                            "M0931: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0907: Detection of Port Scan"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2fedbe69-581f-447d-8a78-32ee7db939a9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-04-13 12:45:26.506000+00:00",
                    "modified": "2026-10-13 17:48:49.322000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "discovery"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0888",
                            "external_id": "T0888"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:49.322000+00:00\", \"old_value\": \"2026-05-12 15:12:00.624000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0814: Static Network Configuration"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0787: Detection of Remote System Information Discovery"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--c267bbee-bb59-47fe-85e0-3ed210337c21",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:36.055000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0847",
                            "external_id": "T0847"
                        },
                        {
                            "source_name": "BBC April 2016",
                            "description": "BBC 2016, April 28 German nuclear plant hit by computer viruses Retrieved. 2019/10/14 ",
                            "url": "https://www.bbc.com/news/technology-36158606"
                        },
                        {
                            "source_name": "Catalin Cimpanu April 2016",
                            "description": "Catalin Cimpanu 2016, April 26 Malware Shuts Down German Nuclear Power Plant on Chernobyl's 30th Anniversary Retrieved. 2019/10/14 ",
                            "url": "https://news.softpedia.com/news/on-chernobyl-s-30th-anniversary-malware-shuts-down-german-nuclear-power-plant-503429.shtml"
                        },
                        {
                            "source_name": "Christoph Steitz, Eric Auchard April 2016",
                            "description": "Christoph Steitz, Eric Auchard 2016, April 26 German nuclear plant infected with computer viruses, operator says Retrieved. 2019/10/14 ",
                            "url": "https://www.reuters.com/article/us-nuclearpower-cyber-germany/german-nuclear-plant-infected-with-computer-viruses-operator-says-idUSKCN0XN2OS"
                        },
                        {
                            "source_name": "Dark Reading Staff April 2016",
                            "description": "Dark Reading Staff 2016, April 28 German Nuclear Power Plant Infected With Malware Retrieved. 2019/10/14 ",
                            "url": "https://www.darkreading.com/endpoint/german-nuclear-power-plant-infected-with-malware/d/d-id/1325298"
                        },
                        {
                            "source_name": "ESET April 2016",
                            "description": "ESET 2016, April 28 Malware found at a German nuclear power plant Retrieved. 2019/10/14 ",
                            "url": "https://www.welivesecurity.com/2016/04/28/malware-found-german-nuclear-power-plant/"
                        },
                        {
                            "source_name": "Kernkraftwerk Gundremmingen April 2016",
                            "description": "Kernkraftwerk Gundremmingen 2016, April 25 Detektion von Bro-Schadsoftware an mehreren Rechnern Retrieved. 2019/10/14 ",
                            "url": "https://www.kkw-gundremmingen.de/presse.php?id=571"
                        },
                        {
                            "source_name": "Lee Mathews April 2016",
                            "description": "Lee Mathews 2016, April 27 German nuclear plant found riddled with Conficker, other viruses. Retrieved November 17, 2024. ",
                            "url": "https://web.archive.org/web/20160430041256/https://www.geek.com/apps/german-nuclear-plant-found-riddled-with-conficker-other-viruses-1653415/"
                        },
                        {
                            "source_name": "Peter Dockrill April 2016",
                            "description": "Peter Dockrill 2016, April 28 Multiple Computer Viruses Have Been Discovered in This German Nuclear Plant Retrieved. 2019/10/14 ",
                            "url": "https://www.sciencealert.com/multiple-computer-viruses-have-been-discovered-in-this-german-nuclear-plant"
                        },
                        {
                            "source_name": "Sean Gallagher April 2016",
                            "description": "Sean Gallagher 2016, April 27 German nuclear plants fuel rod system swarming with old malware Retrieved. 2019/10/14 ",
                            "url": "https://arstechnica.com/information-technology/2016/04/german-nuclear-plants-fuel-rod-system-swarming-with-old-malware/"
                        },
                        {
                            "source_name": "Trend Micro April 2016",
                            "description": "Trend Micro 2016, April 27 Malware Discovered in German Nuclear Power Plant Retrieved. 2019/10/14 ",
                            "url": "https://www.trendmicro.com/vinfo/us/security/news/cyber-attacks/malware-discovered-in-german-nuclear-power-plant"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:36.055000+00:00\", \"old_value\": \"2025-04-15 19:59:04.946000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0928: Operating System Configuration",
                            "M0934: Limit Hardware Installation",
                            "M0942: Disable or Remove Feature or Program"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0733: Detection of Replication Through Removable Media"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--b14395bd-5419-4ef4-9bd8-696936f509bb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:50.906000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0848",
                            "external_id": "T0848"
                        },
                        {
                            "source_name": "Bastille April 2017",
                            "description": "Bastille 2017, April 17 Dallas Siren Attack Retrieved. 2020/11/06 ",
                            "url": "https://www.bastille.net/blogs/2017/4/17/dallas-siren-attack"
                        },
                        {
                            "source_name": "Zack Whittaker April 2017",
                            "description": "Zack Whittaker 2017, April 12 Dallas' emergency sirens were hacked with a rogue radio signal Retrieved. 2020/11/06 ",
                            "url": "https://www.zdnet.com/article/experts-think-they-know-how-dallas-emergency-sirens-were-hacked/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:50.906000+00:00\", \"old_value\": \"2025-04-16 21:26:17.326000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M0802: Communication Authenticity",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0792: Detection of Rogue Master"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--3b6b9246-43f8-4c69-ad7a-2b11cfe0a0d9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:47.792000+00:00",
                    "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](https://attack.mitre.org/tactics/TA0105).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "evasion"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0851",
                            "external_id": "T0851"
                        },
                        {
                            "source_name": "Enterprise ATT&CK January 2018",
                            "description": "Enterprise ATT&CK 2018, January 11 Rootkit Retrieved. 2018/05/16 ",
                            "url": "https://attack.mitre.org/wiki/Technique/T1014"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:47.792000+00:00\", \"old_value\": \"2025-04-16 21:26:13.542000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0945: Code Signing",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0780: Detection of Rootkit"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--c5e3cdbc-0387-4be9-8f83-ff5c0865f377",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:40.879000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0852",
                            "external_id": "T0852"
                        },
                        {
                            "source_name": "ICS-CERT October 2017",
                            "description": "ICS-CERT 2017, October 21 Advanced Persistent Threat Activity Targeting Energy and Other Critical Infrastructure Sectors Retrieved. 2017/10/23 ",
                            "url": "https://www.us-cert.gov/ncas/alerts/TA17-293A"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:40.879000+00:00\", \"old_value\": \"2026-05-12 15:12:00.715000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0816: Mitigation Limited or Not Effective"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0751: Detection of Screen Capture"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--063b5b92-5361-481a-9c3f-95492ed9a2d8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:44.278000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "inhibit-response-function"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0881",
                            "external_id": "T0881"
                        },
                        {
                            "source_name": "Enterprise ATT&CK",
                            "description": "Enterprise ATT&CK Enterprise ATT&CK   Service Stop Retrieved. 2019/10/29  Service Stop Retrieved. 2019/10/29 ",
                            "url": "https://attack.mitre.org/techniques/T1489/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:44.278000+00:00\", \"old_value\": \"2025-04-15 19:58:03.170000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0918: User Account Management",
                            "M0922: Restrict File and Directory Permissions",
                            "M0924: Restrict Registry Permissions",
                            "M0930: Network Segmentation"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0765: Detection of Service Stop"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--648f995e-9c3a-41e4-aeee-98bb41037426",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:48.102000+00:00",
                    "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](https://attack.mitre.org/techniques/T0863) 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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0865",
                            "external_id": "T0865"
                        },
                        {
                            "source_name": "CISA AA21-201A Pipeline Intrusion July 2021",
                            "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 ",
                            "url": "https://us-cert.cisa.gov/sites/default/files/publications/AA21-201A_Chinese_Gas_Pipeline_Intrusion_Campaign_2011_to_2013%20(1).pdf"
                        },
                        {
                            "source_name": "Enterprise ATT&CK October 2019",
                            "description": "Enterprise ATT&CK 2019, October 25 Spearphishing Attachment Retrieved. 2019/10/25 ",
                            "url": "https://attack.mitre.org/techniques/T1193/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:48.102000+00:00\", \"old_value\": \"2025-04-16 21:26:15.346000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0917: User Training",
                            "M0921: Restrict Web-Based Content",
                            "M0931: Network Intrusion Prevention",
                            "M0949: Antivirus/Antimalware"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0781: Detection of Spearphishing Attachment"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e076cca8-2f08-45c9-aff7-ea5ac798b387",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:53.199000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "command-and-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0869",
                            "external_id": "T0869"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:53.199000+00:00\", \"old_value\": \"2025-04-25 15:16:52.173000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0807: Network Allowlists",
                            "M0930: Network Segmentation",
                            "M0931: Network Intrusion Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0799: Detection of Standard Application Layer Protocol"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--5e0f75da-e108-4688-a6de-a4f07cc2cbe3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:35.442000+00:00",
                    "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).",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0862",
                            "external_id": "T0862"
                        },
                        {
                            "source_name": "Control Global May 2019",
                            "description": "Control Global 2019, May 29 Yokogawa announcement warns of counterfeit transmitters Retrieved. 2021/04/09 ",
                            "url": "https://www.controlglobal.com/industrynews/2019/yokogawa-announcement-warns-of-counterfeit-transmitters/"
                        },
                        {
                            "source_name": "Daavid Hentunen, Antti Tikkanen June 2014",
                            "description": "Daavid Hentunen, Antti Tikkanen 2014, June 23 Havex Hunts For ICS/SCADA Systems Retrieved. 2019/04/01 ",
                            "url": "https://www.f-secure.com/weblog/archives/00002718.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:35.442000+00:00\", \"old_value\": \"2025-04-16 21:26:14.822000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0817: Supply Chain Management",
                            "M0916: Vulnerability Scanning",
                            "M0945: Code Signing",
                            "M0947: Audit",
                            "M0951: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0730: Detection of Supply Chain Compromise"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--1c5cf58c-a34a-40d7-82f4-f987cdfc2b91",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2024-03-25 20:16:15.016000+00:00",
                    "modified": "2026-10-13 17:48:51.235000+00:00",
                    "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](https://attack.mitre.org/techniques/T0871)) 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\u2019s execution.\n\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "evasion"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0894",
                            "external_id": "T0894"
                        },
                        {
                            "source_name": "GTFO split",
                            "description": "GTFOBins. (2020, November 13). split. Retrieved April 18, 2022.",
                            "url": "https://gtfobins.github.io/gtfobins/split/"
                        },
                        {
                            "source_name": "LOLBAS Project",
                            "description": "Oddvar Moe et al. (2022, February).  Living Off The Land Binaries, Scripts and Libraries. Retrieved March 7, 2022.",
                            "url": "https://github.com/LOLBAS-Project/LOLBAS#criteria"
                        },
                        {
                            "source_name": "split man page",
                            "description": "Torbjorn Granlund, Richard M. Stallman. (2020, March null). split(1) \u2014 Linux manual page. Retrieved March 25, 2022.",
                            "url": "https://man7.org/linux/man-pages/man1/split.1.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:51.235000+00:00\", \"old_value\": \"2025-04-15 19:58:11.559000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\"}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0938: Execution Prevention"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0793: Detection of System Binary Proxy Execution"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--35392fb4-a31d-4c6a-b9f2-1c65b7f5e6b9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-14 15:25:32.143000+00:00",
                    "modified": "2026-10-13 17:48:39.050000+00:00",
                    "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. ",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0864",
                            "external_id": "T0864"
                        },
                        {
                            "source_name": "North American Electric Reliability Corporation June 2021",
                            "description": "North American Electric Reliability Corporation 2021, June 28 Glossary of Terms Used in NERC Reliability Standards Retrieved. 2021/10/11 ",
                            "url": "https://www.nerc.com/pa/Stand/Glossary%20of%20Terms/Glossary_of_Terms.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:39.050000+00:00\", \"old_value\": \"2025-04-15 19:58:21.226000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Linux\"}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M0930: Network Segmentation",
                            "M0941: Encrypt Sensitive Information",
                            "M0947: Audit",
                            "M0949: Antivirus/Antimalware",
                            "M0951: Update Software"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0744: Detection of Transient Cyber Asset"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--e17cdc00-8b58-4e5f-9d50-4cad1592c4c3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:50:34.487000+00:00",
                    "modified": "2026-10-13 17:48:55.183000+00:00",
                    "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\u2019t, 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](https://attack.mitre.org/techniques/T0830) attack.\n",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "evasion"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "impair-process-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1692",
                            "external_id": "T1692"
                        },
                        {
                            "source_name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
                            "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12 ",
                            "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:55.183000+00:00\", \"old_value\": \"2026-05-12 15:12:00.722000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0802: Communication Authenticity",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0902: Detection of Unauthorized Message"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--527106b3-95a2-4ed2-bf89-db7f0e4d0da0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-20 20:54:17.539000+00:00",
                    "modified": "2026-10-13 17:48:39.649000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "evasion"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "impair-process-control"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T1692/002",
                            "external_id": "T1692.002"
                        },
                        {
                            "source_name": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011",
                            "description": "Bonnie Zhu, Anthony Joseph, Shankar Sastry 2011 A Taxonomy of Cyber Attacks on SCADA Systems Retrieved. 2018/01/12 ",
                            "url": "http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6142258"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": true,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_platforms']\": [\"Embedded\", \"Windows\", \"Linux\", \"Network Devices\"]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:39.649000+00:00\", \"old_value\": \"2026-05-12 15:12:00.633000+00:00\"}}}",
                    "previous_version": "1.0",
                    "changelog_mitigations": {
                        "shared": [
                            "M0802: Communication Authenticity",
                            "M0807: Network Allowlists",
                            "M0813: Software Process and Device Authentication",
                            "M0930: Network Segmentation",
                            "M0937: Filter Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0746: Detection of Spoof Reporting Message"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2736b752-4ec5-4421-a230-8977dea7649c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:50.591000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0863",
                            "external_id": "T0863"
                        },
                        {
                            "source_name": "Booz Allen Hamilton",
                            "description": "Booz Allen Hamilton. (2016). When The Lights Went Out. Retrieved December 18, 2024.",
                            "url": "https://www.boozallen.com/content/dam/boozallen/documents/2016/09/ukraine-report-when-the-lights-went-out.pdf"
                        },
                        {
                            "source_name": "Daavid Hentunen, Antti Tikkanen June 2014",
                            "description": "Daavid Hentunen, Antti Tikkanen 2014, June 23 Havex Hunts For ICS/SCADA Systems Retrieved. 2019/04/01 ",
                            "url": "https://www.f-secure.com/weblog/archives/00002718.html"
                        },
                        {
                            "source_name": "CISA AA21-201A Pipeline Intrusion July 2021",
                            "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 ",
                            "url": "https://us-cert.cisa.gov/sites/default/files/publications/AA21-201A_Chinese_Gas_Pipeline_Intrusion_Campaign_2011_to_2013%20(1).pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:50.591000+00:00\", \"old_value\": \"2025-04-15 19:58:15.054000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0917: User Training",
                            "M0921: Restrict Web-Based Content",
                            "M0931: Network Intrusion Prevention",
                            "M0938: Execution Prevention",
                            "M0945: Code Signing",
                            "M0949: Antivirus/Antimalware"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0791: Detection of User Execution"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--cd2c76a4-5e23-4ca5-9c40-d5e0604f7101",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:33.956000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "persistence"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "lateral-movement"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0859",
                            "external_id": "T0859"
                        },
                        {
                            "source_name": "Booz Allen Hamilton",
                            "description": "Booz Allen Hamilton. (2016). When The Lights Went Out. Retrieved December 18, 2024.",
                            "url": "https://www.boozallen.com/content/dam/boozallen/documents/2016/09/ukraine-report-when-the-lights-went-out.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:33.956000+00:00\", \"old_value\": \"2026-05-12 15:12:00.717000+00:00\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\", \"root['x_mitre_platforms'][3]\": \"Network Devices\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0801: Access Management",
                            "M0913: Application Developer Guidance",
                            "M0915: Active Directory Configuration",
                            "M0918: User Account Management",
                            "M0926: Privileged Account Management",
                            "M0927: Password Policies",
                            "M0932: Multi-factor Authentication",
                            "M0936: Account Use Policies",
                            "M0937: Filter Network Traffic",
                            "M0947: Audit"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0724: Detection of Valid Accounts"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2877063e-1851-48d2-bcc6-bc1d2733157e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:34.560000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "initial-access"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0860",
                            "external_id": "T0860"
                        },
                        {
                            "source_name": "Alexander Bolshev March 2014",
                            "description": "Alexander Bolshev 2014, March 11 S4x14: HART As An Attack Vector Retrieved November 17, 2024. ",
                            "url": "https://www.slideshare.net/slideshow/17-bolshev-1-13/32178888"
                        },
                        {
                            "source_name": "Alexander Bolshev, Gleb Cherbov July 2014",
                            "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 ",
                            "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"
                        },
                        {
                            "source_name": "Bruce Schneier January 2008",
                            "description": "Bruce Schneier 2008, January 17 Hacking Polish Trams Retrieved. 2019/10/17 ",
                            "url": "https://www.schneier.com/blog/archives/2008/01/hacking_the_pol.html"
                        },
                        {
                            "source_name": "John Bill May 2017",
                            "description": "John Bill 2017, May 12 Hacked Cyber Security Railways Retrieved. 2019/10/17 ",
                            "url": "https://www.londonreconnections.com/2017/hacked-cyber-security-railways/"
                        },
                        {
                            "source_name": "Shelley Smith February 2008",
                            "description": "Shelley Smith 2008, February 12 Teen Hacker in Poland Plays Trains and Derails City Tram System Retrieved. 2019/10/17 ",
                            "url": "https://inhomelandsecurity.com/teen_hacker_in_poland_plays_tr/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Scott Dougherty"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.2",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:34.560000+00:00\", \"old_value\": \"2025-04-15 19:58:15.610000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\"}}",
                    "previous_version": "1.2",
                    "changelog_mitigations": {
                        "shared": [
                            "M0802: Communication Authenticity",
                            "M0806: Minimize Wireless Signal Propagation",
                            "M0808: Encrypt Network Traffic",
                            "M0813: Software Process and Device Authentication"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0726: Detection of Wireless Compromise"
                        ],
                        "new": [],
                        "dropped": []
                    }
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--0fe075d5-beac-4d02-b93e-0f874997db72",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-13 17:48:38.761000+00:00",
                    "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)",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "discovery"
                        },
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "collection"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0887",
                            "external_id": "T0887"
                        },
                        {
                            "source_name": "Bastille April 2017",
                            "description": "Bastille 2017, April 17 Dallas Siren Attack Retrieved. 2020/11/06 ",
                            "url": "https://www.bastille.net/blogs/2017/4/17/dallas-siren-attack"
                        },
                        {
                            "source_name": "Candell, R., Hany, M., Lee, K. B., Liu,Y., Quimby, J., Remley, K. April 2018",
                            "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 ",
                            "url": "https://nvlpubs.nist.gov/nistpubs/ams/NIST.AMS.300-4.pdf"
                        },
                        {
                            "source_name": "Gallagher, S. April 2017",
                            "description": "Gallagher, S. 2017, April 12 Pirate radio: Signal spoof set off Dallas emergency sirens, not network hack Retrieved. 2020/12/01 ",
                            "url": "https://arstechnica.com/information-technology/2017/04/dallas-siren-hack-used-radio-signals-to-spoof-alarm-says-city-manager/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "ICSCoE Japan"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:38.761000+00:00\", \"old_value\": \"2025-04-16 21:26:10.392000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_platforms'][1]\": \"Windows\", \"root['x_mitre_platforms'][2]\": \"Linux\"}}",
                    "previous_version": "1.1",
                    "changelog_mitigations": {
                        "shared": [
                            "M0806: Minimize Wireless Signal Propagation",
                            "M0808: Encrypt Network Traffic"
                        ],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_datacomponent_detections": {
                        "shared": [],
                        "new": [],
                        "dropped": []
                    },
                    "changelog_detectionstrategy_detections": {
                        "shared": [
                            "DET0743: Detection of Wireless Sniffing"
                        ],
                        "new": [],
                        "dropped": []
                    }
                }
            ],
            "revocations": [],
            "deprecations": [
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--24a9253e-8948-4c98-b751-8e2aee53127c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-07 16:50:33.026000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0807",
                            "external_id": "T0807"
                        },
                        {
                            "source_name": "Enterprise ATT&CK January 2018",
                            "description": "Enterprise ATT&CK 2018, January 11 Command-Line Interface Retrieved. 2018/05/17 ",
                            "url": "https://attack.mitre.org/wiki/Technique/T1059"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": true,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "None"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 16:50:33.026000+00:00\", \"old_value\": \"2026-05-12 15:12:00.623000+00:00\"}, \"root['x_mitre_deprecated']\": {\"new_value\": true, \"old_value\": false}}}"
                },
                {
                    "type": "attack-pattern",
                    "id": "attack-pattern--2dc2b567-8821-49f9-9045-8740f3d0b958",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2020-05-21 17:43:26.506000+00:00",
                    "modified": "2026-10-07 16:51:17.493000+00:00",
                    "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.",
                    "kill_chain_phases": [
                        {
                            "kill_chain_name": "mitre-ics-attack",
                            "phase_name": "execution"
                        }
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/techniques/T0853",
                            "external_id": "T0853"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": true,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_is_subtechnique": false,
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "None"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 16:51:17.493000+00:00\", \"old_value\": \"2025-04-16 21:26:12.511000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_deprecated']\": {\"new_value\": true, \"old_value\": false}}}"
                }
            ],
            "deletions": []
        },
        "software": {
            "additions": [
                {
                    "type": "malware",
                    "id": "malware--ab183324-4634-45bc-98af-9458bb94bcef",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-02 20:19:46.450000+00:00",
                    "modified": "2026-10-09 00:56:40.966000+00:00",
                    "name": "BACKUPOSINT v9.0 APEX PREDATOR",
                    "description": "[BACKUPOSINT v9.0 APEX PREDATOR](https://attack.mitre.org/software/S9045) is a 49-module Python malware developed entirely by Anthropic\u2019s Claude Code as part of the [AI-Assisted Breach of Mexico's Government Infrastructure](https://attack.mitre.org/campaigns/C0064) campaign. [BACKUPOSINT v9.0 APEX PREDATOR](https://attack.mitre.org/software/S9045) leverages publicly available techniques for network enumeration, credential harvesting, Active Directory interrogation, database access, privilege escalation, cloud metadata extraction, and lateral movement (Citation: AI-Mexico-Govt-Compromise). ",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9045",
                            "external_id": "S9045"
                        },
                        {
                            "source_name": "AI-Mexico-Govt-Compromise",
                            "description": "Jay Deen. (2026, May). AI-Assisted Compromise of Mexican Water Utility with OT Implications. Retrieved September 2, 2026.",
                            "url": "https://5943619.hs-sites.com/hubfs/116-Whitepapers/dragos-2026-ai-mexico-water-attack-intel-brief.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "BACKUPOSINT v9.0 APEX PREDATOR"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Linux",
                        "Windows",
                        "IaaS",
                        "Containers"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "malware",
                    "id": "malware--bcd0f2cd-0b21-4109-8310-8a90be320514",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-02 20:33:19.300000+00:00",
                    "modified": "2026-10-12 16:09:31.637000+00:00",
                    "name": "IOControl",
                    "description": "IOControl is a malware that targeted Linux ARM-based IoT/OT devices including Hikvision IP cameras, D-Link firewalls and routers, Unitronics PLCs and HMIs, Orpak and Gasboy fuel management systems, and Baicells LTE controllers across the United States and Israel. The malware has been attributed to [CyberAv3ngers](https://attack.mitre.org/groups/G1027) which is suspected to be affiliated with the Iranian Government Islamic Revolutionary Guard Corps (IRGC).(Citation: Claroty-IOCONTROL)(Citation: Dragos 2025 Year in Review)(Citation: Armis-IOCONTROL)",
                    "revoked": false,
                    "labels": [
                        "malware"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/software/S9046",
                            "external_id": "S9046"
                        },
                        {
                            "source_name": "Claroty-IOCONTROL",
                            "description": "Claroty Team82. (2024, December 10). Inside a New OT/IoT Cyberweapon: IOCONTROL. Retrieved September 2, 2026.",
                            "url": "https://claroty.com/team82/research/inside-a-new-ot-iot-cyber-weapon-iocontrol"
                        },
                        {
                            "source_name": "Dragos 2025 Year in Review",
                            "description": "Dragos. (2026, February). 9TH ANNUAL YEAR IN REVIEW | OT/ICS CYBERSECURITY REPORT . Retrieved April 26, 2026.",
                            "url": "https://5943619.hs-sites.com/hubfs/312-Year-in-Review/2026/Dragos-2026-OT-Cybersecurity-Report-A-Year-in-Review.pdf?hsCtaAttrib=205683189348"
                        },
                        {
                            "source_name": "Armis-IOCONTROL",
                            "description": "Michael Freeman. (2024, December 16). IOControl Malware: What's New, What's Not?. Retrieved September 2, 2026.",
                            "url": "https://www.armis.com/blog/iocontrol-malware-whats-new-whats-not/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_aliases": [
                        "IOControl"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "groups": {
            "additions": [],
            "major_version_changes": [
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--00f67a77-86a4-4adf-be26-1a54fc713340",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-01-29 21:27:24.793000+00:00",
                    "modified": "2026-10-09 03:56:03.463000+00:00",
                    "name": "APT38",
                    "description": "[APT38](https://attack.mitre.org/groups/G0082) is a North Korean state-sponsored threat group that specializes in financial cyber operations; it has been attributed to the Reconnaissance General Bureau.(Citation: CISA AA20-239A BeagleBoyz August 2020) Active since at least 2014, [APT38](https://attack.mitre.org/groups/G0082) has targeted banks, financial institutions, casinos, cryptocurrency exchanges, SWIFT system endpoints, and ATMs in at least 38 countries worldwide. Significant operations include the 2016 Bank of Bangladesh heist, Bancomext (Citation: FireEye APT38 Oct 2018) and Banco de Chile (Citation: FireEye APT38 Oct 2018), along with software supply chain compromises and destructive malware attacks.(Citation: CISA AA20-239A BeagleBoyz August 2020)(Citation: FireEye APT38 Oct 2018)(Citation: DOJ North Korea Indictment Feb 2021)(Citation: Kaspersky Lazarus Under The Hood Blog 2017)(Citation: Microsoft Axios Compromise APR 2026)(Citation: Microsoft Sapphire Sleet APR 2026)(Citation: MIcrosoft Mastra npm Compromise JUN 2026)\n\nNorth Korean group definitions are known to have significant overlap, and some security researchers report all North Korean state-sponsored cyber activity under the name [Lazarus Group](https://attack.mitre.org/groups/G0032) instead of tracking clusters or subgroups.",
                    "aliases": [
                        "APT38",
                        "NICKEL GLADSTONE",
                        "BeagleBoyz",
                        "Bluenoroff",
                        "Stardust Chollima",
                        "Sapphire Sleet",
                        "COPERNICIUM"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G0082",
                            "external_id": "G0082"
                        },
                        {
                            "source_name": "BeagleBoyz",
                            "description": "(Citation: CISA AA20-239A BeagleBoyz August 2020)"
                        },
                        {
                            "source_name": "Stardust Chollima",
                            "description": "(Citation: CrowdStrike Stardust Chollima Profile April 2018)(Citation: CrowdStrike GTR 2021 June 2021)"
                        },
                        {
                            "source_name": "APT38",
                            "description": "(Citation: FireEye APT38 Oct 2018)"
                        },
                        {
                            "source_name": "Bluenoroff",
                            "description": "(Citation: Kaspersky Lazarus Under The Hood Blog 2017)"
                        },
                        {
                            "source_name": "Sapphire Sleet",
                            "description": "(Citation: Microsoft Threat Actor Naming July 2023)"
                        },
                        {
                            "source_name": "COPERNICIUM",
                            "description": "(Citation: Microsoft Threat Actor Naming July 2023)"
                        },
                        {
                            "source_name": "NICKEL GLADSTONE",
                            "description": "(Citation: SecureWorks NICKEL GLADSTONE profile Sept 2021)"
                        },
                        {
                            "source_name": "CrowdStrike GTR 2021 June 2021",
                            "description": "CrowdStrike. (2021, June 7). CrowdStrike 2021 Global Threat Report. Retrieved September 29, 2021.",
                            "url": "https://go.crowdstrike.com/rs/281-OBQ-266/images/Report2021GTR.pdf"
                        },
                        {
                            "source_name": "DOJ North Korea Indictment Feb 2021",
                            "description": "Department of Justice. (2021, February 17). Three North Korean Military Hackers Indicted in Wide-Ranging Scheme to Commit Cyberattacks and Financial Crimes Across the Globe. Retrieved June 9, 2021.",
                            "url": "https://www.justice.gov/opa/pr/three-north-korean-military-hackers-indicted-wide-ranging-scheme-commit-cyberattacks-and"
                        },
                        {
                            "source_name": "CISA AA20-239A BeagleBoyz August 2020",
                            "description": "DHS/CISA. (2020, August 26). FASTCash 2.0: North Korea's BeagleBoyz Robbing Banks. Retrieved September 29, 2021.",
                            "url": "https://us-cert.cisa.gov/ncas/alerts/aa20-239a"
                        },
                        {
                            "source_name": "FireEye APT38 Oct 2018",
                            "description": "FireEye. (2018, October 03). APT38: Un-usual Suspects. Retrieved November 17, 2024.",
                            "url": "https://services.google.com/fh/files/misc/apt38-un-usual-suspects.pdf"
                        },
                        {
                            "source_name": "Kaspersky Lazarus Under The Hood Blog 2017",
                            "description": "GReAT. (2017, April 3). Lazarus Under the Hood. Retrieved April 17, 2019.",
                            "url": "https://securelist.com/lazarus-under-the-hood/77908/"
                        },
                        {
                            "source_name": "CrowdStrike Stardust Chollima Profile April 2018",
                            "description": "Meyers, Adam. (2018, April 6). Meet CrowdStrike\u2019s Adversary of the Month for April: STARDUST CHOLLIMA. Retrieved September 29, 2021.",
                            "url": "https://www.crowdstrike.com/blog/meet-crowdstrikes-adversary-of-the-month-for-april-stardust-chollima/"
                        },
                        {
                            "source_name": "Microsoft Threat Actor Naming July 2023",
                            "description": "Microsoft . (2023, July 12). How Microsoft names threat actors. Retrieved November 17, 2023.",
                            "url": "https://learn.microsoft.com/en-us/microsoft-365/security/intelligence/microsoft-threat-actor-naming?view=o365-worldwide"
                        },
                        {
                            "source_name": "Microsoft Axios Compromise APR 2026",
                            "description": "Microsoft Threat Intelligence. (2026, April 1). Mitigating the Axios npm supply chain compromise. Retrieved September 30, 2026.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2026/04/01/mitigating-the-axios-npm-supply-chain-compromise/"
                        },
                        {
                            "source_name": "Microsoft Sapphire Sleet APR 2026",
                            "description": "Microsoft Threat Intelligence. (2026, April 16). Dissecting Sapphire Sleet\u2019s macOS intrusion from lure to compromise. Retrieved September 30, 2026.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2026/04/16/dissecting-sapphire-sleets-macos-intrusion-from-lure-to-compromise/"
                        },
                        {
                            "source_name": "MIcrosoft Mastra npm Compromise JUN 2026",
                            "description": "Microsoft Threat Intelligence. (2026, June 17). From package to postinstall payload: Inside the Mastra npm supply chain compromise by Sapphire Sleet. Retrieved September 30, 2026.",
                            "url": "https://www.microsoft.com/en-us/security/blog/2026/06/17/postinstall-payload-inside-mastra-npm-supply-chain-compromise/"
                        },
                        {
                            "source_name": "SecureWorks NICKEL GLADSTONE profile Sept 2021",
                            "description": "SecureWorks. (2021, September 29). NICKEL GLADSTONE Threat Profile. Retrieved September 29, 2021.",
                            "url": "https://www.secureworks.com/research/threat-profiles/nickel-gladstone"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_contributors": [
                        "Hiroki Nagahama, NEC Corporation",
                        "Manikantan Srinivasan, NEC Corporation India",
                        "Pooja Natarajan, NEC Corporation India"
                    ],
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "4.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-09 03:56:03.463000+00:00\", \"old_value\": \"2026-07-31 20:48:22.752000+00:00\"}, \"root['description']\": {\"new_value\": \"[APT38](https://attack.mitre.org/groups/G0082) is a North Korean state-sponsored threat group that specializes in financial cyber operations; it has been attributed to the Reconnaissance General Bureau.(Citation: CISA AA20-239A BeagleBoyz August 2020) Active since at least 2014, [APT38](https://attack.mitre.org/groups/G0082) has targeted banks, financial institutions, casinos, cryptocurrency exchanges, SWIFT system endpoints, and ATMs in at least 38 countries worldwide. Significant operations include the 2016 Bank of Bangladesh heist, Bancomext (Citation: FireEye APT38 Oct 2018) and Banco de Chile (Citation: FireEye APT38 Oct 2018), along with software supply chain compromises and destructive malware attacks.(Citation: CISA AA20-239A BeagleBoyz August 2020)(Citation: FireEye APT38 Oct 2018)(Citation: DOJ North Korea Indictment Feb 2021)(Citation: Kaspersky Lazarus Under The Hood Blog 2017)(Citation: Microsoft Axios Compromise APR 2026)(Citation: Microsoft Sapphire Sleet APR 2026)(Citation: MIcrosoft Mastra npm Compromise JUN 2026)\\n\\nNorth Korean group definitions are known to have significant overlap, and some security researchers report all North Korean state-sponsored cyber activity under the name [Lazarus Group](https://attack.mitre.org/groups/G0032) instead of tracking clusters or subgroups.\", \"old_value\": \"[APT38](https://attack.mitre.org/groups/G0082) is a North Korean state-sponsored threat group that specializes in financial cyber operations; it has been attributed to the Reconnaissance General Bureau.(Citation: CISA AA20-239A BeagleBoyz August 2020) Active since at least 2014, [APT38](https://attack.mitre.org/groups/G0082) has targeted banks, financial institutions, casinos, cryptocurrency exchanges, SWIFT system endpoints, and ATMs in at least 38 countries worldwide. Significant operations include the 2016 Bank of Bangladesh heist, during which [APT38](https://attack.mitre.org/groups/G0082) stole $81 million, as well as attacks against Bancomext (Citation: FireEye APT38 Oct 2018) and Banco de Chile (Citation: FireEye APT38 Oct 2018); some of their attacks have been destructive.(Citation: CISA AA20-239A BeagleBoyz August 2020)(Citation: FireEye APT38 Oct 2018)(Citation: DOJ North Korea Indictment Feb 2021)(Citation: Kaspersky Lazarus Under The Hood Blog 2017)\\n\\nNorth Korean group definitions are known to have significant overlap, and some security researchers report all North Korean state-sponsored cyber activity under the name [Lazarus Group](https://attack.mitre.org/groups/G0032) instead of tracking clusters or subgroups.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1,3 @@\\n-[APT38](https://attack.mitre.org/groups/G0082) is a North Korean state-sponsored threat group that specializes in financial cyber operations; it has been attributed to the Reconnaissance General Bureau.(Citation: CISA AA20-239A BeagleBoyz August 2020) Active since at least 2014, [APT38](https://attack.mitre.org/groups/G0082) has targeted banks, financial institutions, casinos, cryptocurrency exchanges, SWIFT system endpoints, and ATMs in at least 38 countries worldwide. Significant operations include the 2016 Bank of Bangladesh heist, during which [APT38](https://attack.mitre.org/groups/G0082) stole $81 million, as well as attacks against Bancomext (Citation: FireEye APT38 Oct 2018) and Banco de Chile (Citation: FireEye APT38 Oct 2018); some of their attacks have been destructive.(Citation: CISA AA20-239A BeagleBoyz August 2020)(Citation: FireEye APT38 Oct 2018)(Citation: DOJ North Korea Indictment Feb 2021)(Citation: Kaspersky Lazarus Under The Hood Blog 2017)\\n+[APT38](https://attack.mitre.org/groups/G0082) is a North Korean state-sponsored threat group that specializes in financial cyber operations; it has been attributed to the Reconnaissance General Bureau.(Citation: CISA AA20-239A BeagleBoyz August 2020) Active since at least 2014, [APT38](https://attack.mitre.org/groups/G0082) has targeted banks, financial institutions, casinos, cryptocurrency exchanges, SWIFT system endpoints, and ATMs in at least 38 countries worldwide. Significant operations include the 2016 Bank of Bangladesh heist, Bancomext (Citation: FireEye APT38 Oct 2018) and Banco de Chile (Citation: FireEye APT38 Oct 2018), along with software supply chain compromises and destructive malware attacks.(Citation: CISA AA20-239A BeagleBoyz August 2020)(Citation: FireEye APT38 Oct 2018)(Citation: DOJ North Korea Indictment Feb 2021)(Citation: Kaspersky Lazarus Under The Hood Blog 2017)(Citation: Microsoft Axios Compromise APR 2026)(Citation: Microsoft Sapphire Sleet APR 2026)(Citation: MIcrosoft Mastra npm Compromise JUN 2026)\\n \\n North Korean group definitions are known to have significant overlap, and some security researchers report all North Korean state-sponsored cyber activity under the name [Lazarus Group](https://attack.mitre.org/groups/G0032) instead of tracking clusters or subgroups.\"}, \"root['x_mitre_version']\": {\"new_value\": \"4.0\", \"old_value\": \"3.1\"}}, \"iterable_item_added\": {\"root['external_references'][15]\": {\"source_name\": \"Microsoft Axios Compromise APR 2026\", \"description\": \"Microsoft Threat Intelligence. (2026, April 1). Mitigating the Axios npm supply chain compromise. Retrieved September 30, 2026.\", \"url\": \"https://www.microsoft.com/en-us/security/blog/2026/04/01/mitigating-the-axios-npm-supply-chain-compromise/\"}, \"root['external_references'][16]\": {\"source_name\": \"Microsoft Sapphire Sleet APR 2026\", \"description\": \"Microsoft Threat Intelligence. (2026, April 16). Dissecting Sapphire Sleet\\u2019s macOS intrusion from lure to compromise. Retrieved September 30, 2026.\", \"url\": \"https://www.microsoft.com/en-us/security/blog/2026/04/16/dissecting-sapphire-sleets-macos-intrusion-from-lure-to-compromise/\"}, \"root['external_references'][17]\": {\"source_name\": \"MIcrosoft Mastra npm Compromise JUN 2026\", \"description\": \"Microsoft Threat Intelligence. (2026, June 17). From package to postinstall payload: Inside the Mastra npm supply chain compromise by Sapphire Sleet. Retrieved September 30, 2026.\", \"url\": \"https://www.microsoft.com/en-us/security/blog/2026/06/17/postinstall-payload-inside-mastra-npm-supply-chain-compromise/\"}}}",
                    "previous_version": "3.1",
                    "version_change": "3.1 \u2192 4.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to230__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to230__0\"><a href=\"#difflib_chg_to230__top\">t</a></td><td class=\"diff_header\" id=\"from230_1\">1</td><td nowrap=\"nowrap\">[APT38](https://attack.mitre.org/groups/G0082)&nbsp;is&nbsp;a&nbsp;North&nbsp;Ko</td><td class=\"diff_next\"><a href=\"#difflib_chg_to230__top\">t</a></td><td class=\"diff_header\" id=\"to230_1\">1</td><td nowrap=\"nowrap\">[APT38](https://attack.mitre.org/groups/G0082)&nbsp;is&nbsp;a&nbsp;North&nbsp;Ko</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rean&nbsp;state-sponsored&nbsp;threat&nbsp;group&nbsp;that&nbsp;specializes&nbsp;in&nbsp;financ</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">rean&nbsp;state-sponsored&nbsp;threat&nbsp;group&nbsp;that&nbsp;specializes&nbsp;in&nbsp;financ</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ial&nbsp;cyber&nbsp;operations;&nbsp;it&nbsp;has&nbsp;been&nbsp;attributed&nbsp;to&nbsp;the&nbsp;Reconnai</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ial&nbsp;cyber&nbsp;operations;&nbsp;it&nbsp;has&nbsp;been&nbsp;attributed&nbsp;to&nbsp;the&nbsp;Reconnai</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssance&nbsp;General&nbsp;Bureau.(Citation:&nbsp;CISA&nbsp;AA20-239A&nbsp;BeagleBoyz&nbsp;A</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ssance&nbsp;General&nbsp;Bureau.(Citation:&nbsp;CISA&nbsp;AA20-239A&nbsp;BeagleBoyz&nbsp;A</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ugust&nbsp;2020)&nbsp;Active&nbsp;since&nbsp;at&nbsp;least&nbsp;2014,&nbsp;[APT38](https://atta</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ugust&nbsp;2020)&nbsp;Active&nbsp;since&nbsp;at&nbsp;least&nbsp;2014,&nbsp;[APT38](https://atta</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/groups/G0082)&nbsp;has&nbsp;targeted&nbsp;banks,&nbsp;financial&nbsp;ins</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ck.mitre.org/groups/G0082)&nbsp;has&nbsp;targeted&nbsp;banks,&nbsp;financial&nbsp;ins</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">titutions,&nbsp;casinos,&nbsp;cryptocurrency&nbsp;exchanges,&nbsp;SWIFT&nbsp;system&nbsp;e</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">titutions,&nbsp;casinos,&nbsp;cryptocurrency&nbsp;exchanges,&nbsp;SWIFT&nbsp;system&nbsp;e</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndpoints,&nbsp;and&nbsp;ATMs&nbsp;in&nbsp;at&nbsp;least&nbsp;38&nbsp;countries&nbsp;worldwide.&nbsp;Signi</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ndpoints,&nbsp;and&nbsp;ATMs&nbsp;in&nbsp;at&nbsp;least&nbsp;38&nbsp;countries&nbsp;worldwide.&nbsp;Signi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ficant&nbsp;operations&nbsp;include&nbsp;the&nbsp;2016&nbsp;Bank&nbsp;of&nbsp;Bangladesh&nbsp;heist,</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ficant&nbsp;operations&nbsp;include&nbsp;the&nbsp;2016&nbsp;Bank&nbsp;of&nbsp;Bangladesh&nbsp;heist,</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;<span class=\"diff_chg\">during&nbsp;which&nbsp;[</span>APT38<span class=\"diff_chg\">]</span>(<span class=\"diff_chg\">https</span>:<span class=\"diff_sub\">//attack.mitre.org/groups/G0082)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;<span class=\"diff_chg\">Bancomext&nbsp;(Citation:&nbsp;FireEye&nbsp;</span>APT38<span class=\"diff_chg\">&nbsp;Oct&nbsp;2018)&nbsp;and&nbsp;Banco&nbsp;de&nbsp;C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;stole&nbsp;$81&nbsp;million,&nbsp;as&nbsp;well&nbsp;as&nbsp;attacks&nbsp;against&nbsp;Bancomext&nbsp;(Ci</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">hile&nbsp;</span>(<span class=\"diff_chg\">Citation</span>:&nbsp;FireEye&nbsp;APT38&nbsp;Oct&nbsp;2018)<span class=\"diff_chg\">,&nbsp;along&nbsp;with&nbsp;software</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tation:</span>&nbsp;FireEye&nbsp;APT38&nbsp;Oct&nbsp;2018)<span class=\"diff_chg\">&nbsp;and</span>&nbsp;B<span class=\"diff_chg\">anco&nbsp;de&nbsp;Chile&nbsp;</span>(Citation</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">&nbsp;supply&nbsp;chain&nbsp;compromises&nbsp;and&nbsp;destructive&nbsp;malware&nbsp;attacks.(C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">:&nbsp;FireEye&nbsp;APT38&nbsp;Oct<span class=\"diff_sub\">&nbsp;2018);&nbsp;some&nbsp;of&nbsp;their&nbsp;attacks&nbsp;have&nbsp;been&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">itation:&nbsp;CISA&nbsp;AA20-239A</span>&nbsp;B<span class=\"diff_chg\">eagleBoyz&nbsp;August&nbsp;2020)</span>(Citation:&nbsp;Fi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">estructive.(Citation:&nbsp;CISA&nbsp;AA20-239A&nbsp;BeagleBoyz&nbsp;August&nbsp;2020)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">reEye&nbsp;APT38&nbsp;Oct&nbsp;2018)(Citation:&nbsp;DOJ&nbsp;North&nbsp;Korea&nbsp;Indictment&nbsp;F</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">(Citation:&nbsp;FireEye&nbsp;APT38&nbsp;Oct</span>&nbsp;2018)(Citation:&nbsp;DOJ&nbsp;North&nbsp;Korea</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">eb&nbsp;2021)(Citation:&nbsp;Kaspersky&nbsp;Lazarus&nbsp;Under&nbsp;The&nbsp;Hood&nbsp;Blog&nbsp;201</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;Indictment&nbsp;Feb&nbsp;2021)(Citation:&nbsp;Kaspersky&nbsp;Lazarus&nbsp;Under&nbsp;The&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">7)<span class=\"diff_chg\">(Citation:&nbsp;Microsoft&nbsp;Axios&nbsp;Compromise&nbsp;APR&nbsp;2026)(Citation:&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">Hood&nbsp;Blog&nbsp;2017)<span class=\"diff_chg\">&nbsp;&nbsp;</span>N<span class=\"diff_chg\">orth</span>&nbsp;Korean&nbsp;group&nbsp;definitions&nbsp;are&nbsp;known&nbsp;to</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">Microsoft&nbsp;Sapphire&nbsp;Sleet&nbsp;APR&nbsp;2026)(Citation:&nbsp;MIcrosoft&nbsp;Mastr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">&nbsp;have&nbsp;significant&nbsp;overlap,&nbsp;and&nbsp;some&nbsp;security&nbsp;researchers&nbsp;rep</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_chg\">a&nbsp;npm&nbsp;Compromise&nbsp;JU</span>N<span class=\"diff_chg\">&nbsp;2026)&nbsp;&nbsp;North</span>&nbsp;Korean&nbsp;group&nbsp;definitions&nbsp;a</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ort&nbsp;all&nbsp;North&nbsp;Korean&nbsp;state-sponsored&nbsp;cyber&nbsp;activity&nbsp;under&nbsp;th</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">re&nbsp;known&nbsp;to&nbsp;have&nbsp;significant&nbsp;overlap,&nbsp;and&nbsp;some&nbsp;security&nbsp;rese</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">e&nbsp;name&nbsp;[Lazarus&nbsp;Group](https://attack.mitre.org/groups/G0032</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">archers&nbsp;report&nbsp;all&nbsp;North&nbsp;Korean&nbsp;state-sponsored&nbsp;cyber&nbsp;activi</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">)&nbsp;instead&nbsp;of&nbsp;tracking&nbsp;clusters&nbsp;or&nbsp;subgroups.</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">ty&nbsp;under&nbsp;the&nbsp;name&nbsp;[Lazarus&nbsp;Group](https://attack.mitre.org/g</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\">roups/G0032)&nbsp;instead&nbsp;of&nbsp;tracking&nbsp;clusters&nbsp;or&nbsp;subgroups.</td></tr>\n        </tbody>\n    </table>"
                }
            ],
            "minor_version_changes": [
                {
                    "type": "intrusion-set",
                    "id": "intrusion-set--a07a367a-146c-45a8-a830-d3d337b9befa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2024-03-25 19:57:07.829000+00:00",
                    "modified": "2026-10-07 13:46:33.122000+00:00",
                    "name": "CyberAv3ngers",
                    "description": "The [CyberAv3ngers](https://attack.mitre.org/groups/G1027) are a suspected Iranian Government Islamic Revolutionary Guard Corps (IRGC)-affiliated APT group. The [CyberAv3ngers](https://attack.mitre.org/groups/G1027) have been known to be active since at least 2020, with disputed and false claims of critical infrastructure compromises in Israel.(Citation: CISA AA23-335A IRGC-Affiliated December 2023)\n\nIn 2023, the [CyberAv3ngers](https://attack.mitre.org/groups/G1027) engaged in a global targeting and hacking of the Unitronics [Programmable Logic Controller (PLC)](https://attack.mitre.org/assets/A0003) with [Human-Machine Interface (HMI)](https://attack.mitre.org/assets/A0002). This PLC can be found in multiple sectors, including water and wastewater, energy, food and beverage manufacturing, and healthcare. The most notable feature of this attack was the defacement of the devices user interface.(Citation: CISA AA23-335A IRGC-Affiliated December 2023)",
                    "aliases": [
                        "CyberAv3ngers",
                        "Soldiers of Soloman"
                    ],
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/groups/G1027",
                            "external_id": "G1027"
                        },
                        {
                            "source_name": "Soldiers of Soloman",
                            "description": "CyberAv3ngers reportedly has connections to the IRGC-linked group Soldiers of Solomon.(Citation: CISA AA23-335A IRGC-Affiliated December 2023)"
                        },
                        {
                            "source_name": "CISA AA23-335A IRGC-Affiliated December 2023",
                            "description": "DHS/CISA. (2023, December 1). IRGC-Affiliated Cyber Actors Exploit PLCs in Multiple Sectors, Including U.S. Water and Wastewater Systems Facilities. Retrieved March 25, 2024.",
                            "url": "https://www.cisa.gov/news-events/cybersecurity-advisories/aa23-335a"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 13:46:33.122000+00:00\", \"old_value\": \"2026-07-31 20:48:42.789000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1"
                }
            ],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "campaigns": {
            "additions": [
                {
                    "type": "campaign",
                    "id": "campaign--5cae2d7e-ce03-4a20-b7a7-32e846d26121",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-08 21:32:18.464000+00:00",
                    "modified": "2026-10-13 14:29:13.954000+00:00",
                    "name": "2026 U.S. Water Utilities Attacks",
                    "description": "[2026 U.S. Water Utilities Attacks](https://attack.mitre.org/campaigns/C0066) was a campaign against more than 30 municipal water and wastewater utilities in Minnesota, beginning 27 July 2026, amid a wider pattern of similar activity the FBI and EPA reported across at least seven U.S. states.(Citation: Dragos Water Under Attack)(Citation: FBI Water and Wastewater) The adversary targeted internet-facing Rockwell Automation/Allen-Bradley MicroLogix 1100 and 1400 series programmable logic controllers reachable through cellular gateways at water towers and sewer lift stations, remotely accessing them and reconfiguring their IP addresses and passwords to lock operators out of monitoring and control functions.(Citation: Tenable Minnesota Water Utilities)(Citation: Forescout Water Systems Attack) At least one victim organization's PLC program logic was altered, and reported operational effects included loss of water pressure and flooding, with one utility taking its treatment plant offline entirely.(Citation: Forescout Water Systems Attack)(Citation: FBI Water and Wastewater) The campaign has not been formally attributed; some reporting describes the broader pattern as consistent with Iranian-affiliated activity, but attribution for the Minnesota intrusions specifically remains unconfirmed.(Citation: Dragos Water Under Attack)",
                    "aliases": [
                        "2026 U.S. Water Utilities Attacks",
                        "2026 Water Utilities Attacks"
                    ],
                    "first_seen": "2026-07-01 04:00:00+00:00",
                    "last_seen": "2026-07-01 04:00:00+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/campaigns/C0066",
                            "external_id": "C0066"
                        },
                        {
                            "source_name": "FBI Water and Wastewater",
                            "description": "FBI Press Office. (2026, July 30). Malicious Cyber Actors Targeting Water and Wastewater Sector Internet- Facing Programmable Logic Controllers, Causing Operational Disruptions. Retrieved October 8, 2026.",
                            "url": "https://www.fbi.gov/investigate/cyber/alerts/2026/malicious-cyber-actors-targeting-water-and-wastewater-sector-internet--facing-programmable-logic-controllers-causing-operational-disruptions"
                        },
                        {
                            "source_name": "Dragos Water Under Attack",
                            "description": "Michael Rothschild. (2026, August 13). Water Under Attack: A Decade of Warnings, and the Same Gaps Still Open. Retrieved October 8, 2026.",
                            "url": "https://www.dragos.com/blog/water-utility-attacks-decade-of-gaps"
                        },
                        {
                            "source_name": "Tenable Minnesota Water Utilities",
                            "description": "Research Special Operations. (2026, July 28). Coordinated \"cyberattack\" on U.S. water utilities: What you need to know. Retrieved September 26, 2026.",
                            "url": "https://www.tenable.com/blog/coordinated-cyberattack-on-minnesota-water-utilities-what-you-need-to-know"
                        },
                        {
                            "source_name": "Forescout Water Systems Attack",
                            "description": "Sai Molige. (2026, August 5). OT Security Analysis: Exposed Devices Attacked in US Water Systems. Retrieved October 8, 2026.",
                            "url": "https://www.forescout.com/blog/ot-security-analysis-exposed-devices-attacked-in-us-water-systems/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_first_seen_citation": "(Citation: FBI Water and Wastewater)",
                    "x_mitre_last_seen_citation": "(Citation: Dragos Water Under Attack)",
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "campaign",
                    "id": "campaign--199f5568-ca25-4892-b7a5-870503e4d0f4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-02 19:34:22.932000+00:00",
                    "modified": "2026-10-09 00:56:40.965000+00:00",
                    "name": "AI-Assisted Breach of Mexico's Government Infrastructure",
                    "description": "The [AI-Assisted Breach of Mexico's Government Infrastructure](https://attack.mitre.org/campaigns/C0064) is a campaign where human operators used Claude Code AI and OpenAI GPT GPT-4.1 AI to perform reconnaissance, vulnerability exploitation, privilege escalation, discovery, credential harvesting, and exfiltration operations. The attack impacted several Mexican government institutions including the Federal Tax Authority (Servicio de Administracion Tributaria), Mexico State Government (Estado de Mexico), Mexico City Civil Registry (Registro Civil de CDMX), Jalisco State Government, National Electoral Institute (Instituto Nacional Electoral), Michoacan State Government, SADM Monterrey Municipal Water Utility (Agua y Drenaje), Tamaulipas State Government, and the Mexico City Health Department (Salud CDMX). The attack resulted in the theft of large amounts of sensitive government data and civilian records. Please note that due to the breadth of this campaign, public reporting only provides select details and as a result this campaign should not be considered comprehensive.(Citation: AI-Mexico-Govt-Compromise) ",
                    "aliases": [
                        "AI-Assisted Breach of Mexico's Government Infrastructure"
                    ],
                    "first_seen": "2025-12-01 05:00:00+00:00",
                    "last_seen": "2026-02-01 05:00:00+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/campaigns/C0064",
                            "external_id": "C0064"
                        },
                        {
                            "source_name": "AI-Mexico-Govt-Compromise",
                            "description": "Jay Deen. (2026, May). AI-Assisted Compromise of Mexican Water Utility with OT Implications. Retrieved September 2, 2026.",
                            "url": "https://5943619.hs-sites.com/hubfs/116-Whitepapers/dragos-2026-ai-mexico-water-attack-intel-brief.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "enterprise-attack",
                        "ics-attack"
                    ],
                    "x_mitre_first_seen_citation": "(Citation: AI-Mexico-Govt-Compromise)",
                    "x_mitre_last_seen_citation": "(Citation: AI-Mexico-Govt-Compromise)",
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "assets": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "x-mitre-asset",
                    "id": "x-mitre-asset--68388d4f-8138-420b-be2b-5a7dfe9ff6b4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-09-28 15:01:48.509000+00:00",
                    "modified": "2026-10-13 16:52:01.660000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/assets/A0009",
                            "external_id": "A0009"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "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 *  <u>Protocol Translation:</u> Enable communication to devices that support different or incompatible protocols by translating information from one protocol to another. \n *  <u>Media Converter:</u> Convert data across different Layer 1 and 2 network protocols / mediums, for example, converting from Serial to Ethernet. \n *  <u>Data Aggregation:</u> Collect and combine data from different devices into one consistent format and protocol interface. \n*  <u>Data Mirroring:</u> 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. \n",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Windows",
                        "Linux",
                        "Embedded",
                        "Network Devices"
                    ],
                    "x_mitre_related_assets": [
                        {
                            "name": "Data Acquisition Server (DAS)",
                            "related_asset_sectors": [
                                "General"
                            ],
                            "description": "A Data Acquisition Server (DAS) a system or software platform that is used to collect, aggregate, and store data/telemetry from field devices using various SCADA/Automation protocols. "
                        },
                        {
                            "name": "Serial to Ethernet Gateway",
                            "related_asset_sectors": [
                                "Electric",
                                "General"
                            ],
                            "description": "A Serial to Ethernet gateway is a device that is used to connect field devices that only support serial-based communication (e.g., RS-232) with more modern Ethernet-based networks. "
                        },
                        {
                            "name": "Industrial Edge",
                            "related_asset_sectors": [
                                "General"
                            ],
                            "description": "Devices that may house a cellular or other type of communication stack that is outside the normal network path. May be bi-directional access by outside parties or unidirectional by design to allow for feeding of data to outside areas such as corporate, vendor, or cloud."
                        }
                    ],
                    "x_mitre_version": "2.1",
                    "x_mitre_sectors": [
                        "General"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 16:52:01.660000+00:00\", \"old_value\": \"2026-05-12 15:12:00.768000+00:00\"}, \"root['x_mitre_platforms'][3]\": {\"new_value\": \"Network Devices\", \"old_value\": \"Network\"}}}",
                    "previous_version": "2.1"
                },
                {
                    "type": "x-mitre-asset",
                    "id": "x-mitre-asset--bb141168-ae41-4974-8ece-dc9b63e59237",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-09-24 18:17:26.575000+00:00",
                    "modified": "2026-10-13 16:51:34.368000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/assets/A0016",
                            "external_id": "A0016"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "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.\n",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Windows",
                        "Linux",
                        "Network Devices"
                    ],
                    "x_mitre_related_assets": [
                        {
                            "name": "Boundary Firewall",
                            "related_asset_sectors": [
                                "General"
                            ],
                            "description": "A boundary firewall is used to control the flow of traffic between two different networks. It is typically used to delineate the different levels of the Purdue Model. "
                        },
                        {
                            "name": "Device Firewall",
                            "related_asset_sectors": [
                                "General"
                            ],
                            "description": "A device firewall is used to control the flow of traffic between a network and an individual device. It is used when additional protections are required beyond that of a boundary firewall. For example, a boundary firewall may limit traffic on the network to two protocols, but, a device firewall may further limit traffic to a particular device on that network to a single protocol."
                        }
                    ],
                    "x_mitre_version": "1.1",
                    "x_mitre_sectors": [
                        "General"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 16:51:34.368000+00:00\", \"old_value\": \"2026-05-12 14:53:28.476000+00:00\"}, \"root['x_mitre_platforms'][3]\": {\"new_value\": \"Network Devices\", \"old_value\": \"Network\"}}}",
                    "previous_version": "1.1"
                },
                {
                    "type": "x-mitre-asset",
                    "id": "x-mitre-asset--dcb1d1c1-b195-45bf-b4cf-5b98c5b859a5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2023-09-29 18:55:09.319000+00:00",
                    "modified": "2026-10-13 16:50:45.686000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/assets/A0014",
                            "external_id": "A0014"
                        },
                        {
                            "source_name": "IETF RFC4949 2007",
                            "description": "Internet Engineering Task Force. (2007, August). Internet Security Glossary, Version 2. Retrieved September 29, 2023.",
                            "url": "https://www.ietf.org/rfc/rfc4949.txt"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "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)",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Network Devices"
                    ],
                    "x_mitre_version": "2.1",
                    "x_mitre_sectors": [
                        "General"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 16:50:45.686000+00:00\", \"old_value\": \"2026-05-12 15:12:00.768000+00:00\"}, \"root['x_mitre_platforms'][1]\": {\"new_value\": \"Network Devices\", \"old_value\": \"Network\"}}}",
                    "previous_version": "2.1"
                },
                {
                    "type": "x-mitre-asset",
                    "id": "x-mitre-asset--bb553fda-8355-40bc-87c6-5ae25124fa95",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-09-24 17:53:28.482000+00:00",
                    "modified": "2026-10-13 16:51:10.478000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/assets/A0015",
                            "external_id": "A0015"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "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.  ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_platforms": [
                        "Embedded",
                        "Network Devices"
                    ],
                    "x_mitre_related_assets": [
                        {
                            "name": "Core Switch",
                            "related_asset_sectors": [
                                "General"
                            ],
                            "description": "A core switch is a device that provides high-speed and reliable connectivity and can be connected with other core switches to make up the backbone of large enterprise/ICS networks. "
                        },
                        {
                            "name": "Access Switch",
                            "related_asset_sectors": [
                                "General"
                            ],
                            "description": "An access switch is a device that allows end users via endpoints (e.g., workstations, servers, etc.) to connect to the network and share data and resources."
                        },
                        {
                            "name": "Layer 2 Switch",
                            "related_asset_sectors": [
                                "General"
                            ],
                            "description": "A Layer 2 switch is a device that forwards data packets on the network based on the specified destination MAC address."
                        },
                        {
                            "name": "Layer 3 Switch",
                            "related_asset_sectors": [
                                "General"
                            ],
                            "description": "A Layer 3 switch is a device that forwards data packets on the network based on the specified source and destination IP addresses."
                        },
                        {
                            "name": "Distribution Switch",
                            "related_asset_sectors": [
                                "General"
                            ],
                            "description": "A distribution switch is a device that connects access switches with core switches and is responsible for controlling traffic between networks."
                        }
                    ],
                    "x_mitre_version": "1.1",
                    "x_mitre_sectors": [
                        "General"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 16:51:10.478000+00:00\", \"old_value\": \"2026-05-12 15:12:00.768000+00:00\"}, \"root['x_mitre_platforms'][1]\": {\"new_value\": \"Network Devices\", \"old_value\": \"Network\"}}}",
                    "previous_version": "1.1"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "mitigations": {
            "additions": [
                {
                    "type": "course-of-action",
                    "id": "course-of-action--945271ef-52cd-4a2c-a4cd-09edda7ffbab",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-08 02:15:01.856000+00:00",
                    "modified": "2026-10-09 16:01:24.197000+00:00",
                    "name": "Limit Software/Package Installation",
                    "description": "Prevent unauthorized installation of software on ICS assets. ",
                    "revoked": false,
                    "labels": [
                        "IEC 62443-3-3:2013 - SR 3.4",
                        "IEC 62443-4-2:2019 - CR 3.4",
                        "NIST SP 800-53 Rev. 5 - CM-7"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/mitigations/M1061",
                            "external_id": "M1061"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [
                {
                    "type": "course-of-action",
                    "id": "course-of-action--d0909119-2f71-4923-87db-b649881672d7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-06-11 16:45:19.740000+00:00",
                    "modified": "2026-10-07 17:50:45.716000+00:00",
                    "name": "Disable or Remove Feature or Program",
                    "description": "Remove or deny access to unnecessary and potentially vulnerable software to prevent abuse by adversaries.",
                    "revoked": false,
                    "labels": [
                        "IEC 62443-3-3:2013 - SR 7.7",
                        "IEC 62443-4-2:2019 - CR 7.7",
                        "NIST SP 800-53 Rev. 5 - CM-7"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/mitigations/M0942",
                            "external_id": "M0942"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 17:50:45.716000+00:00\", \"old_value\": \"2025-04-16 21:26:32.177000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1"
                },
                {
                    "type": "course-of-action",
                    "id": "course-of-action--4fa717d9-cabe-47c8-8cdd-86e9e2e37f30",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-06-11 16:35:25.488000+00:00",
                    "modified": "2026-10-07 17:52:00.813000+00:00",
                    "name": "Execution Prevention",
                    "description": "Block execution of code on a system through application control, and/or script blocking.",
                    "revoked": false,
                    "labels": [
                        "IEC 62443-3-3:2013 - SR 3.2",
                        "IEC 62443-4-2:2019 - CR 3.2",
                        "NIST SP 800-53 Rev. 5 - SI-3"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/mitigations/M0938",
                            "external_id": "M0938"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 17:52:00.813000+00:00\", \"old_value\": \"2025-04-16 21:26:28.155000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1"
                },
                {
                    "type": "course-of-action",
                    "id": "course-of-action--49363b74-d506-4342-bd63-320586ebadb9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-06-11 17:10:57.070000+00:00",
                    "modified": "2026-10-07 17:50:11.297000+00:00",
                    "name": "Exploit Protection",
                    "description": "Use capabilities to detect and block conditions that may lead to or be indicative of a software exploit occurring.",
                    "revoked": false,
                    "labels": [
                        "IEC 62443-3-3:2013 - SR 3.2",
                        "IEC 62443-4-2:2019 - CR 3.2",
                        "NIST SP 800-53 Rev. 5 - SI-16"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/mitigations/M0950",
                            "external_id": "M0950"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 17:50:11.297000+00:00\", \"old_value\": \"2025-04-16 21:26:27.827000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1"
                },
                {
                    "type": "course-of-action",
                    "id": "course-of-action--143b4398-3222-480a-b6a4-e131bc2d3144",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2019-06-06 20:52:59.206000+00:00",
                    "modified": "2026-10-07 17:52:26.035000+00:00",
                    "name": "Restrict Web-Based Content",
                    "description": "Restrict use of certain websites, block downloads/attachments, block Javascript, restrict browser extensions, etc.",
                    "revoked": false,
                    "labels": [
                        "IEC 62443-3-3:2013 - SR 2.4",
                        "IEC 62443-4-2:2019 - HDR 2.4",
                        "NIST SP 800-53 Rev. 5 - SC-18"
                    ],
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/mitigations/M0921",
                            "external_id": "M0921"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-07 17:52:26.035000+00:00\", \"old_value\": \"2025-04-16 21:26:26.226000+00:00\"}, \"root['x_mitre_attack_spec_version']\": {\"new_value\": \"3.3.0\", \"old_value\": \"3.2.0\"}, \"root['x_mitre_version']\": {\"new_value\": \"1.1\", \"old_value\": \"1.0\"}}}",
                    "previous_version": "1.0",
                    "version_change": "1.0 \u2192 1.1"
                }
            ],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "datasources": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "datacomponents": {
            "additions": [],
            "major_version_changes": [],
            "minor_version_changes": [
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:41.733000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0038",
                            "external_id": "DC0038"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Application Log Content",
                    "description": "Application Log Content refers to logs generated by applications or services, providing a record of their activity. These logs may include metrics, errors, performance data, and operational alerts from web, mail, or other applications. These logs are vital for monitoring application behavior and detecting malicious activities or anomalies. Examples: \n\n- Web Application Logs: These logs include information about requests, responses, errors, and security events (e.g., unauthorized access attempts).\n- Email Application Logs: Logs contain metadata about emails sent, received, or blocked (e.g., sender/receiver addresses, message IDs).\n- SaaS Application Logs: Activity logs include user logins, configuration changes, and access to sensitive resources.\n- Cloud Application Logs: Logs detail control plane activities, including API calls, instance modifications, and network changes.\n- System/Application Monitoring Logs: Logs provide insights into application performance, errors, and anomalies.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "m365:unified",
                            "channel": "CopilotInteraction"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Default IME active or bound to <pkg> (InputMethodManager reports imeId=<pkg>)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Default IME changed/active: imeId=<pkg>, onStartInput/onFinishInput high frequency. TYPE_APPLICATION_OVERLAY|addView .* showing on top of package <otherPkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Default IME active imeId=<pkg>; frequent onStartInput/commitText calls"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "addView TYPE_APPLICATION_OVERLAY|TYPE_APPLICATION_ATTACHED_DIALOG shown over <target_pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Secure/Global reads of device_policy_manager, accessibility_enabled, default_vpn, always_on_vpn"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Task switch from browser/custom tab to handler immediately after OAuth return"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "ACTION_OPEN_DOCUMENT_TREE / ACTION_OPEN_DOCUMENT invoked without user gesture or repeatedly in background"
                        },
                        {
                            "name": "Application Log",
                            "channel": "None"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "smtpd$.*$: .*from=[.*@internaldomain.com](mailto:.*@internaldomain.com) to=[.*@internaldomain.com](mailto:.*@internaldomain.com)"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "Inbound messages with anomalous headers, spoofed SPF/DKIM failures"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "Inbound emails containing hyperlinks from suspicious sources"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "Inbound email attachments logged from MTAs with suspicious metadata"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "Mismatch between authenticated username and From header in email"
                        },
                        {
                            "name": "Application:Mail",
                            "channel": "High-frequency inbound mail activity to a specific recipient address"
                        },
                        {
                            "name": "ApplicationLog:API",
                            "channel": "Docker/Kubernetes API access from external sources"
                        },
                        {
                            "name": "ApplicationLog:CallRecords",
                            "channel": "Outbound or inbound calls to high-risk or blocklisted numbers"
                        },
                        {
                            "name": "ApplicationLog:EntraIDPortal",
                            "channel": "DeviceRegistration events"
                        },
                        {
                            "name": "ApplicationLog:IIS",
                            "channel": "IIS W3C logs in C:\\inetpub\\logs\\LogFiles\\W3SVC* (spikes in 5xx, RCE/SQLi/path traversal/JNDI patterns)"
                        },
                        {
                            "name": "ApplicationLog:Ingress",
                            "channel": "Kubernetes NGINX/Envoy ingress controller logs with anomalous payloads and 5xx spikes"
                        },
                        {
                            "name": "ApplicationLog:Intune/MDM Logs",
                            "channel": "Enrollment events (e.g., MDMDeviceRegistration)"
                        },
                        {
                            "name": "ApplicationLog:MailServer",
                            "channel": "Unexpected additions of sieve rules or filtering directives"
                        },
                        {
                            "name": "ApplicationLog:Outlook",
                            "channel": "Outlook client-level rule creation actions not consistent with normal user activity"
                        },
                        {
                            "name": "ApplicationLog:WebServer",
                            "channel": "/var/log/httpd/access_log, /var/log/apache2/access.log, /var/log/nginx/access.log with exploit indicators and burst errors"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "GuardrailTrace"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.FailureTrace"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.ModelInvocationInput"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.actionGroupInvocationInput"
                        },
                        {
                            "name": "AWS:bedrock",
                            "channel": "AgentTrace.knowledgeBaseLookupInput"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "SendEmail"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "InvokeModel"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "InvokeFunction: Unexpected or repeated invocation of functions not tied to known workflows"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "CreateUser|AttachRolePolicy|CreateAccessKey|UpdateAssumeRolePolicy|CreateLoginProfile"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "StopLogging, DeleteTrail, UpdateTrail: API calls that disable or modify logging services"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Repeated crash pattern within container or instance logs"
                        },
                        {
                            "name": "AWS:CloudWatch",
                            "channel": "Elevated 5xx response rates in application logs or gateway layer"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "Add role assignment / ElevateAccess / Create service principal"
                        },
                        {
                            "name": "azure:audit",
                            "channel": "App registrations or consent grants by abnormal users or at unusual times"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "ConsentGrant: Suspicious consent grants to non-approved or unknown applications"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Modify Conditional Access Policy"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Register PTA Agent or Modify AD FS trust"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Resource access initiated using application credentials, not user accounts"
                        },
                        {
                            "name": "casb:activity ",
                            "channel": "Subsequent sensitive data access or outbound transfer occurs in the same SaaS session "
                        },
                        {
                            "name": "docker:daemon",
                            "channel": "container_create,container_start"
                        },
                        {
                            "name": "docker:events",
                            "channel": "Container exited with non-zero code repeatedly in short period"
                        },
                        {
                            "name": "docker:runtime",
                            "channel": "execution of cloud CLI tool (e.g., aws, az) inside container"
                        },
                        {
                            "name": "EDR:detection",
                            "channel": "ThreatDetected, QuarantineLog"
                        },
                        {
                            "name": "EDR:detection",
                            "channel": "ThreatLog"
                        },
                        {
                            "name": "esxi:esxupdate",
                            "channel": "/var/log/esxupdate.log contains VIB installed with `--force` or `--no-sig-check` and non-standard acceptance levels"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "/var/log/hostd.log anomalies (faults, crashes, restarts) around inbound connections"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Keywords: 'Backtrace','Signal 11','PANIC','hostd restarted','assert' or 'Service terminated unexpectedly' in /var/log/hostd.log, /var/log/vmkernel.log, /var/log/syslog.log."
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "unexpected script/command invocations via hostd"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Guest Operations API invocation: StartProgramInGuest, ListProcessesInGuest, ListFileInGuest, InitiateFileTransferFromGuest"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "unexpected script invocations producing long encoded strings"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Host daemon command log entries related to vib enumeration"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "New extension/module install with unknown vendor ID"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "vmkernel / OpenSLP logs for malformed requests"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "Symmetric crypto routines triggered for external session"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "ESXi process initiating asymmetric handshake with external host"
                        },
                        {
                            "name": "gcp:workspaceaudit",
                            "channel": "SendAs: Outbound messages with alias identities that differ from primary account"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Repeated or large UIPasteboard reads; background pasteboard access shortly before packaging"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "UIPasteboard read (general/string/data) by <bundle_id>; repeated reads or background access"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "UIWindow/UIView events indicating secure text entry focus, editingChanged bursts, unexpected firstResponder cycling"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Secure text entry focus and editingChanged bursts not typical for the app"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Presentation of credential-like view (UIAlertController with text fields / custom modal) not backed by system auth controller; frequent editingChanged in secureTextEntry fields"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Repeated canOpenURL checks across diverse schemes (\u2265N within short window)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "UIDocumentPickerViewController presented repeatedly without foreground interaction or with short dwell time"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "repeated sandbox denials related to restricted process/system interfaces consistent with process-table querying attempts"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "security-relevant kernel log messages indicating restricted system interface access attempts by app process (device-dependent visibility)"
                        },
                        {
                            "name": "journald:Application",
                            "channel": "Segfault or crash log entry associated with specific application binary"
                        },
                        {
                            "name": "journald:systemd",
                            "channel": "Repeated service restart attempts or unit failures"
                        },
                        {
                            "name": "kubernetes:orchestrator",
                            "channel": "Access to orchestrator logs containing credentials (Docker/Kubernetes logs)"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "cleared or truncated .bash_history"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "usb * new|thunderbolt|pci .* added|block.*: new .* device"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Inbound messages from webmail services containing attachments or URLs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "kernel|systemd messages indicating 'segmentation fault'|'core dumped'|'service terminated unexpectedly' for sshd, smbd, vsftpd, mysqld, httpd, etc."
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "System daemons initiating encrypted sessions with unexpected destinations"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "milter configuration updated, transport rule initialized, unexpected script execution"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Repetitive HTTP 408, 500, or 503 errors logged within short timeframe"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Application or browser logs (webview errors, plugin enumerations) indicating suspicious script evaluation or plugin loads"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "processes binding to non-standard ports or sshd configured on unexpected port"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "system daemons initiating TLS sessions outside expected services"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "browser/office crash, segfault, abnormal termination"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Error/warning logs from services indicating load spike or worker exhaustion"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "SPF fail OR DKIM fail OR DMARC fail OR mismatched from_domain vs return_path_domain"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "suspicious DHCP lease assignment with unexpected DNS or gateway"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "opened document|clicked link|segfault|abnormal termination|sandbox"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Authentication attempts into finance-related servers from unusual IPs or times"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sshd sessions with unusual port forwarding parameters"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Non-standard processes negotiating SSL/TLS key exchanges"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Module registration or stacktrace logs indicating segmentation faults or unknown module errors"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Segfaults, kernel oops, or crashes in security software processes"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Emails containing cleartext secrets (password=, api_key=, token=) shared across internal/external domains"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Transport Rule Modification"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Admin Audit Logs, Transport Rules"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "MailDelivery: High-frequency delivery of messages or attachments to a single recipient"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "New-InboxRule: Automation that triggers abnormal forwarding or external link generation"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "MessageTrace logs"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "External sender message followed by user action involving links or attachments"
                        },
                        {
                            "name": "m365:mailboxaudit",
                            "channel": "Outlook rule creation or custom form deployment"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "AuthenticationDetails=fail OR SPF=fail OR DKIM=fail OR DMARC=fail"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "X-MS-Exchange-Organization-AutoForwarded"
                        },
                        {
                            "name": "m365:purview",
                            "channel": "MailItemsAccessed & Exchange Audit"
                        },
                        {
                            "name": "m365:purview",
                            "channel": "MailItemsAccessed, Search-Mailbox events"
                        },
                        {
                            "name": "m365:teams",
                            "channel": "External chat request or new tenant communication preceding approval activity"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Authentication/account audit event identifying app-password or applicable legacy-authentication activity "
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Unusual form activity within Outlook client, including load of non-default forms"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "SendOnBehalf, MessageSend, ClickThrough, MailItemsAccessed"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "SendOnBehalf, MessageSend, AttachmentPreviewed"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Send/Receive: Emails with suspicious sender domains, spoofed headers, or anomalous attachment types"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed: Access of email attachments by Office applications"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Creation or modification of inbox rule outside of normal user behavior"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Send/Receive: Inbound emails containing embedded or shortened URLs"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "AppRegistration: Unexpected application registration or OAuth authorization"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "MessageSend, MessageRead, or FileAttached events containing credential-like patterns"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-Mailbox, Add-InboxRule, RegisterWebhook"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "ConsentGranted: Abuse of application integrations to mint tokens bypassing MFA"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Application Consent grants, new OAuth client registrations, or unusual admin-level activities executed by a user account shortly after suspected drive-by compromise"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Folder configuration updated with external or HTML-formatted Home Page via Set-MailboxFolder"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "PurgeAuditLogs, Remove-MailboxAuditLog"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-CsOnlineUser or UpdateAuthPolicy"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "New-InboxRule or Set-InboxRule events recorded in Exchange Online"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Transport rule or inbox rule creation events"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "GAL Lookup or Address Book download"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Send/Receive: Inbound emails with attachments from suspicious or spoofed senders"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "certificate added or modified in application credentials"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Unusual MFA requests or OAuth consent events temporally aligned with user-reported vishing call"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set federation settings on domain|Set domain authentication|Add federated identity provider"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "SendOnBehalf/SendAs: Emails sent where the sending identity mismatches account ownership"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-MailboxAutoReplyConfiguration: Unexpected rule changes creating impersonated replies"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "SendOnBehalf/SendAs: Office Suite initiated messages using impersonated identities"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Read-only configuration review from GUI"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Modify Federation Settings or Update Authentication Policy"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Send/Receive: Unusual spikes in inbound messages to a single recipient"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "PowerShell: Add-MailboxPermission"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Add-MailboxPermission or Set-ManagementRoleAssignment"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-PartnerOfRecord / CompanyAdministrator role assignments / New-DelegatedAdminRelationship"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Add-DelegatedAdmin, Set-PartnerOfRecord, Add-MailboxPermission, Set-OrganizationRelationship"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "MailSend: Outlook messages with suspicious subject/body terms (e.g., urgent payment, wire transfer) targeting finance teams"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed, FileDownloaded, SearchQueried"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Detection of hidden macro streams or SetHiddenAttribute actions"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "RunMacro"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileUploaded or FileCopied events"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "TeamsMessageAccess, TeamsExport, ExternalAppAccess"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "TeamsMessagesAccessedViaEDiscovery, TeamsGraphMessageExport"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "ApplicationModified, ConsentGranted: Unexpected app consent or modification events linked to security evasion"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "MailItemsAccessed; AddedInboxRule; ConsentToApplication; SharingSet"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-AdminAuditLogConfig;New-ApplicationAccessPolicy;ConsentToApplication"
                        },
                        {
                            "name": "macos:jamf",
                            "channel": "RemoteCommandExecution"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Device attached|enumerated VID/PID"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Inbound email activity with suspicious domains or mismatched sender information"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "App/web server logs ingested via unified logging or filebeat (nginx/apache/node)."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Received messages with embedded or shortened URLs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Received messages containing embedded links or attachments from non-enterprise services"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process 'crashed'|'EXC_BAD_ACCESS' for sshd, screensharingd, httpd; launchd restarts of these daemons."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "opendirectoryd crashes or abnormal authentication errors"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Logs from unifiedlogging that show browser crashes, plugin enumerations, extension installs or errors around the same time as suspicious network fetches"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream cleared or truncated"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "quarantine or AV-related subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Repeated process crashes logged by CrashReporter or system instability logs in com.apple.console"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Inbound messages with attachments from suspicious domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Outgoing or incoming calls with non-standard caller IDs or unusual metadata"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Mail.app or third-party clients sending messages with mismatched From headers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process crash, abort, code signing violations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Configuration profile modified or new profile installed"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Crash log entries for a process receiving malformed input or known exploit patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Repetitive inbound email delivery activity logged within a short time window"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Application errors or resource contention from excessive frontend or script invocation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "SPF fail OR DKIM fail OR DMARC fail OR mismatched header vs envelope domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "new DHCP configuration with anomalous DNS or router values"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Mail or AppleScript subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "opened document|clicked link|EXC_BAD_ACCESS|abort|LSQuarantine"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Anomalous keychain access attempts targeting payment credentials"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Abnormal terminations of com.apple.security.* or 3rd-party security daemons"
                        },
                        {
                            "name": "networkdevice:controlplane",
                            "channel": "Syslog from edge devices with HTTP 500s on mgmt portal, SmartInstall events, unexpected CLI commands"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config push events"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "SIP REGISTER, INVITE, or unusual call destination metadata"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Failed authentication requests redirected to non-standard portals"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "PushNotificationSent"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Failed password or accepted password for SSH users"
                        },
                        {
                            "name": "saas:application",
                            "channel": "High-frequency invocation of SMS-related API endpoints from publicly accessible OTP or verification forms (e.g., Twilio: SendMessage, Cognito: AdminCreateUser) with irregular destination patterns."
                        },
                        {
                            "name": "saas:application",
                            "channel": "High-volume API calls or traffic via messaging or webhook service"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "Actual send/share/upload/write operation"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "Rule/ConfigChange: Auto-forward rules, delegate assignments, or changes to financial approval workflows"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "Application added or consent granted: Integration persisting after original user disabled"
                        },
                        {
                            "name": "saas:box",
                            "channel": "User navigated to admin interface"
                        },
                        {
                            "name": "saas:collaboration",
                            "channel": "MessagePosted: Suspicious links or attachment delivery via collaboration tools (Slack, Teams, Zoom)"
                        },
                        {
                            "name": "saas:confluence",
                            "channel": "access.content"
                        },
                        {
                            "name": "saas:email",
                            "channel": "AuthenticationFailures (SPF/DKIM/DMARC) OR Domain Mismatch"
                        },
                        {
                            "name": "saas:finance",
                            "channel": "Transaction/Transfer: Unusual or large transactions initiated outside business hours or by unusual accounts"
                        },
                        {
                            "name": "saas:github",
                            "channel": "Bulk access to multiple files or large volume of repo requests within short time window"
                        },
                        {
                            "name": "saas:gmail",
                            "channel": "SendEmail, OpenAttachment, ClickLink"
                        },
                        {
                            "name": "saas:googledrive",
                            "channel": "FileOpen / FileAccess: Event-driven script triggering on user file actions"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "OAuth2 authorization grants / Admin role assignments"
                        },
                        {
                            "name": "saas:hubspot",
                            "channel": "contact_viewed, contact_exported, login"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "Conditional Access policy rule modified or MFA requirement disabled"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "MFAChallengeIssued"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "WebUI access to administrator dashboard"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "Federation configuration update or signing certificate change"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "System API Call: user.read, group.read"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "policy.rule.update;system.log.disable;admin.role.assign"
                        },
                        {
                            "name": "saas:openai",
                            "channel": "High volume of requests to /v1/chat/completions or /v1/images/generations"
                        },
                        {
                            "name": "saas:salesforce",
                            "channel": "DataExport, RestAPI, Login, ReportExport"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "file_upload, message_send, message_click"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "chat.postMessage, files.upload, or discovery API calls involving token/credential regex"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "OAuth token use by unknown app client_id accessing private channels or files"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "conversations.history, files.list, users.info, audit_logs"
                        },
                        {
                            "name": "saas:slack",
                            "channel": "xternal DM or workspace invite preceding credential or approval actions"
                        },
                        {
                            "name": "saas:Snowflake",
                            "channel": "QUERY: Large or repeated SELECT * queries to sensitive tables"
                        },
                        {
                            "name": "saas:teams",
                            "channel": "ChatMessageSent, ChatMessageEdited, LinkClick"
                        },
                        {
                            "name": "saas:zoom",
                            "channel": "unusual web session tokens and automation patterns during login"
                        },
                        {
                            "name": "saas:zoom",
                            "channel": "Unexpected contact interaction preceding follow-on admin requests"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Outlook errors loading or processing custom form templates"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Office Add-in load errors, abnormal loading context, or unsigned add-in warnings"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Outlook rule execution failure or abnormal rule execution context"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Exchange Transport Service loads unusual .NET assembly or errors upon transport agent execution"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Unexpected spikes in request volume, application-level errors, or thread pool exhaustion in web or API logs"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Browser or plugin/application logs showing script errors, plugin enumerations, or unusual extension load events"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Outlook logs indicating failure to load or render HTML page in Home Page view"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "EventCode=1000"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Service crash, unhandled exception, or application hang warnings for critical services (e.g., IIS, DNS, SQL Server)"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "SCCM, Intune logs"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Unexpected web application errors or CMS logs showing modification to index.html, default.aspx, or other public-facing files"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "VPN, Citrix, or remote access gateway logs showing external IP addresses"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Outlook rule creation, form load, or homepage redirection"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "High-frequency errors or hangs from resource-intensive application components (e.g., .NET, IIS, Office Suite)"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Exchange logs or header artifacts"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Unusual DLL/plugin registration for IIS/SQL/Apache or unexpected error logs"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=6416"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=1102"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Changes to applicationhost.config or DLLs loaded by w3wp.exe"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Device started/installed (UMDF) GUIDs"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=1000"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=104"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=1341, 1342, 1020, 1063"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "firmware write session initiated without corresponding change ticket reference"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "program download session logged without corresponding change ticket reference"
                        },
                        {
                            "name": "syslog:daemon",
                            "channel": "Industrial Control Systems (ICS) daemon log entry indicating connection limit exceeded, out of memory, or watchdog timeout"
                        },
                        {
                            "name": "webserver:applog",
                            "channel": "Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface; request-body claims require WAF/DPI logging"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) session with X11 forwarding from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "edr:TelemetryCompare",
                            "channel": "process enumeration discrepancy between Windows Management Instrumentation (WMI) and direct process listing"
                        },
                        {
                            "name": "historian:applog",
                            "channel": "historian Structured Query Language (SQL) query returning above bulk query threshold rows from account not in approved historian clients"
                        },
                        {
                            "name": "scada:applog",
                            "channel": "device communication-loss alarm generated within detection window of a corresponding network flood alert"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "ifInErrors or ifOutDiscards rate exceeds baseline combined with cpu5min exceeding utilization threshold"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Network Address Translation (NAT)/route/Access Control List (ACL) configuration change from source not in approved net admins outside config change window"
                        },
                        {
                            "name": "vpn:applog",
                            "channel": "session duration or command activity inconsistent with documented vendor support session profiles"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "configuration change logged without corresponding change ticket reference following anomalous authentication"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) walk request from source not in approved Network Management System (NMS) Class Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) SET to alarm threshold Object Identifier (OID) from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) polling inconsistency or syslog sequence gap suggesting telemetry manipulation"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) SET to power Management Information Base (MIB) restart Object Identifier (OID) or Command Line Interface (CLI) reload command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Access Control List (ACL)/policy change affecting alarm notification traffic ports without corresponding change ticket"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "unexpected listening port or routing table change following firmware update event"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "new Media Access Control (MAC) address learned on a switch port previously unused or assigned to a different device, followed by Industrial Control Systems (ICS) protocol traffic to field devices"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "management command succeeds from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, preceded by exploit-pattern traffic to management interface"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "syslog sequence number gap or forwarding interruption coinciding with suspicious activity window for the same device"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Simple Network Management Protocol (SNMP) SET to service stop Object Identifier (OID) or Command Line Interface (CLI) command stopping critical service from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "AAA/Simple Network Management Protocol (SNMP) credential change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, followed by authentication failures from legitimate NMS systems"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "remote console or web management session from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Access Control List (ACL) modification blocking Industrial Control Systems (ICS) reporting message ports while command ports remain open"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "unexpected restart or crash coinciding with anomalous traffic pattern on management interface"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "serial server configuration change altering port parameters for field device ports from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "unauthorized Switched Port Analyzer (SPAN) session request or port mirroring configuration from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Switched Port Analayzer (SPAN) session or port mirroring configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Access Control List (ACL)/firewall/routing configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "interface shutdown command on Industrial Control Systems (ICS) device port from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "deauthentication targeting more than mass deauth threshold enrolled devices within deauth time window, or Media Access Control (MAC) address filter config change excluding enrolled devices, from source not in approved wireless admin list"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "client_id not in approved Open Platform Communications (OPC) clients issuing high-volume read requests"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "Open Platform Communications (OPC) client polling frequency for tag set exceeds documented Human-Machine Interface (HMI) refresh baseline from client not in approved application list"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "Open Platform Communications Data Access (OPC DA) write queue depth or write throughput to a single point exceeds configured baseline by a significant margin"
                        },
                        {
                            "name": "opcua:AuditEvent",
                            "channel": "OPC UA AuditUpdateMethodEventType/AuditWriteUpdateEventType: ClientUserId, ClientApplicationUri, SourceNode/MethodId, Status and arguments for a state-changing method/write"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "write to setpoint tag from client not in approved Open Platform Communications (OPC) clients with value outside baseline value range"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "client_id not in approved Open Platform Communications (OPC) clients traversing entire tag tree rather than known fixed subset"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "Open Platform Communications (OPC) client not in approved OPC clients calling BrowseNamespace traversing entire tag tree"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "command call to field device output tag from process not matching recognized Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) control application"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "mode-change session logged without corresponding change ticket reference"
                        },
                        {
                            "name": "serialgw:syslog",
                            "channel": "serial port parameter change (baud rate, parity, port disable) without corresponding change ticket reference"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "firmware update mode entry logged without corresponding change ticket reference"
                        },
                        {
                            "name": "scada:applog",
                            "channel": "write Application Programming Interface (API) call queue depth or throughput to a single point exceeds max write queue depth"
                        },
                        {
                            "name": "scada:applog",
                            "channel": "parameter write logged without corresponding operator_id in the Human-Machine Interface (HMI) audit trail"
                        },
                        {
                            "name": "scada:applog",
                            "channel": "command issued to device_ip with no corresponding state-change confirmation received within command confirmation window"
                        },
                        {
                            "name": "otndr:BehaviorAlert",
                            "channel": "device Input/Output (I/O) state change inconsistent with programmed logic correlating temporally with operator terminal interaction"
                        },
                        {
                            "name": "device:VendorLog",
                            "channel": "protected function (firmware write, memory protection mode change) succeeds for a session that did not complete the documented authentication/privilege-elevation sequence"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "Engineering application audit/session log: controller program upload initiated outside approved backup/change window and without documented backup purpose"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "full upload session outside backup window schedule without documented backup purpose"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "online edit session logged without corresponding change ticket reference"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) connection from source Internet Protocol (IP) address that appeared on Industrial Control Systems (ICS) network within new device window, not in approved device inventory"
                        },
                        {
                            "name": "vendorapp:ApplicationLog",
                            "channel": "Industrial Control Systems (ICS) vendor application log shows endpoint or certificate change without documented maintenance reference"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "firmware session initiated outside maintenance window schedule without change ticket reference"
                        },
                        {
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "device restart command initiated outside change control window by account not in approved engineer list"
                        },
                        {
                            "name": "webproxy:applog",
                            "channel": "file download from domain not matching verified vendor Transport Layer Security (TLS) certificate/domain history, immediately preceding the anomalous process spawn"
                        },
                        {
                            "name": "webserver:applog",
                            "channel": "Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface from unapproved source; request-body claims require WAF/DPI logging"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "wireless controller management log: SSID or MAC filter config change from account not in authorized wireless admins"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Industrial Control Systems (ICS) service failing to start (authentication failure) within credential change impact window of the password change event"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "network adapter disabled on Industrial Control Systems (ICS) gateway host by process not in authorized network admins"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:41.733000+00:00\", \"old_value\": \"2026-05-12 15:12:00.776000+00:00\"}, \"root['x_mitre_log_sources'][173]['name']\": {\"new_value\": \"WinEventLog:System\", \"old_value\": \"saas:Airtable\", \"new_path\": \"root['x_mitre_log_sources'][296]['name']\"}, \"root['x_mitre_log_sources'][173]['channel']\": {\"new_value\": \"network adapter disabled on Industrial Control Systems (ICS) gateway host by process not in authorized network admins\", \"old_value\": \"EXPORT: User-triggered data export via GUI or API\", \"new_path\": \"root['x_mitre_log_sources'][296]['channel']\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.1\", \"old_value\": \"3.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"m365:unified\", \"channel\": \"CopilotInteraction\"}, \"root['x_mitre_log_sources'][24]\": {\"name\": \"AWS:bedrock\", \"channel\": \"GuardrailTrace\"}, \"root['x_mitre_log_sources'][25]\": {\"name\": \"AWS:bedrock\", \"channel\": \"AgentTrace.FailureTrace\"}, \"root['x_mitre_log_sources'][26]\": {\"name\": \"AWS:bedrock\", \"channel\": \"AgentTrace.ModelInvocationInput\"}, \"root['x_mitre_log_sources'][27]\": {\"name\": \"AWS:bedrock\", \"channel\": \"AgentTrace.actionGroupInvocationInput\"}, \"root['x_mitre_log_sources'][28]\": {\"name\": \"AWS:bedrock\", \"channel\": \"AgentTrace.knowledgeBaseLookupInput\"}, \"root['x_mitre_log_sources'][42]\": {\"name\": \"casb:activity \", \"channel\": \"Subsequent sensitive data access or outbound transfer occurs in the same SaaS session \"}, \"root['x_mitre_log_sources'][105]\": {\"name\": \"m365:unified\", \"channel\": \"Authentication/account audit event identifying app-password or applicable legacy-authentication activity \"}, \"root['x_mitre_log_sources'][183]\": {\"name\": \"saas:audit\", \"channel\": \"Actual send/share/upload/write operation\"}, \"root['x_mitre_log_sources'][237]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"firmware write session initiated without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][238]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"program download session logged without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][239]\": {\"name\": \"syslog:daemon\", \"channel\": \"Industrial Control Systems (ICS) daemon log entry indicating connection limit exceeded, out of memory, or watchdog timeout\"}, \"root['x_mitre_log_sources'][240]\": {\"name\": \"webserver:applog\", \"channel\": \"Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface; request-body claims require WAF/DPI logging\"}, \"root['x_mitre_log_sources'][241]\": {\"name\": \"syslog:auth\", \"channel\": \"Secure Shell (SSH) session with X11 forwarding from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][242]\": {\"name\": \"edr:TelemetryCompare\", \"channel\": \"process enumeration discrepancy between Windows Management Instrumentation (WMI) and direct process listing\"}, \"root['x_mitre_log_sources'][243]\": {\"name\": \"historian:applog\", \"channel\": \"historian Structured Query Language (SQL) query returning above bulk query threshold rows from account not in approved historian clients\"}, \"root['x_mitre_log_sources'][244]\": {\"name\": \"scada:applog\", \"channel\": \"device communication-loss alarm generated within detection window of a corresponding network flood alert\"}, \"root['x_mitre_log_sources'][245]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"ifInErrors or ifOutDiscards rate exceeds baseline combined with cpu5min exceeding utilization threshold\"}, \"root['x_mitre_log_sources'][246]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Network Address Translation (NAT)/route/Access Control List (ACL) configuration change from source not in approved net admins outside config change window\"}, \"root['x_mitre_log_sources'][247]\": {\"name\": \"vpn:applog\", \"channel\": \"session duration or command activity inconsistent with documented vendor support session profiles\"}, \"root['x_mitre_log_sources'][248]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"configuration change logged without corresponding change ticket reference following anomalous authentication\"}, \"root['x_mitre_log_sources'][249]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) walk request from source not in approved Network Management System (NMS) Class Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][250]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) SET to alarm threshold Object Identifier (OID) from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][251]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) polling inconsistency or syslog sequence gap suggesting telemetry manipulation\"}, \"root['x_mitre_log_sources'][252]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) SET to power Management Information Base (MIB) restart Object Identifier (OID) or Command Line Interface (CLI) reload command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][253]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Access Control List (ACL)/policy change affecting alarm notification traffic ports without corresponding change ticket\"}, \"root['x_mitre_log_sources'][254]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"unexpected listening port or routing table change following firmware update event\"}, \"root['x_mitre_log_sources'][255]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"new Media Access Control (MAC) address learned on a switch port previously unused or assigned to a different device, followed by Industrial Control Systems (ICS) protocol traffic to field devices\"}, \"root['x_mitre_log_sources'][256]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"management command succeeds from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, preceded by exploit-pattern traffic to management interface\"}, \"root['x_mitre_log_sources'][257]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"syslog sequence number gap or forwarding interruption coinciding with suspicious activity window for the same device\"}, \"root['x_mitre_log_sources'][258]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Simple Network Management Protocol (SNMP) SET to service stop Object Identifier (OID) or Command Line Interface (CLI) command stopping critical service from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][259]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"AAA/Simple Network Management Protocol (SNMP) credential change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, followed by authentication failures from legitimate NMS systems\"}, \"root['x_mitre_log_sources'][260]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"remote console or web management session from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][261]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Access Control List (ACL) modification blocking Industrial Control Systems (ICS) reporting message ports while command ports remain open\"}, \"root['x_mitre_log_sources'][262]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"unexpected restart or crash coinciding with anomalous traffic pattern on management interface\"}, \"root['x_mitre_log_sources'][263]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"serial server configuration change altering port parameters for field device ports from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][264]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"unauthorized Switched Port Analyzer (SPAN) session request or port mirroring configuration from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][265]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Switched Port Analayzer (SPAN) session or port mirroring configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][266]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Access Control List (ACL)/firewall/routing configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window\"}, \"root['x_mitre_log_sources'][267]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"interface shutdown command on Industrial Control Systems (ICS) device port from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window\"}, \"root['x_mitre_log_sources'][268]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"deauthentication targeting more than mass deauth threshold enrolled devices within deauth time window, or Media Access Control (MAC) address filter config change excluding enrolled devices, from source not in approved wireless admin list\"}, \"root['x_mitre_log_sources'][269]\": {\"name\": \"opc:applog\", \"channel\": \"client_id not in approved Open Platform Communications (OPC) clients issuing high-volume read requests\"}, \"root['x_mitre_log_sources'][270]\": {\"name\": \"opc:applog\", \"channel\": \"Open Platform Communications (OPC) client polling frequency for tag set exceeds documented Human-Machine Interface (HMI) refresh baseline from client not in approved application list\"}, \"root['x_mitre_log_sources'][271]\": {\"name\": \"opc:applog\", \"channel\": \"Open Platform Communications Data Access (OPC DA) write queue depth or write throughput to a single point exceeds configured baseline by a significant margin\"}, \"root['x_mitre_log_sources'][272]\": {\"name\": \"opcua:AuditEvent\", \"channel\": \"OPC UA AuditUpdateMethodEventType/AuditWriteUpdateEventType: ClientUserId, ClientApplicationUri, SourceNode/MethodId, Status and arguments for a state-changing method/write\"}, \"root['x_mitre_log_sources'][273]\": {\"name\": \"opc:applog\", \"channel\": \"write to setpoint tag from client not in approved Open Platform Communications (OPC) clients with value outside baseline value range\"}, \"root['x_mitre_log_sources'][274]\": {\"name\": \"opc:applog\", \"channel\": \"client_id not in approved Open Platform Communications (OPC) clients traversing entire tag tree rather than known fixed subset\"}, \"root['x_mitre_log_sources'][275]\": {\"name\": \"opc:applog\", \"channel\": \"Open Platform Communications (OPC) client not in approved OPC clients calling BrowseNamespace traversing entire tag tree\"}, \"root['x_mitre_log_sources'][276]\": {\"name\": \"opc:applog\", \"channel\": \"command call to field device output tag from process not matching recognized Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) control application\"}, \"root['x_mitre_log_sources'][277]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"mode-change session logged without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][278]\": {\"name\": \"serialgw:syslog\", \"channel\": \"serial port parameter change (baud rate, parity, port disable) without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][279]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"firmware update mode entry logged without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][280]\": {\"name\": \"scada:applog\", \"channel\": \"write Application Programming Interface (API) call queue depth or throughput to a single point exceeds max write queue depth\"}, \"root['x_mitre_log_sources'][281]\": {\"name\": \"scada:applog\", \"channel\": \"parameter write logged without corresponding operator_id in the Human-Machine Interface (HMI) audit trail\"}, \"root['x_mitre_log_sources'][282]\": {\"name\": \"scada:applog\", \"channel\": \"command issued to device_ip with no corresponding state-change confirmation received within command confirmation window\"}, \"root['x_mitre_log_sources'][283]\": {\"name\": \"otndr:BehaviorAlert\", \"channel\": \"device Input/Output (I/O) state change inconsistent with programmed logic correlating temporally with operator terminal interaction\"}, \"root['x_mitre_log_sources'][284]\": {\"name\": \"device:VendorLog\", \"channel\": \"protected function (firmware write, memory protection mode change) succeeds for a session that did not complete the documented authentication/privilege-elevation sequence\"}, \"root['x_mitre_log_sources'][285]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"Engineering application audit/session log: controller program upload initiated outside approved backup/change window and without documented backup purpose\"}, \"root['x_mitre_log_sources'][286]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"full upload session outside backup window schedule without documented backup purpose\"}, \"root['x_mitre_log_sources'][287]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"online edit session logged without corresponding change ticket reference\"}, \"root['x_mitre_log_sources'][288]\": {\"name\": \"syslog:auth\", \"channel\": \"Secure Shell (SSH) connection from source Internet Protocol (IP) address that appeared on Industrial Control Systems (ICS) network within new device window, not in approved device inventory\"}, \"root['x_mitre_log_sources'][289]\": {\"name\": \"vendorapp:ApplicationLog\", \"channel\": \"Industrial Control Systems (ICS) vendor application log shows endpoint or certificate change without documented maintenance reference\"}, \"root['x_mitre_log_sources'][290]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"firmware session initiated outside maintenance window schedule without change ticket reference\"}, \"root['x_mitre_log_sources'][291]\": {\"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"device restart command initiated outside change control window by account not in approved engineer list\"}, \"root['x_mitre_log_sources'][292]\": {\"name\": \"webproxy:applog\", \"channel\": \"file download from domain not matching verified vendor Transport Layer Security (TLS) certificate/domain history, immediately preceding the anomalous process spawn\"}, \"root['x_mitre_log_sources'][293]\": {\"name\": \"webserver:applog\", \"channel\": \"Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface from unapproved source; request-body claims require WAF/DPI logging\"}, \"root['x_mitre_log_sources'][294]\": {\"name\": \"WinEventLog:Application\", \"channel\": \"wireless controller management log: SSID or MAC filter config change from account not in authorized wireless admins\"}, \"root['x_mitre_log_sources'][295]\": {\"name\": \"WinEventLog:System\", \"channel\": \"Industrial Control Systems (ICS) service failing to start (authentication failure) within credential change impact window of the password change event\"}}}",
                    "previous_version": "3.0",
                    "version_change": "3.0 \u2192 3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:48.219000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0064",
                            "external_id": "DC0064"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Command Execution",
                    "description": "Command Execution involves monitoring and capturing the execution of textual commands (including shell commands, cmdlets, and scripts) within an operating system or application. These commands may include arguments or parameters and are typically executed through interpreters such as `cmd.exe`, `bash`, `zsh`, `PowerShell`, or programmatic execution. Examples: \n\n- Windows Command Prompt\n    - dir \u2013 Lists directory contents.\n    - net user \u2013 Queries or manipulates user accounts.\n    - tasklist \u2013 Lists running processes.\n- PowerShell\n    - Get-Process \u2013 Retrieves processes running on a system.\n    - Set-ExecutionPolicy \u2013 Changes PowerShell script execution policies.\n    - Invoke-WebRequest \u2013 Downloads remote resources.\n- Linux Shell\n    - ls \u2013 Lists files in a directory.\n    - cat /etc/passwd \u2013 Reads the user accounts file.\n    - curl http://malicious-site.com \u2013 Retrieves content from a malicious URL.\n- Container Environments\n    - docker exec \u2013 Executes a command inside a running container.\n    - kubectl exec \u2013 Runs commands in Kubernetes pods.\n- macOS Terminal\n    - open \u2013 Opens files or URLs.\n    - dscl . -list /Users \u2013 Lists all users on the system.\n    - osascript -e \u2013 Executes AppleScript commands.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "Command 'pm list packages' executed by app sandbox or child proc"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "udev rule reload or trigger command executed"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve of script/interpreter (bash, python, node) with suspicious encoded or non-printable content"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Use of mv or cp to rename files with '.' prefix"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve: Execution of update-ca-certificates or trust anchor modification commands"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "gcore, gdb, strings, hexdump execution"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of auditctl, systemctl stop auditd, or kill -9 auditd"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execution of systemctl with subcommands start, stop, enable, disable"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of GUI-related binaries with suppressed window/display flags"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "curl -X POST, wget --post-data"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "command line arguments containing lsblk, fdisk, parted"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "exec: Execution of dd, efibootmgr, or flashrom modifying firmware/boot partitions"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "curl -d, wget --post-data"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "grep/cat/awk on files with password fields"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "git push, curl -X POST"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of gsettings set org.gnome.login-screen disable-user-list true"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execution of setfattr or getfattr commands"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Process execution of update-ca-certificates or openssl with suspicious arguments"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of chattr to set +i or +a attributes"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "curl or wget with POST/PUT options"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "curl -T, rclone copy"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve of curl,wget,bash,sh,python with piped or remote content"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve, kill, ptrace, insmod, rmmod targeting security processes"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "proctitle contains chmod, chown, setfacl, or attr commands with suspicious parameters"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "proctitle contains chmod, chown, chgrp, setfacl, or attr with suspicious parameters (777, 755, +x, -R)"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "process title records containing discovery command sequences and environmental assessment patterns"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "command-line execution patterns for system discovery utilities (uname, hostname, ifconfig, netstat, lsof, ps, mount)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of realmd, samba-tool, or ldapmodify with user-related arguments"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of script interpreters by systemd timer (ExecStart)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Commands like systemctl stop <service>, service <service> stop, or kill -9 <pid>"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls to locale, timedatectl, or cat /etc/timezone"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "sleep function usage or loops (nanosleep, usleep) in scripts"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "connect, execve, write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve call including 'nohup' or trailing '&'"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "None"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Commands executed within an SSH session where no matching logon/authentication event exists"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod, execve"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: iptables, nft, firewall-cmd modifications"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Invocation of scp, rsync, curl, or sftp"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls modifying local mail filter configuration files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: process_name IN (\"virsh\", \"VBoxManage\", \"qemu-img\") AND command IN (\"list\", \"info\")"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: service stop syslog, systemctl stop rsyslog, kill -9 syslog"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: openssl pkcs12, certutil, keytool"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Process in container namespace executes curl|wget|bash|sh|python|nc with outbound args"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of systemctl or service with enable/start parameters"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of cat, less, grep, journalctl targeting log directories (/var/log/)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of python, perl, or custom binaries invoking compression libraries"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, USER_CMD"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "bash/zsh of base64, tar, gzip, or openssl immediately after file write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Processes executing sendmail/postfix with forged headers"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of tar, gzip, bzip2, xz, zip, or openssl with compression/encryption arguments"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "promiscuous mode transitions (ioctl or ifconfig)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chattr, rm, shred, dd run on recovery directories or partitions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of curl or wget writing files to /tmp/* followed by chmod or execution"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of downgraded interpreters such as python2 or forced fallback commands"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Command line arguments including SPApplicationsDataType"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of spoofing tools (e.g., hping3, nping, scapy) sending UDP packets to known amplifier ports"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of tools like cat, grep, or awk on credential files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of curl, rsync, wget with internal knowledge base or IPs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of systemctl, loginctl, or systemd-inhibit commands related to sleep/hibernate"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of xev, xdotool, or input activity emulators"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of interpreters creating archive-like outputs without calling tar/gzip"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of insmod, modprobe, or rmmod commands by non-standard users or outside expected timeframes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve syscalls for discovery commands (uname, hostname, id, whoami, ps, netstat, mount) with command-line parameter analysis"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of curl, wget, or custom scripts accessing financial endpoints"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of tar, gzip, bzip2, or openssl with output redirection"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve=/sbin/shutdown or /sbin/reboot"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls modifying HISTFILE or HISTCONTROL via unset/export"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls to /usr/bin/locale or shell execution of $LANG"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of systemctl or service with enable/start/modify"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of lsmod, modinfo, or cat /proc/modules"
                        },
                        {
                            "name": "auditd:USER_CMD",
                            "channel": "USER_CMD"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "InvokeFunction"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "eventName: RunInstances, CreateUser, PutRolePolicy, InvokeCommand"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "SSM RunCommand"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "GetLogEvents: High frequency log exports from CloudWatch or equivalent services"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "command-line execution invoking credential enumeration"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ssm:GetCommandInvocation"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "SendCommand, StartSession, ExecuteCommand: Unexpected AWS Systems Manager command execution targeting EC2 instances"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "Intune PowerShell Scripts"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "OperationName=SetDomainAuthentication OR Update-MsolFederatedDomain"
                        },
                        {
                            "name": "Command",
                            "channel": "None"
                        },
                        {
                            "name": "docker:api",
                            "channel": "docker logs access or container inspect commands from non-administrative users"
                        },
                        {
                            "name": "docker:daemon",
                            "channel": "docker exec or docker run with unexpected command/entrypoint"
                        },
                        {
                            "name": "docker:events",
                            "channel": "container exec rm|container stop --force"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "useradd or /etc/passwd modified inside container"
                        },
                        {
                            "name": "EDR:AMSI",
                            "channel": "None"
                        },
                        {
                            "name": "EDR:cli",
                            "channel": "Command Line Telemetry"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "command execution"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "/var/log/hostd.log"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "modification of config files or shell command execution"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "shell access or job registration"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "logline inspection"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "esxcli network firewall set commands"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "event stream"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "scp/ssh used to move file across hosts"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "esxcli system syslog config set or reload"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "command log"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Execution of '/bin/vmx' or modifications to '/etc/rc.local.d/local.sh'"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Command Execution"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "remote CLI + vim-cmd logging"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "execution + payload hints"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "esxcli system syslog config set/reload, services.sh restart/stop"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "snapshot create/copy, esxcli"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "interactive shell"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/shell.log"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "invoked remote scripts (esxcli)"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "base64 or gzip use within shell session"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "scripts or binaries with misleading names"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/shell.log entries containing \"esxcli system clock get\""
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "command IN (\"esxcli vm process list\", \"vim-cmd vmsvc/getallvms\")"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "openssl|tar|dd"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "Execution of cat, tail, grep targeting /var/log/vmkernel.log or /var/log/hostd.log"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "CLI usage logs"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "Command execution trace"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "shell command execution for chmod, chown, or file permission modification on VMFS or system files"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "esxcli system syslog config set --loghost='' or stopping hostd service"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "Shell Access/Command Execution"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "esxcli software vib list"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/root/.ash_history"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "mv, rename, or chmod commands moving VM files into hidden directories"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "`esxcli software vib install` with `--force` or `--no-sig-check` from shell history or `shell.log`"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "CLI session activity"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "esxcli system shutdown or reboot invoked"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "shell command execution for system discovery (vim-cmd, esxcli, vmware-cmd) targeting VM inventory and host configuration"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "unset HISTFILE or HISTFILESIZE modifications"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "boot logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "/var/log/vmkernel.log"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "DCUI shell start, BusyBox activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "esxcli system account add"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Unexpected restarts of management agents or shell access"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "esxcli, vim-cmd invocation"
                        },
                        {
                            "name": "esxi:vobd",
                            "channel": "shell session start"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "vCenter Management"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file system activity monitor"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "access to BPF devices or interface IOCTLs"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "None"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "methodName: setIamPolicy, startInstance, createServiceAccount"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "Shell process (e.g., /bin/sh, /bin/bash) spawned in a container without an interactive session attached (i.e., automation anomaly)"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "process execution involving curl, grep, or awk on secrets"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "command logging"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "Shell history logs"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "Terminal Command History"
                        },
                        {
                            "name": "linux:cli",
                            "channel": "/home/*/.bash_history"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Command-line includes base64 -d or openssl enc -d"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process_events.command_line"
                        },
                        {
                            "name": "linux:shell",
                            "channel": "Manual invocation of software enumeration commands via interactive shell"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "None"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "cron activity"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Suspicious script or command execution targeting browser folders"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unusual outbound transfers from CLI tools like base64, gzip, or netcat"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo chage|grep pam_pwquality|cat /etc/login.defs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo execution of ffmpeg/gst-launch/v4l2-ctl by non-standard user"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sshd logs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "CLI access to 'show running-config', 'show password', or 'cat config.txt'"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Sudo or root escalation followed by filesystem mount commands"
                        },
                        {
                            "name": "linuxsyslog",
                            "channel": "nslcd or winbind logs"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "Activity Log: Command Invocation"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Cmdlet: Get-GlobalAddressList, Get-Recipient"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Get-RoleGroup, Get-DistributionGroup"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "Inbound email triggers execution of mailbox-stored custom form"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "Inbound email matches crafted rule trigger pattern tied to persistence logic"
                        },
                        {
                            "name": "m365:messagetrace",
                            "channel": "Inbound email triggering Outlook to auto-access folder tied to malicious Home Page"
                        },
                        {
                            "name": "m365:office",
                            "channel": "Startup execution includes non-default component"
                        },
                        {
                            "name": "m365:office",
                            "channel": "Execution of unsigned macro from template"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Automated forwarding or file sync initiated by a logic app"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Search-Mailbox, Get-MessageTrace, eDiscovery requests"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-Mailbox, New-InboxRule"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Set-Mailbox, Set-MailboxPolicy, Set-TrustedLocation"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Interpreter exec with suspicious arguments as above"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd + process_events"
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "system.log"
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "/var/log/system.log"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dsconfigad or dscl with create or append options for AD-bound users"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl unload, kill, or pkill commands affecting daemons or background services"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of security-agent detection or enumeration commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of chflags hidden or SetFile -a V"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "defaults read -g AppleLocale, systemsetup -gettimezone"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "profiles install -type=configuration"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'eventMessage contains \"loginwindow\" or \"pfctl\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec or sudo usage with NOPASSWD context or echo modifying sudoers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of /usr/bin/security add-trusted-cert or keychain modifications to System.keychain"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "nohup, disown, or osascript execution patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of 'profiles install -type=configuration'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem:com.apple.Terminal"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "base64 or curl processes chained within short execution window"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Invocation of /usr/bin/defaults write or /usr/bin/plutil modifying plist keys"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "chmod command with arguments including '+s', 'u+s', or numeric values 4000\u20136777"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "command includes dscl . delete or sysadminctl --deleteUser"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DS daemon log entries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "diskutil eraseDisk / asr restore with destructive flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "pfctl -d, socketfilterfw --setglobalstate off, or modifications to com.apple.alf"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "pwpolicy|PasswordPolicy"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Command line contains smbutil view //, mount_smbfs //"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log messages related to disk enumeration context or Terminal session"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "defaults write com.apple.system.logging or logd manipulation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process calling security find-certificate, export, or import"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of log show, fs_usage, or cat targeting system.log"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of launchctl load/unload/start commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "base64 -d or osascript invoked on staged file"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "diskutil partitionDisk or eraseVolume with partition scheme modifications"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "grep/cat on files matching credential patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "diskutil eraseDisk/zeroDisk or asr restore with destructive flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "spctl --master-disable, csrutil disable, or defaults write to disable Gatekeeper"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: at, job runner"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of dscl . create with IsHidden=1"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'processImagePath contains \"zip\" OR \"base64\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "xattr utility execution with -w or -p flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of 'security', 'cat', or 'grep' commands accessing credential storage"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl load or boot-time plist registration"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dscl -create"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "kextload execution from Terminal or suspicious paths"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "xattr -d com.apple.quarantine or similar removal commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Security framework operations including keychain access, cryptographic operations, and certificate validation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of chflags hidden or setfile -a V"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:spawn, process:exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "csrutil disable"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log show --predicate 'process == <utility>'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of launchctl with setenv or bootout targeting TCC.db or AppleScript under Finder context"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "command execution triggered by emond (e.g., shell, curl, python)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Set or unset HIST* variables in shell environment"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "defaults read -g AppleLocale or systemsetup -gettimezone"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl load/unload or plist file modification"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dscl . -create"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of commands like `ls -l@`, `xattr -l`, or custom tools interacting with resource forks"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of osascript, sh, bash, zsh, installer, open"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application spawns shell, command interpreter, or command-executing child process with arguments during command-execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application spawns Unix shell process or superuser binary such as sh, su, toybox, toolbox, or shell-like child process with parameters during execution phase"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "CLI command"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Policy Update"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "ip ssh pubkey-chain"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "erase flash:, erase startup-config, format disk"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "CLI command logs"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "cmd: cmd=show clock detail"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of commands to load, copy, or replace system images (e.g., 'copy tftp flash', 'boot system')"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "None"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of commands like 'show running-config', 'copy running-config', or 'export config'"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of CLI commands altering crypto parameters (e.g., 'crypto key generate rsa modulus 512')"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "format flash:, format disk, reformat commands"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "erase flash:, erase nvram:, format disk"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "command logs"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "command logging"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Interface commands"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of privileged commands such as 'copy tftp flash', 'boot system', or 'debug memory'"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of commands disabling crypto hardware acceleration (e.g., 'no crypto engine enable')"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "shell command"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Commands like 'no logging' or equivalents that disable session history"
                        },
                        {
                            "name": "networkdevice:cli",
                            "channel": "Execution of commands such as 'copy tftp flash', 'boot system <image>', 'reload'"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "PKI export or certificate manipulation commands"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes referencing 'boot system tftp' or modification of startup-config pointing to external TFTP servers"
                        },
                        {
                            "name": "networkdevice:Firewall",
                            "channel": "Audit trail or CLI/API access indicating commands like no access-list, delete rule-set, clear config"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "CLI command audit / configuration command history"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Command Audit / Configuration Change"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "eventlog"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "command_exec"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "command-exec: CLI commands containing \"show clock\", \"show clock detail\", \"show timezone\" executed by suspicious user/source"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "cmd='show aaa*' OR 'show running-config | include password|aaa' OR 'show aaa common-criteria policy all'"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "CLI command audit"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "system boot logs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "exec command='monitor capture'"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "no logging buffered, no aaa new-model, disable firewall"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "interactive shell logging"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "command sequence: erase \u2192 format \u2192 reload"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "CLI Command Logging"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "CLI Command Audit"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "command audit"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Privilege-level command execution"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Detected CLI command to export key material"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "reload command issued"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "syslog facility LOCAL7 or trap messages"
                        },
                        {
                            "name": "saas:PRMetadata",
                            "channel": "Commit message or branch name contains encoded strings or payload indicators"
                        },
                        {
                            "name": "vpxd.log",
                            "channel": "VM inventory queries and configuration enumeration through vCenter API calls"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Office-Alerts",
                            "channel": "Unexpected DLL or component loaded at Office startup"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Office-Alerts",
                            "channel": "Office application warning or alert on macro execution from template"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Office/OutlookAddinMonitor",
                            "channel": "Outlook loading add-in via unexpected load path or non-default profile context"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4103/4104/4105/4106; command/script-block content "
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Get-ADTrust|GetAllTrustRelationships"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4103, 4104, 4105, 4106"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Execution of Microsoft script to enumerate custom forms in Outlook mailbox"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "CommandLine=copy-item or robocopy from UNC path"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "PowerShell launched from outlook.exe or triggered without user invocation"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Execution of PowerShell script to enumerate or remove malicious Home Page folder config"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Exchange Cmdlets"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "CmdletName: Get-Recipient, Get-User"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Execution of 'Get-WmiObject Win32_Product' or similar PowerShell cmdlets"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Execution of PowerShell without -NoProfile flag"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4101"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4103, 4104, 4105, 4106"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Unix shell process (sh, bash, busybox sh, toybox) spawns as child of app process with command-line arguments indicating scripted operation \u2014 shell with arguments confirms script execution not interactive terminal"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Shell or command-executing child process with arguments spawned under managed app context on supervised iOS device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: pm uninstall OR rm -f called by process NOT IN $MDMAgentPackageList$ for package_count > $BulkUninstallThreshold$ within $DestructionWindow$ \u2014 command-line destruction activity"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App spawns sh, bash, toybox, toolbox, or su child process with command arguments within $ShellActivityWindow$ of shell launch \u2014 child shell process with arguments is the script execution signal"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Shell process (sh, bash) or command-executing child process spawned under app context on supervised iOS device \u2014 any shell spawn on stock iOS indicates jailbreak or kernel exploit"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): sequential reads across ICS data paths by uid not in authorized data access UIDs, followed by tar/zip invocation within a short window"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of screenshot utility (scrot, import, xwd) on Industrial Control Systems (ICS) Human-Machine Interface (HMI) by User Identifier (UID) not in approved operator UIDs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): system binary executing with command line piping or decoding external content, from Industrial Control Systems (ICS) service account User Identifier (UID)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): raw socket creation (SOCK_RAW) or tcpdump/tshark execution by uid not in authorized capture User Identifiers (UIDs)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) tool execution following Secure Shell (SSH) lateral movement session"
                        },
                        {
                            "name": "gpo:deployment",
                            "channel": "destructive payload deployed via Group Policy Object (GPO) to multiple hosts simultaneously"
                        },
                        {
                            "name": "historian:applog",
                            "channel": "bulk export query returning above bulk query threshold records from account not in approved historian clients"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4688: EventCode=1102 correlated with any other Medium+ confidence alert on the same host within log clear lookback window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:48.219000+00:00\", \"old_value\": \"2026-05-12 15:12:00.774000+00:00\"}, \"root['x_mitre_log_sources'][142]['name']\": {\"new_value\": \"linux:syslog\", \"old_value\": \"linus:syslog\", \"new_path\": \"root['x_mitre_log_sources'][149]['name']\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][256]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"CLI command audit / configuration command history\"}, \"root['x_mitre_log_sources'][280]\": {\"name\": \"WinEventLog:PowerShell\", \"channel\": \"EventCode=4103/4104/4105/4106; command/script-block content \"}, \"root['x_mitre_log_sources'][293]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Unix shell process (sh, bash, busybox sh, toybox) spawns as child of app process with command-line arguments indicating scripted operation \\u2014 shell with arguments confirms script execution not interactive terminal\"}, \"root['x_mitre_log_sources'][294]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Shell or command-executing child process with arguments spawned under managed app context on supervised iOS device\"}, \"root['x_mitre_log_sources'][295]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: pm uninstall OR rm -f called by process NOT IN $MDMAgentPackageList$ for package_count > $BulkUninstallThreshold$ within $DestructionWindow$ \\u2014 command-line destruction activity\"}, \"root['x_mitre_log_sources'][296]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App spawns sh, bash, toybox, toolbox, or su child process with command arguments within $ShellActivityWindow$ of shell launch \\u2014 child shell process with arguments is the script execution signal\"}, \"root['x_mitre_log_sources'][297]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Shell process (sh, bash) or command-executing child process spawned under app context on supervised iOS device \\u2014 any shell spawn on stock iOS indicates jailbreak or kernel exploit\"}, \"root['x_mitre_log_sources'][298]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): sequential reads across ICS data paths by uid not in authorized data access UIDs, followed by tar/zip invocation within a short window\"}, \"root['x_mitre_log_sources'][299]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of screenshot utility (scrot, import, xwd) on Industrial Control Systems (ICS) Human-Machine Interface (HMI) by User Identifier (UID) not in approved operator UIDs\"}, \"root['x_mitre_log_sources'][300]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): system binary executing with command line piping or decoding external content, from Industrial Control Systems (ICS) service account User Identifier (UID)\"}, \"root['x_mitre_log_sources'][301]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): raw socket creation (SOCK_RAW) or tcpdump/tshark execution by uid not in authorized capture User Identifiers (UIDs)\"}, \"root['x_mitre_log_sources'][302]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) tool execution following Secure Shell (SSH) lateral movement session\"}, \"root['x_mitre_log_sources'][303]\": {\"name\": \"gpo:deployment\", \"channel\": \"destructive payload deployed via Group Policy Object (GPO) to multiple hosts simultaneously\"}, \"root['x_mitre_log_sources'][304]\": {\"name\": \"historian:applog\", \"channel\": \"bulk export query returning above bulk query threshold records from account not in approved historian clients\"}, \"root['x_mitre_log_sources'][305]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4688: EventCode=1102 correlated with any other Medium+ confidence alert on the same host within log clear lookback window\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:44.861000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0055",
                            "external_id": "DC0055"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Access",
                    "description": "To events where a file is opened or accessed, making its contents available to the requester. This includes reading, executing, or interacting with files by authorized or unauthorized entities. Examples include logging file access events (e.g., Windows Event ID 4663), monitoring file reads, and detecting unusual file access patterns. Examples: \n\n- File Read Operations: A user opens a sensitive document (e.g., financial_report.xlsx) on a shared drive.\n- File Execution: A script or executable file is accessed and executed (e.g., malware.exe is run from a temporary directory).\n- Unauthorized File Access: An unauthorized user attempts to access a protected configuration file (e.g., `/etc/passwd` on Linux or `System32` files on Windows).\n- File Access Patterns: Bulk access to multiple files in a short time (e.g., mass access to documents on a file server).\n- File Access via Network: Files on a network share are accessed remotely (e.g., logs of SMB file access).",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "READ or COPY operations where path matches external/shared locations of other apps (e.g., /storage/emulated/0/Android/data/<otherpkg>/files/, /storage/emulated/0/Download/<app>/*)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "KeyChain/AndroidKeyStore read of token alias"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "READ/LIST/STAT of /sdcard|/storage/emulated/0|/Android/media|/Documents with >N distinct paths in TimeWindow"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "/home/*/.mozilla/firefox/*/logins.json OR /home/*/.config/google-chrome/*/Login Data"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "/proc/*/mem read attempt"
                        },
                        {
                            "name": "auditd:FS",
                            "channel": "read: File access to /proc/modules or /sys/module/"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "Read access to known backup software configuration files (e.g., /etc/rsnapshot.conf, /opt/veeam/config.ini)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "open: Access to sensitive log files (/var/log/auth.log, /var/log/secure, /var/log/syslog)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "file read"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, read, or stat of browser config files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: File access attempt on /tmp/krb5cc_* or /tmp/krb5.ccache"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, read"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, flock, fcntl, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "read/open of sensitive files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Unusual processes accessing or modifying cookie databases"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH records referencing /dev/video*"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, read: /etc/ssl/, /etc/pki/, ~/.pki/nssdb/"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Processes reading credential or token cache files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "read/open of sensitive file directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read of sensitive config or secret files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read of sensitive directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read: Access to /proc/self/status with focus on TracerPID field"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read access to ~/.bash_history"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,read"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read system calls to ~/.bash_history or /etc/shadow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "read of /run/secrets or docker volumes by non-entrypoint process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Reads of ~/.bash_history, ~/.mozilla, or access to /dev/input"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: Access to named pipes or FIFO in /tmp or /dev/shm by unexpected processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open or read to browser cookie storage"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, read, mount"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Access to /var/lib/sss/secrets/secrets.ldb or .secrets.mkey"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read of sensitive directories (/etc, /home/*)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/read on ~/.local/share/keepassxc/* OR ~/.password-store/*"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "attempts to read /proc/* entries at scale (openat/getdents64/readlink) or access denied for /proc traversal; correlate to app UID"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "CollectGuestLogs: Unexpected collection of guest logs by Azure VM Agent outside normal maintenance windows"
                        },
                        {
                            "name": "CloudTrail:GetObject",
                            "channel": "sensitive credential files in buckets or local image storage"
                        },
                        {
                            "name": "desktop:file_manager",
                            "channel": "nautilus, dolphin, or gvfs logs"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "container_file_activity"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "open/read on secret mount paths"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "datastore file access"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "read: Access to sensitive log files by non-admin users"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "datastore/log file access"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "vSphere File API Access"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "file copy or datastore upload via HTTPS"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "guest OS outbound transfer logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMFS access logs"
                        },
                        {
                            "name": "esxis:vmkernel",
                            "channel": "Datastore Access"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "File system access events with kFSEventStreamEventFlagItemRemoved, kFSEventStreamEventFlagItemRenamed flags for environmental artifact collection (/System/Library, /usr/sbin, plist files)"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "file system events indicating access to system configuration files and environmental information sources"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "File Access Monitor"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Disk Activity Tracing"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "filesystem activity"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Filesystem Call Monitoring"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "read/write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file open for known browser cookie paths"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file reads/writes from /Volumes/"
                        },
                        {
                            "name": "fs:quarantine",
                            "channel": "/var/log/quarantine.log"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "Write operations to storage"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "READ operations from App Group containers (/var/mobile/Containers/Shared/AppGroup/...) or Files/Photos provider mountpoints, especially when group not owned by bundle"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "readdir/stat/read of /private/var/mobile/Containers/Shared/AppGroup|/Library/Mobile Documents|/On\\\\ My\\\\ iPhone with >N distinct paths in TimeWindow"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "GET or LIST requests to /var/run/secrets/kubernetes.io/serviceaccount/ followed by access to the Kubernetes API server"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "/proc/*/maps access"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "None"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "auth.log or custom tool logs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "/var/log/syslog"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "kernel messages related to cryptographic operations, module loading, and filesystem access patterns"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed, MailboxAccessed"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Bulk downloads or API extractions from Microsoft-hosted data repositories (e.g., Dynamics 365)"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_OPEN: Open of .dylib/.so in user-writable locations"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "open: Process opens AppleCamera/IOUSB device nodes or AVFoundation frameworks"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "open or read syscall to ~/.bash_history"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_open, es_event_exec"
                        },
                        {
                            "name": "macos:keychain",
                            "channel": "Access to Keychain DB or system.keychain"
                        },
                        {
                            "name": "macos:keychain",
                            "channel": "~/Library/Keychains, /Library/Keychains"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "None"
                        },
                        {
                            "name": "macOS:unifiedlog",
                            "channel": "looking for file access to scripts with abnormal encoding patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Access to ~/Library/*/Safari or Chrome directories by non-browser processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Kerberos framework calls to API:{uuid} cache outside normal process lineage"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "~/Library/Application Support/Google/Chrome/*/Login Data OR ~/Library/Application Support/Firefox/*/logins.json"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Read access to Time Machine plist files or CCC configurations in ~/Library/Preferences/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream - file subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file read of sensitive directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Abnormal process access to Safari or Chrome cookie storage"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open: Access to /var/log/system.log or related security event logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open/read of *.plist or .env files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read of user document directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read access to ~/Library/Keychains/login.keychain-db"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "filesystem and process events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read access to ~/Library/Keychains or history files by terminal processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "access to /Volumes/SharePoint or network mount"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Access to ~/Library/Safari/Bookmarks.plist or recent files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "access to keychain database"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream - file provider subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read/write of user documents prior to upload"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open/read access to private key files (id_rsa, *.pem, *.p12)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "read: File access to /System/Library/Extensions/ or related kernel extension paths"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "*.opvault OR *.ldb OR *.kdbx"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Recent download opened or executed"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application reads multiple local container files, browser-history artifacts, messaging artifacts, or local records in rapid sequence during the collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs burst reads across local system paths, external storage, media directories, cache locations, or local database files within a short interval as the primary collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application loads executable or library from external or writable directory (e.g., /sdcard/, app cache) prior to execution"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Defender/Operational",
                            "channel": "Suspicious file execution on removable media path"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on path IN /sdcard/ OR on path with file_permissions=777"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir() or File.listFiles() on path IN $ExternalStoragePaths$ called > $FileEnumThreshold$ times within $EnumWindow$ by app NOT IN $FileEnumAllowList$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir('/proc/') with recursive listdir by app NOT IN $ProcessDiscoveryAllowList$ on device with android_version < $HidepidVersion$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on /proc/cpuinfo"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across $MinDirectoryCount$+ distinct parent directories with file_read_count > $FileReadRateThreshold$ within $DataCollectionWindow$ in background or low-interaction state \u2014 bulk cross-directory read is the collection signal"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads multiple files from Photos library, Files provider, or iCloud Drive in background or lock-adjacent state exceeding $FileReadRateThreshold$ within $DataCollectionWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App loads executable or library from writable external directory (/sdcard/, app cache, /data/local/tmp/) \u2014 writable-path library load is exploitable hijack vector"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: PATH records show sequential reads of ICS documentation/configuration files by a UID not in the authorized engineering or backup account set"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4663 (requires Object Access auditing and SACL on monitored paths): repeated ReadData/ListDirectory access across ICS data paths by an unapproved process/account"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Sequential file reads across multiple Industrial Control Systems (ICS) data paths by image not in authorized ICS applications, exceeding bulk access threshold within a short window"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4663 (requires Object Access auditing/SACL): engineering process reads/opens project file from unapproved repository/removable-media/network-share path"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4663 (requires Object Access auditing/SACL): Siemens engineering process reads/opens project file from unapproved repository/removable-media/network-share path"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:44.861000+00:00\", \"old_value\": \"2026-05-12 15:12:00.770000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.1\", \"old_value\": \"3.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][113]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on path IN /sdcard/ OR on path with file_permissions=777\"}, \"root['x_mitre_log_sources'][114]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir() or File.listFiles() on path IN $ExternalStoragePaths$ called > $FileEnumThreshold$ times within $EnumWindow$ by app NOT IN $FileEnumAllowList$\"}, \"root['x_mitre_log_sources'][115]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: opendir('/proc/') with recursive listdir by app NOT IN $ProcessDiscoveryAllowList$ on device with android_version < $HidepidVersion$\"}, \"root['x_mitre_log_sources'][116]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() for read on /proc/cpuinfo\"}, \"root['x_mitre_log_sources'][117]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across $MinDirectoryCount$+ distinct parent directories with file_read_count > $FileReadRateThreshold$ within $DataCollectionWindow$ in background or low-interaction state \\u2014 bulk cross-directory read is the collection signal\"}, \"root['x_mitre_log_sources'][118]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads multiple files from Photos library, Files provider, or iCloud Drive in background or lock-adjacent state exceeding $FileReadRateThreshold$ within $DataCollectionWindow$\"}, \"root['x_mitre_log_sources'][119]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App loads executable or library from writable external directory (/sdcard/, app cache, /data/local/tmp/) \\u2014 writable-path library load is exploitable hijack vector\"}, \"root['x_mitre_log_sources'][120]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: PATH records show sequential reads of ICS documentation/configuration files by a UID not in the authorized engineering or backup account set\"}, \"root['x_mitre_log_sources'][121]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4663 (requires Object Access auditing and SACL on monitored paths): repeated ReadData/ListDirectory access across ICS data paths by an unapproved process/account\"}, \"root['x_mitre_log_sources'][122]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Sequential file reads across multiple Industrial Control Systems (ICS) data paths by image not in authorized ICS applications, exceeding bulk access threshold within a short window\"}, \"root['x_mitre_log_sources'][123]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4663 (requires Object Access auditing/SACL): engineering process reads/opens project file from unapproved repository/removable-media/network-share path\"}, \"root['x_mitre_log_sources'][124]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4663 (requires Object Access auditing/SACL): Siemens engineering process reads/opens project file from unapproved repository/removable-media/network-share path\"}}}",
                    "previous_version": "3.0",
                    "version_change": "3.0 \u2192 3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:40.408000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0039",
                            "external_id": "DC0039"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Creation",
                    "description": "A new file is created on a system or network storage. This action often signifies an operation such as saving a document, writing data, or deploying a file. Logging these events helps identify legitimate or potentially malicious file creation activities. Examples include logging file creation events (e.g., Sysmon Event ID 11 or Linux auditd logs). ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "App UID writes new file with suspicious extension/location (.tmp, .dat, .enc, /data/data/<pkg>/files/, /sdcard/Download/) and high estimated entropy"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "App UID writes edited media to container paths (e.g., /data/data/<pkg>/files/, .../cache/, /storage/emulated/0/Pictures/<pkg>/) with high delta in size vs. original and elevated estimated segment entropy  "
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Create/write of high-entropy files in /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/<...> with .dex/.so/.jar/.tmp/.bin"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Create/write under /data/data/<pkg>/(files|cache)/ or /storage/emulated/0/ with extension .dex/.jar/.so/.zip/.tmp/.js and elevated entropy"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE of archive or container (.zip/.gz/.7z/.db copy) that aggregates files pulled from other-package paths"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to app-writable DB/file path indicating clipboard dump (e.g., clipboard.db, clip_*.txt)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE paths like /data/data/<pkg>/files/(keys|inputs)/.*\\\\.db|\\\\.txt|\\\\.log"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to /data/data/<pkg>/(files|databases)/(keys|inputs|clipboard).*\\\\.(db|sqlite|txt|log)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE to /data/data/<pkg>/(files|databases)/(creds|form|prompt).*\\\\.(db|sqlite|json|txt)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE /data/data/<pkg>/(files|databases)/(app_inventory|pkg_list).*\\\\.(json|txt|db)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "CREATE/WRITE /data/data/<pkg>/(files|databases)/(security_inventory|policy_audit).*\\\\.(json|txt|db|plist)"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "File creation with name starting with '.'"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: New file created in system binaries or temp directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of .zip, .gz, .bz2 files in /tmp, /var/tmp, or /home directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of archive files in /tmp, /var/tmp, or user home directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of files with anomalous headers and entropy levels in /tmp or user directories"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "Creation of hidden files (.*) in sensitive directories (/etc, /var, /usr/bin)"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "create: Creation of files ending in .tar, .gz, .bz2, .zip in /tmp or /var/tmp"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "Creation of files with extensions .sql, .csv, .sqlite, especially in user directories"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "New .py/.js/.sh files written to ~/.local/, ~/.cache/, or /tmp/ within 5 min of package install"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "mount target path within /proc/*"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "creation of .so files in non-standard directories (e.g., /tmp, /home/*)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "WRITE: Drop of binaries/scripts in ~/.local, /tmp, or /opt tool dirs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "creat"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open or creat syscalls targeting excluded paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file creation/modification"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,creat,rename: Writes in $HOME/Downloads, /tmp, ~/.cache with exe/script/archive/office extensions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write/open, FIM audit"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: Write to ~/.vscode-cli/code_tunnel.json"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, unlink, rename: File creation or deletion involving critical stored data"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "creat, open, write on /etc/systemd/system and /usr/lib/systemd/system"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write, open, or rename to /etc/systemd/system/*.service"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/create/rename: name in (/home/*/Downloads/*|/tmp/*|/run/user/*|/media/*) AND ext in SuspiciousExtensions"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "File creations of *.qcow2, *.vdi, *.vmdk outside standard VM directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open: File creation under /tmp, /var/tmp, ~/.cache with executable bit or shell shebang"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "File creation events in /var/mail or /var/spool/mail exceeding baseline thresholds"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write or create file after .bash_history access"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "new file created in /var/www/html, /srv/http, or similar web root"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Access or modification to /lib/modules or creation of .ko files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,create"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open,creat,rename,write"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "PutObject"
                        },
                        {
                            "name": "CloudTrail:PutObject",
                            "channel": "PutObject"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "file write"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMFS file creation"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "creat"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "create/write/rename in user-writable paths"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Create in /Users/*/Downloads or /private/var/folders/* with quarantine attribute"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Directory events (kFSEventStreamEventFlagItemCreated)"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "open/write/exec calls"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "disk activity on /Library/LaunchAgents or LaunchDaemons"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "File IO"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file activity"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file open/write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "create: Attachment file creation in ~/Library/Mail directories"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "write or chmod to ~/Library/LaunchAgents/*.plist"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file write"
                        },
                        {
                            "name": "fs:launchdaemons",
                            "channel": "file_create"
                        },
                        {
                            "name": "gcp:workspaceaudit",
                            "channel": "drive.activity logs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "NSFileHandle/NSFileManager writes creating high-entropy files within app container (/var/mobile/Containers/Data/Application/<GUID>/tmp|Library/Caches)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Create/write of high-entropy Mach-O/bundle or generic blob in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Create/write in /var/mobile/Containers/Data/Application/<GUID>/(tmp|Library/Caches)/ for .js/.bundle/.dylib/.zip with elevated entropy"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of archive/container (.zip/.gz/.7z/.db export) aggregating recently read items"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of clipboard dump artifacts in container (clipboard.db, clip_*.txt, caches)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE clipboard/keylog artifacts (clipboard.db, keys_*.txt) in container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of keylog artifacts (keys_*.txt, inputs.db) within app/keyboard container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of form cache/credential-like artifacts (forms.db, creds.json) in container"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE container paths like /Library/Caches/app_inventory.*\\\\.(json|plist|db)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "CREATE/WRITE of /Library/Caches/security_inventory.*\\\\.(json|plist|db)"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "New files in /tmp, /var/tmp, $HOME/.cache, executed within TimeWindow after browser HTTP fetch"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_CREATE: path under /Users/*/(Downloads|Desktop|Library/*/Containers|Library/Group Containers) AND extension in SuspiciousExtensions"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_open"
                        },
                        {
                            "name": "macos:fsevents",
                            "channel": "/Library/StartupItems/, ~/Library/LaunchAgents/"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE/MODIFY: Modification of app.asar inside .app bundle"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE/MODIFY: Creation of LaunchAgents/Daemons plists in user/system locations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation or modification of browser extension .plist files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file creation in AV exclusion directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file write/create"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .plist under /Library/Managed Preferences/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "creation of ~/.vscode-cli/code_tunnel.json"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create/modify dylib files in monitored directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "New files written to /var/folders, /tmp, ~/Library/Caches, or ~/Downloads by browser context or its children"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File created in ~/Library/LaunchAgents or executable directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process wrote large .mov/.mp4 in user temp/hidden dirs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "logd:file write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Attachment files written to ~/Downloads or temporary folders"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Writes of .sql/.csv/.xlsx files to user documents/downloads"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip, .gz, .dmg archives in /Users, /tmp, or application directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip, .dmg, .tar.gz files in /Users, /tmp, or application directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File Events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation or modification of postinstall scripts within .pkg or .mpkg contents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create: New files in /tmp or ~/Library/Application Support/* with executable or script extensions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation of unsigned binaries/scripts in user cache or download directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of files with anomalous headers and entropy values"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of LaunchAgents/LaunchDaemons in hidden or non-standard directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of .zip or .dmg files in user-accessible or temporary directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file create or modify in /etc/emond.d/rules or /private/var/db/emondClients"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Writes under ~/Library/Application Support/Code*/extensions or JetBrains plugins"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Browser/WebView process creates downloaded payloads, temporary files, dropped archives, or unusual cached web artifacts shortly after visiting external content"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "File writes from removable-media or USB-associated paths into download, package staging, temp, or application-accessible storage shortly after USB connection"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "large file write originating from /mnt/usb or external mounted storage"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated trusted app writes staging, cache, buffer, or export artifacts inconsistent with its approved function, especially when temporally adjacent to sensitive resource access or outbound transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App stages, buffers, caches, or exports data locally immediately before communication with legitimate external web-service endpoints in a way inconsistent with normal sync or offline workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Burst write to cache, buffer, temp, staging, or export path occurred between inbound retrieval and outbound write to same public web-service class"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Burst write to media, cache, temp, export, or staging path occurred during or immediately after camera session from same app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes encoded/encrypted blobs (high entropy data) to local storage or memory buffers prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes high-entropy encrypted blobs to local storage or memory buffers prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App writes asymmetric-encrypted blobs or encoded ciphertext to local buffers or files prior to transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application reads multiple user-data files, media objects, message stores, or app-private records in burst sequence immediately before packaging or encryption activity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes archive-like container or high-entropy packaged blob to app storage, cache, temp path, or shared external path after burst collection activity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes new large container, temp package, or high-entropy blob after clustered local data access and before outbound communication"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs burst reads across local system paths, external storage, media directories, cache locations, or local database files within a short interval as the primary collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes newly retrieved binary, archive, script-like asset, overlay content, library, or opaque payload to app-private, cache, temp, or shared external path as the primary local effect of transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app writes newly retrieved container-local asset, dylib-like resource, archive, or opaque payload shortly after remote retrieval as the strongest local effect"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "APK, DEX, native library, or package-associated executable content is written, expanded, or swapped in app package paths, staging paths, or installer cache immediately before or during application replacement"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application modifies protected configuration, local control files, security settings, or tool-related data immediately before security service degradation or non-reporting state"
                        },
                        {
                            "name": "snmp:syslog",
                            "channel": "firmware write/log event"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Shell-Core",
                            "channel": "New startup folder shortcut or binary placed in Startup directory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "File creation of suspicious scripts/binaries in temporary directories"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \u2014 encrypted staging artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \u2014 payload drop confirms exploit code execution"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \u2014 confirms impersonating app is being persisted"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \u2014 install event is the enrollment of impersonating app"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \u2014 APK drop confirms malware delivery phase"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \u2014 encrypted staging artifact confirms app-layer encryption occurred"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \u2014 binary replacement is the persistence artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \u2014 read-then-archive sequence is the staging chain"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \u2014 archive artifact in private storage is the staging evidence"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \u2014 staged archive artifact"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 of alarm config paths by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: file transfer (scp, sftp, rsync, etc.) placing executable on Industrial Control Systems (ICS) Linux asset, followed by execve of the transferred file within tool transfer window"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 with executable/script extension from remote-sourced write operation"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 from removable media path to Industrial Control Systems (ICS) engineering working directory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 where an unrecognized process creates a staging/output file after bulk ICS data access activity"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 by same process within capture to file window of the Application Programming Interface (API) call"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 to alarm threshold config path by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:40.408000+00:00\", \"old_value\": \"2026-05-12 15:12:00.770000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.1\", \"old_value\": \"3.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$\"}, \"root['x_mitre_log_sources'][107]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change\"}, \"root['x_mitre_log_sources'][130]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes asymmetric-encrypted blob or encoded ciphertext to local staging path before network transmission \\u2014 encrypted staging artifact\"}, \"root['x_mitre_log_sources'][131]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Local file write between inbound retrieval\"}, \"root['x_mitre_log_sources'][132]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on path LIKE '/data/data/%/files/%' for binary or dex content by app_package NOT IN $LegitDynamicLoaders$\"}, \"root['x_mitre_log_sources'][133]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT on binary-typed path in /data/data/<app>/ within $StegoExecWindow$ of media file download from same session\"}, \"root['x_mitre_log_sources'][134]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for file with audio MIME type (audio/mp4, audio/aac, audio/3gpp) in /data/data/<app>/files/ within $AudioCaptureWindow$ of recording API start\"}, \"root['x_mitre_log_sources'][135]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK or binary file in /sdcard/ or /data/local/tmp/ by browser process within $DriveByWindow$ \\u2014 payload drop confirms exploit code execution\"}, \"root['x_mitre_log_sources'][136]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with installer_source NOT IN $ApprovedInstallSources$ within $PolicyViolationWindow$ of settings change\"}, \"root['x_mitre_log_sources'][137]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device with signing certificate matching manually-trusted enterprise cert NOT IN $EnterpriseCertAllowList$ within $ProfileInstallWindow$\"}, \"root['x_mitre_log_sources'][138]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() with signing_cert NOT IN $EnterpriseCertList$ within $PolicyViolationWindow$ of settings change\"}, \"root['x_mitre_log_sources'][139]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: IPA binary written with signing cert matching user-trusted certificate NOT IN $EnterpriseCertList$ within $ProfileInstallWindow$\"}, \"root['x_mitre_log_sources'][140]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app binary written to device storage as part of install \\u2014 confirms impersonating app is being persisted\"}, \"root['x_mitre_log_sources'][141]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: PackageInstaller.install() writes binary to device storage for impersonating app \\u2014 install event is the enrollment of impersonating app\"}, \"root['x_mitre_log_sources'][142]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: open() with O_CREAT for APK file in /sdcard/ or /data/local/tmp/ within $PhishingWindow$ of navigation to flagged URL \\u2014 APK drop confirms malware delivery phase\"}, \"root['x_mitre_log_sources'][143]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: File with binary signature (.apk, .dex, .so, .sh) written to app storage or /data/local/tmp/ from USB-mounted path or external storage within $USBInstallWindow$\"}, \"root['x_mitre_log_sources'][144]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Compromised app writes staging, cache, or export artifacts inconsistent with its declared function within $PostInstallWindow$\"}, \"root['x_mitre_log_sources'][145]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App stages or caches content retrieved from web-service platform locally before initiating secondary network connection\"}, \"root['x_mitre_log_sources'][146]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes high-entropy blob (Shannon entropy > $EntropyThreshold$) to local staging path immediately before outbound transmission \\u2014 encrypted staging artifact confirms app-layer encryption occurred\"}, \"root['x_mitre_log_sources'][147]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes newly retrieved binary, archive, native library (.so), DEX, or script to /data/data/<app>/files/, cache, or shared storage within $IngressWriteWindow$ of network retrieval from non-CDN source\"}, \"root['x_mitre_log_sources'][148]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Managed app writes newly retrieved container-local file, dylib-like resource, or opaque payload after download from non-CDN source\"}, \"root['x_mitre_log_sources'][149]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: APK, DEX, or native library written to app installation path outside MDM-authorized update mechanism \\u2014 binary replacement is the persistence artifact\"}, \"root['x_mitre_log_sources'][150]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App reads files across multiple directories or databases in background state (collection phase) then invokes archive or compression routines on collected content \\u2014 read-then-archive sequence is the staging chain\"}, \"root['x_mitre_log_sources'][151]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes archive-like container, high-entropy packaged blob, or .zip/.gz output to app-private or cache path after bulk data collection \\u2014 archive artifact in private storage is the staging evidence\"}, \"root['x_mitre_log_sources'][152]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes large container, temp package, or high-entropy blob to container-local storage after clustered data access \\u2014 staged archive artifact\"}, \"root['x_mitre_log_sources'][153]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App writes to or modifies protected configuration files or local control structures of deployed security tools\"}, \"root['x_mitre_log_sources'][154]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 of alarm config paths by image not in Human-Machine Interface (HMI) alarm parent allowlist\"}, \"root['x_mitre_log_sources'][155]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: file transfer (scp, sftp, rsync, etc.) placing executable on Industrial Control Systems (ICS) Linux asset, followed by execve of the transferred file within tool transfer window\"}, \"root['x_mitre_log_sources'][156]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 with executable/script extension from remote-sourced write operation\"}, \"root['x_mitre_log_sources'][157]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 from removable media path to Industrial Control Systems (ICS) engineering working directory\"}, \"root['x_mitre_log_sources'][158]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 where an unrecognized process creates a staging/output file after bulk ICS data access activity\"}, \"root['x_mitre_log_sources'][159]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 by same process within capture to file window of the Application Programming Interface (API) call\"}, \"root['x_mitre_log_sources'][160]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 to alarm threshold config path by image not in Human-Machine Interface (HMI) alarm parent allowlist\"}}}",
                    "previous_version": "3.0",
                    "version_change": "3.0 \u2192 3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:46.287000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0067",
                            "external_id": "DC0067"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Logon Session Creation",
                    "description": "The successful establishment of a new user session following a successful authentication attempt. This typically signifies that a user has provided valid credentials or authentication tokens, and the system has initiated a session associated with that user account. This data is crucial for tracking authentication events and identifying potential unauthorized access. Examples: \n\n- Windows Systems\n    - Event ID: 4624\n        - Logon Type: 2 (Interactive) or 10 (Remote Interactive via RDP).\n        - Account Name: JohnDoe\n        - Source Network Address: 192.168.1.100\n        - Authentication Package: NTLM\n- Linux Systems\n    - /var/log/utmp or /var/log/wtmp:\n        - Log format: login user [tty] from [source_ip]\n        - User: jane\n        - IP: 10.0.0.5\n        - Timestamp: 2024-12-28 08:30:00\n- macOS Systems\n    - /var/log/asl.log or unified logging framework:\n        - Log: com.apple.securityd: Authentication succeeded for user 'admin'\n- Cloud Environments\n    - Azure Sign-In Logs:\n        - Activity: Sign-in successful\n        - Client App: Browser\n        - Location: Unknown (Country: X)\n- Google Workspace\n    - Activity: Login\n        - Event Type: successful_login\n        - Source IP: 203.0.113.55",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "device:auth",
                            "channel": "SSH/Telnet/console or vendor remote-management session "
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "capset or setns"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ConsoleLogin, AssumeRole, ListResources"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ConsoleLogin"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Web console logins using session cookies without corresponding MFA event"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ConsoleLogin: If IdP backed by cloud provider, Console login from new IP/agent after correlated endpoint compromise"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "SendSSHPublicKey, StartSession (SSM), EC2InstanceConnect"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Temporary security credentials used to authenticate into management console or APIs"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AWS ConsoleLogin, StartSession"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "GetConsoleOutput"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "sudden role assumption after credential file access"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AssumeRole,AssumeRoleWithSAML,AssumeRoleWithWebIdentity"
                        },
                        {
                            "name": "azure:ad",
                            "channel": "SignInEvents"
                        },
                        {
                            "name": "azure:signin",
                            "channel": "UserLoginSuccess, TokenIssued"
                        },
                        {
                            "name": "azure:signin",
                            "channel": "Microsoft.Compute/virtualMachines/serialConsole/connect/action"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Abnormal sign-in from scripting tools (PowerShell, AADInternals)"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Suspicious login to cloud mailbox system"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Failed MFA attempts, unusual conditional access triggers, login attempts from unexpected IP ranges"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "InteractiveUserLogin: Discovery behavior linked to privileged logins from atypical IP ranges"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "InteractiveUser, ServicePrincipalSignIn"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "InteractiveUser, NonInteractiveUser"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "UserLogin, ConditionalAccessPolicyEvaluated"
                        },
                        {
                            "name": "CloudTrail:Signin",
                            "channel": "SAML login without corresponding IdP authentication log"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "Shell login or escalation"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "vim.fault.*, DCUI login, SSH shell"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "LoginAudit, DriveAudit"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "cloud.ssh.publicKey.inserted, compute.instances.osLogin"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "admin.googleapis.com"
                        },
                        {
                            "name": "idp:session ",
                            "channel": "New session established from source/device inconsistent with account baseline "
                        },
                        {
                            "name": "linux:auth",
                            "channel": "User login event followed by unexpected process tree"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "auth.log/secure.log; SSH or console session context "
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sshd: Accepted password/publickey"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "authentication success after file access"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "auth.log / secure.log"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Accepted publickey/password for * from * port * ssh2"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "None"
                        },
                        {
                            "name": "Logon Session",
                            "channel": "None"
                        },
                        {
                            "name": "m365:sharepoint",
                            "channel": "File access with forged or anomalous SAML claims"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "SignInSuccess, RoleAssignmentRead"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "Token usage events with device/user mismatch"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "UserLogin: Discovery operations shortly after account logins from new geolocations"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "UserLoggedIn"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "UserLoggedIn"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "ViewAdminReport"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "UserLoggedIn"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Authentication inconsistencies where commands are executed without corresponding login events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "authentication"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Session reuse without new auth event"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Access to Keychain items or browser credential stores"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage CONTAINS 'screensharingd' or 'AuthorizationRefCreate'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Keychain or user login post-access"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "authentication plugin load or modification events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow or sshd successful login events"
                        },
                        {
                            "name": "networkdevice:auth",
                            "channel": "SSH/Telnet/console authentication and session creation"
                        },
                        {
                            "name": "networkdevice:Firewall",
                            "channel": "Login from untrusted IP, or new admin account accessing firewall console/API"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Mismatch between recorded user logon and active sessions (e.g., wtmp/utmp entries without corresponding authentication in auth.log)"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Missing new login event but session activity continues"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Accepted publickey for user from unusual IP or without tty"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "simultaneous or anomalous logon sessions across multiple systems"
                        },
                        {
                            "name": "Okta:SystemLog",
                            "channel": "user.authentication.sso, app.oauth.grant"
                        },
                        {
                            "name": "saas:access",
                            "channel": "Multiple concurrent logins using same cookie from different locations"
                        },
                        {
                            "name": "saas:auth",
                            "channel": "LoginSuccess, APIKeyUse, AdminAction"
                        },
                        {
                            "name": "saas:auth",
                            "channel": "Login, TokenGranted: Discovery actions tied to anomalous login sessions or tokens"
                        },
                        {
                            "name": "saas:confluence",
                            "channel": "logon"
                        },
                        {
                            "name": "saas:github",
                            "channel": "Login from unusual IP, device fingerprint, or location; access token creation from new client"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "user.session.start"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "session.token.reuse"
                        },
                        {
                            "name": "saas:session ",
                            "channel": "New authenticated session associated with changed source/client context "
                        },
                        {
                            "name": "saas:zoom",
                            "channel": "Zoom Admin Dashboard accessed from unfamiliar IP/device"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4624, 4648"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Anomalous logon without MFA enforcement"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4624"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): sudo/su success for Industrial Control Systems (ICS) service account UID without the expected automated invocation pattern"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) session between Industrial Control Systems (ICS) hosts not in approved lateral movement pairs"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 by account not in authorized engineer accounts"
                        },
                        {
                            "name": "wireless:radius",
                            "channel": "Extensible Authentication Protocol (EAP) authentication success for device Media Access Control (MAC)/certificate not in approved wireless device inventory"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 from a device Media Access Control (MAC) address/hardware-ID first observed on the network, not in approved device inventory"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "sshd Accepted for username matching default vendor credential list from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "sshd Accepted for username matching default or hardcoded credential patterns from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 for Industrial Control Systems (ICS)-role account from workstation not in approved host list or outside office hours window"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 for account matching default vendor credential list from source not in approved host list"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624, Type 2/10 to Industrial Control Systems (ICS) host from source not in approved operator workstations or account not in approved operator list"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 for Industrial Control Systems (ICS)-role account from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address correlated with remote access authentication anomaly"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624, Type 3/10 between Industrial Control Systems (ICS) hosts not in approved lateral movement pairs"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 for account matching default or hardcoded credential patterns from source not in approved host list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:46.287000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.1\", \"old_value\": \"2.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"device:auth\", \"channel\": \"SSH/Telnet/console or vendor remote-management session \"}, \"root['x_mitre_log_sources'][28]\": {\"name\": \"idp:session \", \"channel\": \"New session established from source/device inconsistent with account baseline \"}, \"root['x_mitre_log_sources'][30]\": {\"name\": \"linux:syslog\", \"channel\": \"auth.log/secure.log; SSH or console session context \"}, \"root['x_mitre_log_sources'][53]\": {\"name\": \"networkdevice:auth\", \"channel\": \"SSH/Telnet/console authentication and session creation\"}, \"root['x_mitre_log_sources'][67]\": {\"name\": \"saas:session \", \"channel\": \"New authenticated session associated with changed source/client context \"}, \"root['x_mitre_log_sources'][72]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): sudo/su success for Industrial Control Systems (ICS) service account UID without the expected automated invocation pattern\"}, \"root['x_mitre_log_sources'][73]\": {\"name\": \"syslog:auth\", \"channel\": \"Secure Shell (SSH) session between Industrial Control Systems (ICS) hosts not in approved lateral movement pairs\"}, \"root['x_mitre_log_sources'][74]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 by account not in authorized engineer accounts\"}, \"root['x_mitre_log_sources'][75]\": {\"name\": \"wireless:radius\", \"channel\": \"Extensible Authentication Protocol (EAP) authentication success for device Media Access Control (MAC)/certificate not in approved wireless device inventory\"}, \"root['x_mitre_log_sources'][76]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 from a device Media Access Control (MAC) address/hardware-ID first observed on the network, not in approved device inventory\"}, \"root['x_mitre_log_sources'][77]\": {\"name\": \"syslog:auth\", \"channel\": \"sshd Accepted for username matching default vendor credential list from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][78]\": {\"name\": \"syslog:auth\", \"channel\": \"sshd Accepted for username matching default or hardcoded credential patterns from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][79]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 for Industrial Control Systems (ICS)-role account from workstation not in approved host list or outside office hours window\"}, \"root['x_mitre_log_sources'][80]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 for account matching default vendor credential list from source not in approved host list\"}, \"root['x_mitre_log_sources'][81]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624, Type 2/10 to Industrial Control Systems (ICS) host from source not in approved operator workstations or account not in approved operator list\"}, \"root['x_mitre_log_sources'][82]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 for Industrial Control Systems (ICS)-role account from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address correlated with remote access authentication anomaly\"}, \"root['x_mitre_log_sources'][83]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624, Type 3/10 between Industrial Control Systems (ICS) hosts not in approved lateral movement pairs\"}, \"root['x_mitre_log_sources'][84]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 for account matching default or hardcoded credential patterns from source not in approved host list\"}}}",
                    "previous_version": "2.0",
                    "version_change": "2.0 \u2192 2.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:48.544000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0016",
                            "external_id": "DC0016"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Module Load",
                    "description": "When a process or program dynamically attaches a shared library, module, or plugin into its memory space. This action is typically performed to extend the functionality of an application, access shared system resources, or interact with kernel-mode components.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "DexClassLoader/PathClassLoader load attempt from non-standard path or recently created file"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Short burst of file I/O followed by JNI/dlopen of a newly created .so"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "DexClassLoader/PathClassLoader loading from app-writable path OR reflective defineClass on byte[] payload"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "DexClassLoader|PathClassLoader load from app-writable path OR dlopen of a freshly created .so"
                        },
                        {
                            "name": "auditd:file-events",
                            "channel": "open of suspicious .so from non-standard paths"
                        },
                        {
                            "name": "auditd:MMAP",
                            "channel": "load: Loading of libzip.so, libz.so, or libbz2.so by processes not normally associated with archiving"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat/read/mmap: Open/mmap .so files from non-standard paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "LD_PRELOAD Logging"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mmap"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "dmesg"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "module load or memory map path"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "unexpected module load"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "module load"
                        },
                        {
                            "name": "ETW:LoadImage",
                            "channel": "provider: ETW LoadImage events for images from user-writable/UNC paths"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-ImageLoad",
                            "channel": "provider: Unsigned/user-writable image loads into msbuild.exe"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "dyld: dlopen/dyld_cache load from non-standard app-writable path"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "dlopen/image load from app-writable path (tmp, Caches) outside bundled resources"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "select: Open files path LIKE '/tmp/%.so' OR '/dev/shm/%.so'"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Dynamic Linking State"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Process linked with libcrypto.so making external connections"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Processes linked with libssl/libcrypto performing network activity"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "kmod"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "EventCode=7"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Non-standard Office startup component detected (e.g., unexpected DLL path)"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_KEXTLOAD"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "select: path LIKE '%/Library/%/*.dylib' OR '/tmp/*.dylib'"
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "DYLD_INSERT_LIBRARIES anomalies"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dyld/unified log entries indicating image load from non-system paths"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dynamic loading of sleep-related functions or sandbox detection libraries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DYLD event subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events with dylib load activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process memory maps new dylib (dylib_load event)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Dylib loaded from abnormal location"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Loading of libz.dylib, libarchive.dylib by non-standard applications"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "suspicious dlopen/dlsym usage in non-development processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "delay/sleep library usage in user context"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.kextd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loading of unexpected dylibs compared to historical baselines"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launch and dylib load"
                        },
                        {
                            "name": "Module",
                            "channel": "None"
                        },
                        {
                            "name": "snmp:status",
                            "channel": "Status change in cryptographic hardware modules (enabled -> disabled)"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "CLR Assembly creation, loading, or modification logs via MSSQL CLR integration"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=3033"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=3063"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7; scripting-engine module loads when useful "
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7; System.Management.Automation or unusual PowerShell-related modules"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() or dlopen() called with path argument matching file written in preceding $DecryptExecWindow$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() or dlopen() on path written within $StegoExecWindow$ of media download event \u2014 download-write-load chain confirms steganographic payload delivery"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() called at runtime with path NOT matching any file in original APK manifest within $PackerExecWindow$ of app launch"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: DexClassLoader() or System.load() or WebView.loadUrl(javascript:) called with content_source='network_download' within $CodeDownloadWindow$ of download event"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=init_module/finit_module; kernel module loaded from a path or hash not in the authorized ICS host module baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7 of Industrial Control Systems (ICS) vendor communication Dynamic Link Library (DLL) with hash not in signed baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7 where an ICS/vendor DLL is loaded by an image outside the authorized ICS application baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7 of GDI32.dll/User32.dll by process not in authorized screen capture tools on Human-Machine Interface (HMI)-classified host"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:48.544000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"3.1\", \"old_value\": \"3.0\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][44]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7; scripting-engine module loads when useful \"}, \"root['x_mitre_log_sources'][45]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7; System.Management.Automation or unusual PowerShell-related modules\"}, \"root['x_mitre_log_sources'][47]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() or dlopen() called with path argument matching file written in preceding $DecryptExecWindow$\"}, \"root['x_mitre_log_sources'][48]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() or dlopen() on path written within $StegoExecWindow$ of media download event \\u2014 download-write-load chain confirms steganographic payload delivery\"}, \"root['x_mitre_log_sources'][49]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() called at runtime with path NOT matching any file in original APK manifest within $PackerExecWindow$ of app launch\"}, \"root['x_mitre_log_sources'][50]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: DexClassLoader() or System.load() or WebView.loadUrl(javascript:) called with content_source='network_download' within $CodeDownloadWindow$ of download event\"}, \"root['x_mitre_log_sources'][51]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=init_module/finit_module; kernel module loaded from a path or hash not in the authorized ICS host module baseline\"}, \"root['x_mitre_log_sources'][52]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7 of Industrial Control Systems (ICS) vendor communication Dynamic Link Library (DLL) with hash not in signed baseline\"}, \"root['x_mitre_log_sources'][53]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7 where an ICS/vendor DLL is loaded by an image outside the authorized ICS application baseline\"}, \"root['x_mitre_log_sources'][54]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7 of GDI32.dll/User32.dll by process not in authorized screen capture tools on Human-Machine Interface (HMI)-classified host\"}}}",
                    "previous_version": "3.0",
                    "version_change": "3.0 \u2192 3.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:42.443000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0082",
                            "external_id": "DC0082"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Connection Creation",
                    "description": "The initial establishment of a network session, where a system or process initiates a connection to a local or remote endpoint. This typically involves capturing socket information (source/destination IP, ports, protocol) and tracking session metadata. Monitoring these events helps detect lateral movement, exfiltration, and command-and-control (C2) activities.\n\n*Data Collection Measures:*\n\n- Windows:\n    - Event ID 5156 \u2013 Filtering Platform Connection - Logs network connections permitted by Windows Filtering Platform (WFP).\n    - Sysmon Event ID 3 \u2013 Network Connection Initiated - Captures process, source/destination IP, ports, and parent process.\n- Linux/macOS:\n    - Netfilter (iptables), nftables logs - Tracks incoming and outgoing network connections.\n    - AuditD (`connect` syscall) - Logs TCP, UDP, and ICMP connections.\n    - Zeek (`conn.log`) - Captures protocol, duration, and bytes transferred.\n- Cloud & Network Infrastructure:\n    - AWS VPC Flow Logs / Azure NSG Flow Logs - Logs IP traffic at the network level in cloud environments.\n    - Zeek (conn.log) or Suricata (network events) - Captures packet metadata for detection and correlation.\n- Endpoint Detection & Response (EDR):\n    - Detect anomalous network activity such as new C2 connections or data exfiltration attempts.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "connect"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execs of chromium, google-chrome, firefox, libreoffice with http(s) in cmdline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "connect/sendto"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open or connect syscalls on /tmp/ssh-* or $SSH_AUTH_SOCK"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/connect with TLS context by unexpected process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/bind: New bind() to a previously closed port shortly after the sequence."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "sendto/connect"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "outbound connections"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/bind: Process binds to a new local port shortly after knock"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/connect calls showing SSH processes forwarding arbitrary ports"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat,connect -k discovery"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Outbound connection to 169.254.169.254 from EC2 workload"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Large transfer volume (>20MB) from RDS IP range to external public IPs"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "High outbound traffic from new region resource"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Outbound connections to port 22, 3389"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Traffic observed on mirror destination instance"
                        },
                        {
                            "name": "cni:netflow",
                            "channel": "outbound connection to internal or external APIs"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "socket connect"
                        },
                        {
                            "name": "esxi:esxupdate",
                            "channel": "/var/log/esxupdate.log or /var/log/vmksummary.log"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "System service interactions"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Service initiated connections"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Service-Based Network Connection"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "protocol egress"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network session initiation with external HTTPS services"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events to broker/service, where deployed"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events to DNS/DoH/DoT destinations, where deployed"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events for Python-originated connections, where deployed"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events for runtime-originated connections, where deployed "
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "family=AF_PACKET or protocol raw; process name not in allowlist."
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "network"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "postfix/smtpd"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "New Wi-Fi connection established or repeated association failures"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "None"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "EventCode=3, 22"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_CONNECT"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events/socket_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execution of trusted tools interacting with external endpoints"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd or network_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events + launchd"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events, socket_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CONNECT: Long-lived connections from remote-control parents to external IPs/domains"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "connection attempts"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "connection open"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network connection events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "First outbound connection from the same PID/user shortly after an inbound trigger."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network sessions initiated by remote desktop apps"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Inbound connections to VNC/SSH ports"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Outbound Traffic"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "networkd or socket"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream network activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Association and authentication events including failures and new SSIDs"
                        },
                        {
                            "name": "Network",
                            "channel": "None"
                        },
                        {
                            "name": "Network Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "networkdevice:Flow",
                            "channel": "Traffic from mirrored interface to mirror target IP"
                        },
                        {
                            "name": "NetworkDevice:Syslog",
                            "channel": "Permitted/denied connection creation where network devices record it"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Dynamic route changes"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "New device-to-broker relationship outside documented profile"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "web domain alerts"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "New outbound connection from Safari/Chrome/Firefox/Word"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound connections from newly spawned child processes or from the browser to uncommon endpoints or on anomalous ports"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound connection after script or installer launch"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Outbound Connections"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "proxy or TLS inspection logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "log entries indicating network connection initiation on macOS"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New TCP/443 or TCP/80 to domain not previously seen for the user/host"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound connection to *.tunnels.api.visualstudio.com or *.devtunnels.ms"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connections to *.devtunnels.ms or tunnels.api.visualstudio.com"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPs connection to tunnels.api.visualstudio.com"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound or inbound TFTP file transfers of ROMMON or firmware binaries"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection: TCP connections to ports 139/445 to multiple hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection: SMB connections to multiple internal hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound HTTP/S initiated by newly installed interpreter process"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "outbound connections to RMM services or to unusual destination ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Multiple failed connections (conn_state=REJ/S0 or history has 'R') across distinct ports from the same src_ip followed by success to a specific port."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Sequence of REJ/S0 then SF success from same src_ip within TimeWindow."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Series of denied/closed flows to distinct ports then success to mgmt port from same src_ip within TimeWindow."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic spike through formerly blocked ports/subnets following config change"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New egress to Internet by the same UID/host shortly after terminal exec"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection: Inbound connections to SSH or VPN ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "External access to container ports (2375, 6443)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote access"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound Connections"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection attempts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "High-volume or repeated SNMP GETBULK/GETNEXT queries from untrusted or external IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "outbound connections from host during or immediately after image build"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "new outbound connection from browser/office lineage"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "new outbound connection from exploited lineage"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Multiple failed connections to closed ports (history contains 'R' or conn_state in {REJ, S0}) followed by a successful handshake to a new port from same src within TimeWindowKnock"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Closed-port hits followed by success from same src_ip"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Port-knock pattern from one src to device unicast,broadcast,network addresses on same port within TimeWindowKnock"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected inbound/outbound TFTP traffic for device image files"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected or unauthorized inbound connections to SNMP, NETCONF, or RESTCONF services"
                        },
                        {
                            "name": "snmp:access",
                            "channel": "GETBULK/GETNEXT requests for OIDs associated with configuration parameters"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Bits-Client/Operational",
                            "channel": "BITS job lifecycle events such as job create/modify/transfer/complete and URL/remote name fields"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-WLAN-AutoConfig",
                            "channel": "EventCode=8001, 8002, 8003"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=5156, 5157"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3; process-to-broker connection"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3; connection to DNS/DoH destination with process identity"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3; Python-originated connection to OT or external destination"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3, 22"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=8001"
                        },
                        {
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "device establishes new network connections or activates protocols not seen in pre-reboot baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): bind/listen/connect syscalls show one process accepting ICS-protocol connections while also initiating an outbound connection to a non-ICS destination"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of scripting interpreter with sustained network connect() calls to device subnet at rate exceeding poll baseline, by User Identifier (UID) not in service account allowlist"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): firmware updater connecting to device on firmware port, by User Identifier (UID) not in authorized firmware manager UIDs, outside maintenance window schedule"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect() syscall on port (e.g., 80, 443, 8080, etc.) to destination not in approved vendor domains, from Industrial Control Systems (ICS) service process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): write Application Programming Interface (API) invocation rate to single Input/Output (I/O) point from Industrial Control Systems (ICS) service User Identifier (UID) exceeds max write rate per point"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscalls show a host outside the approved SCADA/master set opening ICS-protocol connections to multiple field devices"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscall from an ICS service/application process to a destination outside the approved network or vendor-service baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): socket/connect activity from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination/group"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "device process crash or unexpected restart immediately followed by privileged protocol command succeeding from same source session"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "rapid sequential connection attempts to same device Internet Protocol (IP) address across multiple Industrial Control System (ICS) protocol ports from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 process holds connections to both device subnet and external/inter-zone destination simultaneously, combined with proxy-capable process spawn"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 to device subnet within auth-to-device window of the anomalous logon"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 network connection to an RDP/VNC service on an ICS Windows host from a source outside the approved management CIDR baseline"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=5157 or firewall rule changes blocking Industrial Control Systems (ICS) command message traffic"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 on remote service ports (e.g., 22, 445, 3389, 5985/5986) between hosts not in approved communication matrix"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 3 NetworkConnect: inbound connection rate to Industrial Control Systems (ICS) application port exceeds threshold per minute from unexpected sources"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 on port 80/443/8080 from process not matching Industrial Control Systems (ICS) vendor update process allowlist"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 same process holding connections to both device subnet and external Internet Protocol (IP) address simultaneously"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 from resulting process to destinations not in approved destinations list"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 unexpected Windows host opening Industrial Control Systems (ICS) protocol connections to multiple field device Internet Protocol (IP) addresses in polling pattern characteristic of master station"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 on Hypertext Transfer Protocol (HTTP)/Hypertext Transfer Protocol Secure (HTTPS)/Domain Name System (DNS) port from process not recognized as Industrial Control Systems (ICS) vendor application"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 to device subnet from process not in authorized Industrial Control Systems (ICS) applications"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 outbound User Datagram Protocol (UDP) broadcast traffic from process not in recognized Industrial Control Systems (ICS) asset management tools"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 outbound connection from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:42.443000+00:00\", \"old_value\": \"2026-05-12 15:12:00.770000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][26]\": {\"name\": \"linux:osquery\", \"channel\": \"socket_events to broker/service, where deployed\"}, \"root['x_mitre_log_sources'][27]\": {\"name\": \"linux:osquery\", \"channel\": \"socket_events to DNS/DoH/DoT destinations, where deployed\"}, \"root['x_mitre_log_sources'][28]\": {\"name\": \"linux:osquery\", \"channel\": \"socket_events for Python-originated connections, where deployed\"}, \"root['x_mitre_log_sources'][29]\": {\"name\": \"linux:osquery\", \"channel\": \"socket_events for runtime-originated connections, where deployed \"}, \"root['x_mitre_log_sources'][59]\": {\"name\": \"NetworkDevice:Syslog\", \"channel\": \"Permitted/denied connection creation where network devices record it\"}, \"root['x_mitre_log_sources'][61]\": {\"name\": \"NSM:Connections\", \"channel\": \"New device-to-broker relationship outside documented profile\"}, \"root['x_mitre_log_sources'][102]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3; process-to-broker connection\"}, \"root['x_mitre_log_sources'][103]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3; connection to DNS/DoH destination with process identity\"}, \"root['x_mitre_log_sources'][104]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3; Python-originated connection to OT or external destination\"}, \"root['x_mitre_log_sources'][107]\": {\"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_sources'][108]\": {\"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_sources'][109]\": {\"name\": \"NSM:Connections\", \"channel\": \"device establishes new network connections or activates protocols not seen in pre-reboot baseline\"}, \"root['x_mitre_log_sources'][110]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): bind/listen/connect syscalls show one process accepting ICS-protocol connections while also initiating an outbound connection to a non-ICS destination\"}, \"root['x_mitre_log_sources'][111]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of scripting interpreter with sustained network connect() calls to device subnet at rate exceeding poll baseline, by User Identifier (UID) not in service account allowlist\"}, \"root['x_mitre_log_sources'][112]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): firmware updater connecting to device on firmware port, by User Identifier (UID) not in authorized firmware manager UIDs, outside maintenance window schedule\"}, \"root['x_mitre_log_sources'][113]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect() syscall on port (e.g., 80, 443, 8080, etc.) to destination not in approved vendor domains, from Industrial Control Systems (ICS) service process\"}, \"root['x_mitre_log_sources'][114]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): write Application Programming Interface (API) invocation rate to single Input/Output (I/O) point from Industrial Control Systems (ICS) service User Identifier (UID) exceeds max write rate per point\"}, \"root['x_mitre_log_sources'][115]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscalls show a host outside the approved SCADA/master set opening ICS-protocol connections to multiple field devices\"}, \"root['x_mitre_log_sources'][116]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscall from an ICS service/application process to a destination outside the approved network or vendor-service baseline\"}, \"root['x_mitre_log_sources'][117]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): socket/connect activity from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination/group\"}, \"root['x_mitre_log_sources'][118]\": {\"name\": \"NSM:Connections\", \"channel\": \"device process crash or unexpected restart immediately followed by privileged protocol command succeeding from same source session\"}, \"root['x_mitre_log_sources'][119]\": {\"name\": \"NSM:Connections\", \"channel\": \"rapid sequential connection attempts to same device Internet Protocol (IP) address across multiple Industrial Control System (ICS) protocol ports from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][120]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 process holds connections to both device subnet and external/inter-zone destination simultaneously, combined with proxy-capable process spawn\"}, \"root['x_mitre_log_sources'][121]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 to device subnet within auth-to-device window of the anomalous logon\"}, \"root['x_mitre_log_sources'][122]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 network connection to an RDP/VNC service on an ICS Windows host from a source outside the approved management CIDR baseline\"}, \"root['x_mitre_log_sources'][123]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"EventCode=5157 or firewall rule changes blocking Industrial Control Systems (ICS) command message traffic\"}, \"root['x_mitre_log_sources'][124]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 on remote service ports (e.g., 22, 445, 3389, 5985/5986) between hosts not in approved communication matrix\"}, \"root['x_mitre_log_sources'][125]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 3 NetworkConnect: inbound connection rate to Industrial Control Systems (ICS) application port exceeds threshold per minute from unexpected sources\"}, \"root['x_mitre_log_sources'][126]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 on port 80/443/8080 from process not matching Industrial Control Systems (ICS) vendor update process allowlist\"}, \"root['x_mitre_log_sources'][127]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 same process holding connections to both device subnet and external Internet Protocol (IP) address simultaneously\"}, \"root['x_mitre_log_sources'][128]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 from resulting process to destinations not in approved destinations list\"}, \"root['x_mitre_log_sources'][129]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 unexpected Windows host opening Industrial Control Systems (ICS) protocol connections to multiple field device Internet Protocol (IP) addresses in polling pattern characteristic of master station\"}, \"root['x_mitre_log_sources'][130]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 on Hypertext Transfer Protocol (HTTP)/Hypertext Transfer Protocol Secure (HTTPS)/Domain Name System (DNS) port from process not recognized as Industrial Control Systems (ICS) vendor application\"}, \"root['x_mitre_log_sources'][131]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 to device subnet from process not in authorized Industrial Control Systems (ICS) applications\"}, \"root['x_mitre_log_sources'][132]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 outbound User Datagram Protocol (UDP) broadcast traffic from process not in recognized Industrial Control Systems (ICS) asset management tools\"}, \"root['x_mitre_log_sources'][133]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 outbound connection from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:41.384000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0085",
                            "external_id": "DC0085"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Traffic Content",
                    "description": "The full packet capture (PCAP) or session data that logs both protocol headers and payload content. This allows analysts to inspect command and control (C2) traffic, exfiltration, and other suspicious activity within network communications. Unlike metadata-based logs, full content analysis enables deeper protocol inspection, payload decoding, and forensic investigations.\n\n*Data Collection Measures:*\n\n- Network Packet Capture (Full Content Logging)\n    - Wireshark / tcpdump / tshark\n        - Full packet captures (PCAP files) for manual analysis or IDS correlation. `tcpdump -i eth0 -w capture.pcap`\n    - Zeek (formerly Bro)\n        - Extracts protocol headers and payload details into structured logs. `echo \"redef Log::default_store = Log::ASCII;\" > local.zeek | zeek -Cr capture.pcap local.zeek`\n    - Suricata / Snort (IDS/IPS with PCAP Logging)\n        - Deep packet inspection (DPI) with signature-based and behavioral analysis. `suricata -c /etc/suricata/suricata.yaml -i eth0 -l /var/log/suricata`\n- Host-Based Collection\n    - Sysmon Event ID 22 \u2013 DNS Query Logging, Captures DNS requests made by processes, useful for detecting C2 domains.\n    - Sysmon Event ID 3 \u2013 Network Connection Initiated, Logs process-to-network connection relationships.\n    - AuditD (Linux) \u2013 syscall=connect, Monitors outbound network requests from processes. `auditctl -a always,exit -F arch=b64 -S connect -k network_activity`\n- Cloud & SaaS Traffic Collection\n    - AWS VPC Flow Logs / Azure NSG Flow Logs / Google VPC Flow Logs, Captures metadata about inbound/outbound network traffic.\n    - Cloud IDS (AWS GuardDuty, Azure Sentinel, Google Chronicle), Detects malicious activity in cloud environments by analyzing network traffic patterns.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "NSM:Content",
                            "channel": "Pub/sub protocol, client ID, topic/queue and message metadata when observable"
                        },
                        {
                            "name": "ALB:HTTPLogs",
                            "channel": "AWS ALB/ELB/GCP/Azure Application Gateway HTTP logs with unusual methods, long URIs, serialized payloads, 4xx/5xx bursts"
                        },
                        {
                            "name": "apache:access_log",
                            "channel": "Unusual HTTP POST or PUT requests to paths such as '/uploads/', '/admin/', or CMS plugin folders"
                        },
                        {
                            "name": "API:ConfigRepoAudit",
                            "channel": "Access to configuration repository endpoints, unusual enumeration requests or mass downloads"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "setsockopt, ioctl modifying ARP entries"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Traffic between instances"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Large volume of malformed or synthetic payloads to application endpoints prior to failure"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Unusual volume of data transferred from S3 storage endpoints to non-corporate IPs"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "High volume internal-to-internal IP transfer or cross-account cloud transfer"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "networkInsightsLogs"
                        },
                        {
                            "name": "azure:vpcflow",
                            "channel": "HTTP requests to 169.254.169.254 or Azure Metadata endpoints"
                        },
                        {
                            "name": "container:proxy",
                            "channel": "outbound/inbound network activity from spawned pods"
                        },
                        {
                            "name": "docker:events",
                            "channel": "remote API calls to /containers/create or /containers/{id}/start"
                        },
                        {
                            "name": "docker:stats",
                            "channel": "unusual network TX/RX byte deltas"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "Process within container accesses link-local address 169.254.169.254"
                        },
                        {
                            "name": "EDR:hunting",
                            "channel": "Advanced Hunting: DeviceProcessEvents + DeviceNetworkEvents"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "Socket sessions with randomized payloads inconsistent with TLS"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "listening sockets bound to non-standard ports"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "listening sockets bound with non-standard encapsulated protocols"
                        },
                        {
                            "name": "esxcli:network",
                            "channel": "Socket inspection showing RSA key exchange outside baseline endpoints"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Network activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Outbound traffic using encoded payloads post-login"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS POST connections to webhook endpoints"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Inspection of sockets showing encrypted sessions from non-baseline processes"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS POST connections to pastebin-like domains"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network stack module logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Suspicious traffic filtered or redirected by VM networking stack"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMCI syslog entries"
                        },
                        {
                            "name": "esxi:vob",
                            "channel": "NFS/remote access logs"
                        },
                        {
                            "name": "etw:Microsoft-Windows-NDIS-PacketCapture",
                            "channel": "TLS Handshake/Network Flow"
                        },
                        {
                            "name": "etw:Microsoft-Windows-WinINet",
                            "channel": "HTTPS Inspection"
                        },
                        {
                            "name": "etw:Microsoft-Windows-WinINet",
                            "channel": "WinINet API telemetry"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "network.query*"
                        },
                        {
                            "name": "gcp:vpcflow",
                            "channel": "first 5m egress to unknown ASNs"
                        },
                        {
                            "name": "IDS:TLSInspection",
                            "channel": "Malformed certs, incomplete asymmetric handshakes, or invalid CAs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Per-app VPN flow logging indicating opaque/archived payload transfer preceding local decode"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Per-App VPN flow with code-like content types (application/octet-stream, application/zip, text/javascript, application/x-mach-o)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "WKWebView navigation to domain visually similar to target brand (IDN/punycode/alike score)"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Query to suspicious domain with high entropy or low reputation"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "curl|wget|python .*http"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unexpected SQL or application log entries showing tampered or malformed data"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Integrity mismatch warnings or malformed packets detected"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "DNS response IPs followed by connections to non-standard calculated ports"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Multiple NXDOMAIN responses and high entropy domains"
                        },
                        {
                            "name": "m365:office",
                            "channel": "External HTTP/DNS connection from Office binary shortly after macro trigger"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process + network metrics correlation for bandwidth saturation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DNS query with pseudo-random subdomain patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network flow"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "curl|osascript.*open location"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem: com.apple.network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "open URL|clicked link|LSQuarantineAttach"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Connections to suspicious domains with mismatched certificate or unusual patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "HTTP POST with encoded content in user-agent or cookie field"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious outbound HTTPS requests to domains flagged as newly registered or untrusted after spearphishing message interaction"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream (subsystem: com.apple.system.networking)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Encrypted connection with anomalous payload entropy"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Rapid incoming TLS handshakes or HTTP requests in quick succession"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "network, socket, and http logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "DNS responses followed by connections to ports outside standard ranges"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Persistent outbound traffic to mining domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Encrypted session initiation by unexpected binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage = 'promiscuous'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound HTTPS connections to code repository APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "eventMessage = 'open', 'sendto', 'connect'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "dns-sd, mDNSResponder, socket activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process + network activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.WebKit"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem: com.apple.WebKit or com.apple.WebKit.Networking"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "encrypted outbound traffic carrying unexpected application data"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Persistent outbound connections with consistent periodicity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "TLS connections with abnormal handshake sequence or self-signed cert"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Web server process initiating outbound TCP connections not tied to normal server traffic"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound TLS connections to cloud storage providers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound HTTPS connections to cloud storage APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process, network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process = 'ssh' OR eventMessage CONTAINS 'ssh'"
                        },
                        {
                            "name": "Netfilter/iptables",
                            "channel": "Forwarded packets log"
                        },
                        {
                            "name": "Network Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "networkconfig ",
                            "channel": "interface flag PROMISC, netstat | ip link | ethtool"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "NAT table modification (add/update/delete rule)"
                        },
                        {
                            "name": "NetworkDevice:IDS",
                            "channel": "DoH/DoT identification, SNI/HTTP host when observable, DNS tunneling signatures"
                        },
                        {
                            "name": "networkdevice:IDS",
                            "channel": "content inspection / PCAP / HTTP body"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "ACL/Firewall rule modification or new route injection"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config change (e.g., logging buffered, pcap buffers)"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Authentication failures, unexpected community string usage, or unauthorized SNMPv1/v2 requests"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Authentication failures or unusual community string usage in SNMP queries"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Symmetric encryption detected without TLS handshake sequence"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "TLS handshake + HTTP headers"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Abnormal certificate chains or non-standard ports carrying TLS"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Unusual POST requests to admin or upload endpoints"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound connections to internal enterprise services exhibiting anomalous protocol behavior, malformed sessions, or exploit-consistent traffic patterns"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Protocol identification; MQTT CONNECT/SUBSCRIBE/PUBLISH, AMQP/DDS metadata where parsable"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol and message metadata when visible"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol identification, broker/topic/client metadata when visible"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "SSL Certificate Metadata"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "HTTP Header Metadata"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "TLS Fingerprint and Certificate Analysis"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Traffic on RPC DRSUAPI"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content: long/encoded labels, TXT use, unusual query structure"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "DNS query/response metadata and content"
                        },
                        {
                            "name": "NSM:DNS",
                            "channel": "Device DNS query/response content"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "TLS/HTTP inspection"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "High rate of inbound TCP SYN or ACK packets with missing 3-way handshake completion"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Anomalous TCP SYN or ACK spikes from specific source or interface"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Outbound encrypted traffic"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "ICMP/UDP protocol anomaly"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log / xmpp.log (custom log feeds)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log or AMQP custom log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mqtt.log, xmpp.log, amqp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP/UDP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP session tracking"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Captured packet payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "session behavior"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "External C2 channel over TLS"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http/file-xfer: Inbound/outbound transfer of ELF shared objects"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "unexpected network activity initiated shortly after shell session starts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/WebDAV requests that contain NTLMSSP or PROPFIND/MOVE/OPTIONS with Authorization: NTLM"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SPAN or port-mirrored HTTP/S"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ssl.log, websocket.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Browser connections to known C2 or dynamic DNS domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session History Reset"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP "
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "query: High-volume LDAP traffic with filters targeting groupPolicyContainer attributes"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/TLS Logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious URL patterns, uncommon TLDs, short-lived domains, URL shorteners; HTTP method GET/POST"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious URL patterns, uncommon TLDs, URL shorteners"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious GET/POST; downloader patterns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSH logins or scp activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote login and transfer"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious long-lived or reattached remote desktop sessions from unexpected IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP payloads with SQLi/LFI/JNDI/deserialization indicators"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "outbound egress from web host after suspicious request"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Requests towards cloud metadata or command & control from pod IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connections to TCP 427 (SLP) or vCenter web services from untrusted sources"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "NetFlow/sFlow for odd egress to Internet from mgmt plane"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "packet capture or DPI logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SMB2_LOGOFF/SMB_TREE_DISCONNECT"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual Base64-encoded content in URI, headers, or POST body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Base64 strings or gzip in URI, headers, or POST body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound connections to 445, 3389, 5985-5986 with high error/connection-reset rate, followed by new outbound sessions from the same host to internal assets within short interval."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound connections to monitored service ports from external or unusual internal sources; rapid follow-on lateral connections from the same host."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound to tcp/427 (OpenSLP), tcp/443 (vSphere APIs), tcp/902, tcp/5989 followed by new unexpected outbound sessions from the ESXi/vCenter host."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound to 22/5900/8080 and follow-on internal connections."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP body or headers contain long Base64 sections; gzip/deflate + Base64"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP body contains long Base64 sections"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: Base64/MIME looking payloads from ESXi host IP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LDAP Bind/Search"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LDAP Query"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smtp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smtp.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "remote CLI session detection"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.log, ftp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "PCAP inspection"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS POST requests to webhook endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Single, low-volume inbound packet (REJ/S0/OTH or uncommon dport/protocol) from src_ip followed by outbound SF connection to src_ip."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Rare inbound packet characteristics (ICMP/UDP/TCP to uncommon port) from src_ip followed \u2264TimeWindow by outbound SF from same host to src_ip."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound one-off packet to uncommon port \u2192 outbound SF to same src_ip within TimeWindow."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large upload to firmware interface port or path"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http.request: HTTP requests and responses for specific script resources, unexpected content-types (application/octet-stream for script URLs), suspicious referrers, or obfuscated javascript resources"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::response: HTTP responses with suspicious content-type for scripts, long obfuscated javascript bodies, or redirects to exploit kit domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP/HTTPS requests for script resources flagged by content inspection (excessive obfuscation, eval usage, unusual redirects)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log + http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http/file-xfer: Outbound transfer of large video-like MIME types soon after capture"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound SCP, TFTP, or FTP sessions carrying configuration file content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session Transfer Content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Captured File Content"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "C2 exfiltration"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Transferred file observations"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::post: Outbound HTTP POST from host shortly after DB export activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS API requests to Dropbox, iCloud, Google Drive, OneDrive shortly after DB tool usage"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Observed downgrade in negotiated cipher suites or TLS/SSH versions across sessions"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New egress from container IP/namespace to Internet or non-approved CIDRs/ASNs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New VM egress to crypto-mining pools or non-approved Internet ranges within minutes of boot"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::request: Network connection to package registry or C2 from interpreter shortly after install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http::request: Outbound HTTP initiated by Python interpreter"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "DrsAddEntry, DrsReplicaAdd, GetNCChanges calls between non-DC and DCs."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS POST requests to text storage domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected ARP replies or DNS responses inconsistent with authoritative servers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TLS downgrade or inconsistent DNS answers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual request pattern leading up to service crash (e.g., malformed or oversized payload)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log or http.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP bodies/headers contain long tokens with non-standard alphabets or constant-size periodic POSTs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns: DNS labels with excessive length and restricted custom alphabets (e.g., base36 only) repeated frequently"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: suspicious long tokens with custom alphabets in body/headers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http: HTTP bodies from ESXi host IPs containing long, non-standard tokens"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Traffic patterns showing downgrade from strong encryption (AES-256) to weaker or plaintext protocols"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S) requests with User-Agents typical of PowerShell or curl from desktop; or URIs matching paste-inspired payload hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Egress to non-approved networks from host after terminal exec"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow/PCAP analysis for outbound payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log + files.log + ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS or custom protocol traffic with large payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected script or binary content returned in HTTP response body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Injected content responses with unexpected script/malware signatures"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Content injection observed in HTTPS responses with mismatched certificates or altered payloads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Relay patterns across IP hops"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ldap.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Probe responses from unauthorized APs responding to client probe requests"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Excessive gratuitous ARP replies on local subnet"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inbound HTTP POST with suspicious payload size or user-agent"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "POST requests to .php, .jsp, .aspx files with high entropy body"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns.log"
                        },
                        {
                            "name": "NSM:FLow",
                            "channel": "dns.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Encrypted tunnels or proxy traffic to non-standard destinations"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large transfer from management IPs to unauthorized host"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Sustained abnormal inbound request rate targeting application ports (e.g., 80/443/25)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, smb_files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "mirror/SPAN port"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ftp.log, conn.log, smb_files.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSL/TLS Inspection or PCAP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "http, dns, smb, ssl logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "dns, ssl, conn"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, http.log, dns.log, ssl.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ICMP/UDP traffic (Wireshark, Suricata, Zeek)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "icmp.log, weird.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ICMP/UDP monitoring (tcpdump, Wireshark, Zeek)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unusual responses to LLMNR (UDP 5355) or NBT-NS (UDP 137) queries from unauthorized hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "DHCP OFFER or ACK with unauthorized DNS/gateway parameters"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Multiple DHCP OFFER responses for a single DISCOVER"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "SSL/TLS Handshake Analysis"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP Header Metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Network Capture TLS/HTTP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "container egress to unknown IPs/domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP Request Logging"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssh connections originating from third-party CIDRs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssh/smb connections to internal resources from third-party devices"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Degraded encryption throughput or switch to weaker cipher suites compared to historical baselines"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log (for TLS handshake analysis), dns.log (tunneling indicators)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "host switch egress data"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound HTTP/S"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log - Certificate Analysis"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log, conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "ssl.log, x509.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Packets with unusual flags or payloads outside established flows (e.g., WoL magic FF\u00d76 + 16\u00d7MAC)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Suspicious POSTs to upload endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TLS/HTTP download with atypical MIME (application/octet-stream, application/x-zip, application/x-gzip) followed by local decode/write"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S)/QUIC media download with opaque content types (image/*, audio/*, video/*) from non-gallery domains or CDNs not previously used by the app"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTP(S)/QUIC download of executable/opaque content (application/octet-stream, application/zip, application/java-archive, application/x-dex, application/x-sharedlib, text/javascript)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "burst of DNS queries/connection attempts to RFC1918 or local gateway immediately after scans"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "HTTPS sessions exhibiting periodic request cadence or structured payload exchanges inconsistent with application baseline"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer indicators observable via enterprise network controls (HTTP method, URI path pattern class, TLS SNI, JA3/ALPN when available, DNS qname/type) showing anomalous or low-and-slow command polling behavior"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Near-term increase in traffic to identity endpoints associated with SMS MFA, account recovery, or OTP verification (IdP, banking, crypto), correlated to SIM/service loss"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Abrupt shift from cellular egress to Wi-Fi-only egress, or new VPN/proxy session establishment following cellular service loss"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer web traffic showing suspicious redirect chains, iframe/ad-tech cascades, user-agent or environment fingerprinting requests, or staged payload retrieval after page visit"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application initiates HTTPS connection with repeated certificate validation failure under enterprise proxy followed by direct network retry or stable opaque TLS communication to same endpoint within correlation window"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "App-destination pair shows consistent inspection bypass/refusal pattern followed by direct encrypted communication or repeated short-lived TLS sessions to same endpoint within correlation window"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application retrieves remote content from non-baselined domain or IP and the transfer direction is inbound to device during the file acquisition phase"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Managed iOS app retrieves remote content from non-baselined domain or IP with inbound payload transfer during the acquisition phase"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Device shows correlated inbound session establishment followed by outbound connections to separate external destinations with overlapping timing and relay-like byte symmetry"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Traffic spike preceding control crash"
                        },
                        {
                            "name": "NSM:Inspection",
                            "channel": "TLS session from mobile app fails, resets, or refuses enterprise interception while same destination/app pair repeatedly establishes direct encrypted communication pattern consistent with pinned certificate/public-key validation"
                        },
                        {
                            "name": "NSM:Inspection",
                            "channel": "TLS handshake from iOS app repeatedly fails or is rejected only when enterprise SSL inspection certificate is presented, indicating certificate or public-key pin validation effect"
                        },
                        {
                            "name": "NSM:TLS/HTTP",
                            "channel": "SNI/HTTP host or resolver endpoint identification when observable"
                        },
                        {
                            "name": "saas:box",
                            "channel": "API calls exceeding baseline thresholds"
                        },
                        {
                            "name": "saas:confluence",
                            "channel": "REST API access from non-browser agents"
                        },
                        {
                            "name": "TelecomLogs:SS7Signaling",
                            "channel": "Subscriber information queries, routing requests, or location update messages with anomalous node identifiers or unexpected origin patterns"
                        },
                        {
                            "name": "TelecomLogs:SS7Signaling",
                            "channel": "Location resolution, routing, or subscriber information exchanges with anomalous signaling paths or node identities"
                        },
                        {
                            "name": "Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Supervised or newly activated device initiates outbound connections to destinations outside Apple, MDM, update, or enterprise-managed baselines while locked, with no recent user interaction, or before expected app enrollment completion"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Application or device component communicates with legitimate external web-service infrastructure such as cloud storage, social media, messaging, collaboration, paste, code-hosting, CDN-backed API, or generic HTTPS service in a pattern inconsistent with the app's approved network baseline, timing, or service class"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Supervised device or managed app communicates with legitimate external web-service infrastructure such as cloud storage, messaging, collaboration, social, paste, or generic HTTPS API platforms in a pattern inconsistent with expected service baseline, managed app role, or normal background refresh behavior"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed HTTP GET or HTTPS session to public web platform (social, paste, collaboration, cloud storage, code-hosting) returned content followed by outbound connection to a different domain or IP within TimeWindow"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "DNS query or TLS SNI for previously unseen domain occurred within TimeWindow after session to legitimate web-service domain from same app identity"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Initial session to public web-service domain transferred small response payload followed by connection to new external endpoint with different ASN or domain category"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed session to public web-service domain included inbound content retrieval followed by outbound POST, PUT, upload, comment, message send, document update, or API write to same service class within TimeWindow"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated alternating inbound and outbound sessions to same public web-service domain or API endpoint occurred from same app identity with stable recurrence interval"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Outbound write operation to public web-service domain occurred after small inbound response retrieval from same domain or service class without preceding user-visible foreground activity"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "App-attributed HTTP GET, content fetch, sync pull, or inbound-oriented HTTPS session to public web-service domain recurred within TimeWindow without app-attributed POST, PUT, PATCH, upload, comment, message send, or API write to same service class"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated app-attributed retrieval from same public web-service domain or API endpoint occurred at stable recurrence interval with low outbound volume relative to inbound content"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Inbound content retrieval from public web-service domain occurred without subsequent writeback to same service class and was followed by local or downstream activity outside normal app sync profile"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "TLS handshake, HTTP method/header pattern, or WebSocket upgrade was observed on destination port outside approved port set for detected protocol during app-attributed outbound session"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Repeated app-attributed sessions to same destination or service class used non-standard destination port with stable recurrence interval or persistent connection behavior"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Destination port was not in approved protocol-to-port mapping for app identity or service class and session did not match known enterprise proxy, relay, or developer tooling exception"
                        },
                        {
                            "name": "VPN:MobileProxy",
                            "channel": "Observed protocol-to-port pairing was outside approved mapping for managed bundle or service class and did not match enterprise proxy, relay, or developer tooling exception"
                        },
                        {
                            "name": "WebProxy:AccessLogs",
                            "channel": "SSRF-like patterns accessing metadata endpoint through proxy (e.g., Host: 169.254.169.254)"
                        },
                        {
                            "name": "WIDS:AssociationLogs",
                            "channel": "Unauthorized AP or anomalous MAC address connection attempts"
                        },
                        {
                            "name": "WinEventLog:iis",
                            "channel": "IIS Logs"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Defender/Operational",
                            "channel": "Unusual external domain access"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Outbound requests with forged tokens/cookies in headers"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=5005 (WLAN), EventCode=302 (Bluetooth)"
                        },
                        {
                            "name": "webproxy:applog",
                            "channel": "DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "session on firmware-capable port exceeds session size threshold from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "firmware write service targeting specific slot/rack address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "large session on firmware-capable port from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/control command traffic from source not in approved Supervisory Control and Data Acquisition (SCADA) servers directed at multiple distinct device IPs within rogue master time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "task/organization-block modification service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Download Block / Common Industrial Protocol (CIP) Download Program / Distributed Network Protocol (DNP3) program file transfer to device_ip from source not in engineering workstation list within mode change to download window of mode-change event"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write to existing program block address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "download of block address not previously present in device program inventory, from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol unsolicited response or OPC UA data-change message for a device/address not normally owned by the observed source"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol write/setpoint operation to a control/output address from a client identity or source not in the approved control-application baseline"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "OPC UA Browse/BrowseNext request to namespace or system-information objects from a client identity or source not in the approved monitoring baseline"
                        },
                        {
                            "name": "dns:querylog",
                            "channel": "Domain Name System (DNS) query from Industrial Control Systems (ICS) host to domain not in approved vendor domains, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "source not in approved Supervisory Control and Data Acquisition (SCADA) servers issuing reads covering sequential address ranges across multiple device Internet Protocol (IP) addresses within auto collection time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed Protocol Data Unit (PDU) rate to device_ip exceeds threshold within detection window from source not in approved Supervisory Control and Data Acquisition (SCADA) server list"
                        },
                        {
                            "name": "zeek:ssl",
                            "channel": "Transport Layer Security (TLS) Server Name Indication (SNI) or certificate issuer does not match approved vendor domains or recognized Content Delivery Network (CDN) serving vendor content"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity broadcast or sequential Industrial Control System (ICS) protocol connection attempts across Internet Protocol (IP) range from source not in approved Supervisory Control and Data Acqusition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "structurally valid Industrial Control System (ICS) protocol message from source not in approved communication baseline for the destination device_ip"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "SNMP request/response decoder: OID, operation type, source/destination; flag access to undocumented/vendor-internal OIDs from non-approved NMS sources"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "read-only function codes from source not in approved Supervisory Control and Data Acquisition (SCADA) servers at rate exceeding baseline poll rate or covering address ranges outside known tag ranges"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Open Platform Communications Unified Architecture (OPC UA) BrowseNamespace or Distributed Network Protocol 3 (DNP3) object 0 all-variation read or Common Industrial Protocol (CIP) Get_Attributes_All from source not in approved Supervisory Control and Data Acquisition (SCADA) servers, covering above namespace coverage threshold percent of device tag space"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Generic Object Oriented Substation Event (GOOSE) dataset stNum value decreases (replay indicator) or test-mode bit asserted on protection relay without scheduled maintenance"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "mode-change service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write to alarm threshold address range from source not in approved write sources with new value outside safe alarm threshold range"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/operate command targeting safety-critical output addresses from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "firmware-update-mode activation service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code to same register address at rate exceeding max write rate per point within brute force detection window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code (FC 6/16) to setpoint address range with value outside baseline value range, or from source not in approved write sources"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device authentication session from source Media Access Control (MAC)/Internet Protocol (IP) address not enrolled as authorized engineering workstation, with valid credential"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "credential/access code change command from source not in approved security admin list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device authentication success using credential pattern matching known hardcoded credential patterns from source not in approved access list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list or known hardcoded credential patterns from source not in engineering workstation list"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded OT/file-transfer transaction: transfer operation, source/destination, object/file identifier where exposed by the protocol, outside approved engineering/change window"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded DNP3/IEC 61850 file-transfer transaction: source/destination and file/object identifier where exposed; correlate with approved engineering source and change window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list, with more than one device receiving the command within bulk restart time window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "GetIdentity/Identity Object response vendor/product string does not match enrolled asset inventory for device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "CIP Port Object Get_Attribute_All or topology query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity or Modbus broadcast from source Media Access Control (MAC) address not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Internet Group Management Protocol (IGMP) join or Generic Object Oriented Substation Event (GOOSE) multicast subscription from source Media Access Control (MAC) address not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Hypertext Transfer Protocol (HTTP) request to device management web interface with exploit-pattern payload from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "protocol-level latency inconsistent with direct communication, or Media Access Control (MAC)/Internet Protocol (IP) address binding change for device_ip"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "transaction identifier reuse pattern or function-code distribution deviates from established per-device baseline within Adversary in the Middle (AiTM) correlation window of the Media Access Control (MAC) address binding change"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "single session reads address range covering above full image coverage threshold percent of device total Input/Output (I/O) space, from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write/control method invocation from client identity not in approved application list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed or oversized Industrial Control System (ICS) protocol message from unexpected source followed by device behavioral anomaly (reboot, mode change) within a short window"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "malformed or exploit-payload data via built-in communication interface from external source"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "vendor diagnostic function code with payload matching code execution pattern from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "anomalous protocol exchange preceding device behavioral change (reboot, altered configuration)"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "deterministic function code response content diverges from the device's established per-function response baseline without a corresponding firmware update event"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "bulk read of configuration/data dictionary objects from source with no prior session history with this device"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "event buffer clear or log clear service from source not in engineering workstation list, correlated with preceding suspicious activity on the same device"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "reserved or vendor-specific function code accessing device registers directly from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "bulk configuration/program object read from source with no prior configuration-read session history"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Initialize_Memory or MEMORY_RESET service from source not in engineering workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Upload Block / Common Industrial Protocol (CIP) Read Program session from source not in engineering workstation list with bytes_recv exceeding program upload size threshold"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm SZL Central Processing Unit (CPU)-state read or Common Industrial Protocol (CIP) Identity Object state attribute read from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "SZL module inventory, Identity Object, or Device Attributes query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "S7comm Upload ALL or Common Industrial Protocol (CIP) full program upload from source not in engineering workstation list, bytes_recv exceeding full upload size threshold"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "online block edit service from source not in engineering workstation list outside change control window, with device remaining in RUN mode throughout"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) connection or screen-capture Hypertext Transfer Protocol (HTTP) request to embedded Human-Machine Interface (HMI) panel from source not in approved operator workstation list"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) or remote console session to embedded Human-Machine Interface (HMI) panel from source not in approved management Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction: traffic on an ICS service port fails expected protocol parsing/conformance or decodes as a different application protocol"
                        },
                        {
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction/signature: exploit-relevant request against ICS remote service from unexpected source, correlated with subsequent endpoint/device anomaly"
                        },
                        {
                            "name": "zeek:conn",
                            "channel": "exploit-pattern traffic to Industrial Control Systems (ICS) server/device Internet Protocol (IP) from unexpected source, followed by behavioral anomaly within a short window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:41.384000+00:00\", \"old_value\": \"2026-05-12 15:12:00.771000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"NSM:Content\", \"channel\": \"Pub/sub protocol, client ID, topic/queue and message metadata when observable\"}, \"root['x_mitre_log_sources'][81]\": {\"name\": \"NetworkDevice:IDS\", \"channel\": \"DoH/DoT identification, SNI/HTTP host when observable, DNS tunneling signatures\"}, \"root['x_mitre_log_sources'][92]\": {\"name\": \"NSM:Content\", \"channel\": \"Protocol identification; MQTT CONNECT/SUBSCRIBE/PUBLISH, AMQP/DDS metadata where parsable\"}, \"root['x_mitre_log_sources'][93]\": {\"name\": \"NSM:Content\", \"channel\": \"MQTT/AMQP/DDS protocol and message metadata when visible\"}, \"root['x_mitre_log_sources'][94]\": {\"name\": \"NSM:Content\", \"channel\": \"MQTT/AMQP/DDS protocol identification, broker/topic/client metadata when visible\"}, \"root['x_mitre_log_sources'][99]\": {\"name\": \"NSM:DNS\", \"channel\": \"Native DNS query/response content: long/encoded labels, TXT use, unusual query structure\"}, \"root['x_mitre_log_sources'][100]\": {\"name\": \"NSM:DNS\", \"channel\": \"Native DNS query/response content\"}, \"root['x_mitre_log_sources'][101]\": {\"name\": \"NSM:DNS\", \"channel\": \"DNS query/response metadata and content\"}, \"root['x_mitre_log_sources'][102]\": {\"name\": \"NSM:DNS\", \"channel\": \"Device DNS query/response content\"}, \"root['x_mitre_log_sources'][261]\": {\"name\": \"NSM:TLS/HTTP\", \"channel\": \"SNI/HTTP host or resolver endpoint identification when observable\"}, \"root['x_mitre_log_sources'][289]\": {\"name\": \"webproxy:applog\", \"channel\": \"DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed\"}, \"root['x_mitre_log_sources'][290]\": {\"name\": \"NSM:Content\", \"channel\": \"session on firmware-capable port exceeds session size threshold from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][291]\": {\"name\": \"NSM:Content\", \"channel\": \"firmware write service targeting specific slot/rack address from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][292]\": {\"name\": \"NSM:Content\", \"channel\": \"large session on firmware-capable port from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][293]\": {\"name\": \"NSM:Content\", \"channel\": \"write/control command traffic from source not in approved Supervisory Control and Data Acquisition (SCADA) servers directed at multiple distinct device IPs within rogue master time window\"}, \"root['x_mitre_log_sources'][294]\": {\"name\": \"NSM:Content\", \"channel\": \"task/organization-block modification service from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][295]\": {\"name\": \"NSM:Content\", \"channel\": \"S7comm Download Block / Common Industrial Protocol (CIP) Download Program / Distributed Network Protocol (DNP3) program file transfer to device_ip from source not in engineering workstation list within mode change to download window of mode-change event\"}, \"root['x_mitre_log_sources'][296]\": {\"name\": \"NSM:Content\", \"channel\": \"write to existing program block address from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][297]\": {\"name\": \"NSM:Content\", \"channel\": \"download of block address not previously present in device program inventory, from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][298]\": {\"name\": \"NSM:Content\", \"channel\": \"decoded ICS protocol unsolicited response or OPC UA data-change message for a device/address not normally owned by the observed source\"}, \"root['x_mitre_log_sources'][299]\": {\"name\": \"NSM:Content\", \"channel\": \"decoded ICS protocol write/setpoint operation to a control/output address from a client identity or source not in the approved control-application baseline\"}, \"root['x_mitre_log_sources'][300]\": {\"name\": \"NSM:Content\", \"channel\": \"OPC UA Browse/BrowseNext request to namespace or system-information objects from a client identity or source not in the approved monitoring baseline\"}, \"root['x_mitre_log_sources'][301]\": {\"name\": \"dns:querylog\", \"channel\": \"Domain Name System (DNS) query from Industrial Control Systems (ICS) host to domain not in approved vendor domains, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns\"}, \"root['x_mitre_log_sources'][302]\": {\"name\": \"NSM:Content\", \"channel\": \"source not in approved Supervisory Control and Data Acquisition (SCADA) servers issuing reads covering sequential address ranges across multiple device Internet Protocol (IP) addresses within auto collection time window\"}, \"root['x_mitre_log_sources'][303]\": {\"name\": \"NSM:Content\", \"channel\": \"malformed Protocol Data Unit (PDU) rate to device_ip exceeds threshold within detection window from source not in approved Supervisory Control and Data Acquisition (SCADA) server list\"}, \"root['x_mitre_log_sources'][304]\": {\"name\": \"zeek:ssl\", \"channel\": \"Transport Layer Security (TLS) Server Name Indication (SNI) or certificate issuer does not match approved vendor domains or recognized Content Delivery Network (CDN) serving vendor content\"}, \"root['x_mitre_log_sources'][305]\": {\"name\": \"NSM:Content\", \"channel\": \"EtherNet/IP ListIdentity broadcast or sequential Industrial Control System (ICS) protocol connection attempts across Internet Protocol (IP) range from source not in approved Supervisory Control and Data Acqusition (SCADA) servers\"}, \"root['x_mitre_log_sources'][306]\": {\"name\": \"NSM:Content\", \"channel\": \"structurally valid Industrial Control System (ICS) protocol message from source not in approved communication baseline for the destination device_ip\"}, \"root['x_mitre_log_sources'][307]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"SNMP request/response decoder: OID, operation type, source/destination; flag access to undocumented/vendor-internal OIDs from non-approved NMS sources\"}, \"root['x_mitre_log_sources'][308]\": {\"name\": \"NSM:Content\", \"channel\": \"read-only function codes from source not in approved Supervisory Control and Data Acquisition (SCADA) servers at rate exceeding baseline poll rate or covering address ranges outside known tag ranges\"}, \"root['x_mitre_log_sources'][309]\": {\"name\": \"NSM:Content\", \"channel\": \"Open Platform Communications Unified Architecture (OPC UA) BrowseNamespace or Distributed Network Protocol 3 (DNP3) object 0 all-variation read or Common Industrial Protocol (CIP) Get_Attributes_All from source not in approved Supervisory Control and Data Acquisition (SCADA) servers, covering above namespace coverage threshold percent of device tag space\"}, \"root['x_mitre_log_sources'][310]\": {\"name\": \"NSM:Content\", \"channel\": \"Generic Object Oriented Substation Event (GOOSE) dataset stNum value decreases (replay indicator) or test-mode bit asserted on protection relay without scheduled maintenance\"}, \"root['x_mitre_log_sources'][311]\": {\"name\": \"NSM:Content\", \"channel\": \"mode-change service from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][312]\": {\"name\": \"NSM:Content\", \"channel\": \"write to alarm threshold address range from source not in approved write sources with new value outside safe alarm threshold range\"}, \"root['x_mitre_log_sources'][313]\": {\"name\": \"NSM:Content\", \"channel\": \"write/operate command targeting safety-critical output addresses from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][314]\": {\"name\": \"NSM:Content\", \"channel\": \"restart/reset service from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][315]\": {\"name\": \"NSM:Content\", \"channel\": \"firmware-update-mode activation service from source not in engineering workstation list outside change control window\"}, \"root['x_mitre_log_sources'][316]\": {\"name\": \"NSM:Content\", \"channel\": \"write function code to same register address at rate exceeding max write rate per point within brute force detection window\"}, \"root['x_mitre_log_sources'][317]\": {\"name\": \"NSM:Content\", \"channel\": \"write function code (FC 6/16) to setpoint address range with value outside baseline value range, or from source not in approved write sources\"}, \"root['x_mitre_log_sources'][318]\": {\"name\": \"NSM:Content\", \"channel\": \"device authentication session from source Media Access Control (MAC)/Internet Protocol (IP) address not enrolled as authorized engineering workstation, with valid credential\"}, \"root['x_mitre_log_sources'][319]\": {\"name\": \"NSM:Content\", \"channel\": \"authentication success using credential matching default vendor credential list from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][320]\": {\"name\": \"NSM:Content\", \"channel\": \"credential/access code change command from source not in approved security admin list\"}, \"root['x_mitre_log_sources'][321]\": {\"name\": \"NSM:Content\", \"channel\": \"device authentication success using credential pattern matching known hardcoded credential patterns from source not in approved access list\"}, \"root['x_mitre_log_sources'][322]\": {\"name\": \"NSM:Content\", \"channel\": \"authentication success using credential matching default vendor credential list or known hardcoded credential patterns from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][323]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"Decoded OT/file-transfer transaction: transfer operation, source/destination, object/file identifier where exposed by the protocol, outside approved engineering/change window\"}, \"root['x_mitre_log_sources'][324]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"Decoded DNP3/IEC 61850 file-transfer transaction: source/destination and file/object identifier where exposed; correlate with approved engineering source and change window\"}, \"root['x_mitre_log_sources'][325]\": {\"name\": \"NSM:Content\", \"channel\": \"restart/reset service from source not in engineering workstation list, with more than one device receiving the command within bulk restart time window\"}, \"root['x_mitre_log_sources'][326]\": {\"name\": \"NSM:Content\", \"channel\": \"GetIdentity/Identity Object response vendor/product string does not match enrolled asset inventory for device_ip\"}, \"root['x_mitre_log_sources'][327]\": {\"name\": \"NSM:Content\", \"channel\": \"CIP Port Object Get_Attribute_All or topology query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][328]\": {\"name\": \"NSM:Content\", \"channel\": \"EtherNet/IP ListIdentity or Modbus broadcast from source Media Access Control (MAC) address not in approved device inventory\"}, \"root['x_mitre_log_sources'][329]\": {\"name\": \"NSM:Content\", \"channel\": \"Internet Group Management Protocol (IGMP) join or Generic Object Oriented Substation Event (GOOSE) multicast subscription from source Media Access Control (MAC) address not in approved device inventory\"}, \"root['x_mitre_log_sources'][330]\": {\"name\": \"NSM:Content\", \"channel\": \"Hypertext Transfer Protocol (HTTP) request to device management web interface with exploit-pattern payload from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][331]\": {\"name\": \"NSM:Content\", \"channel\": \"protocol-level latency inconsistent with direct communication, or Media Access Control (MAC)/Internet Protocol (IP) address binding change for device_ip\"}, \"root['x_mitre_log_sources'][332]\": {\"name\": \"NSM:Content\", \"channel\": \"transaction identifier reuse pattern or function-code distribution deviates from established per-device baseline within Adversary in the Middle (AiTM) correlation window of the Media Access Control (MAC) address binding change\"}, \"root['x_mitre_log_sources'][333]\": {\"name\": \"NSM:Content\", \"channel\": \"single session reads address range covering above full image coverage threshold percent of device total Input/Output (I/O) space, from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][334]\": {\"name\": \"NSM:Content\", \"channel\": \"write/control method invocation from client identity not in approved application list\"}, \"root['x_mitre_log_sources'][335]\": {\"name\": \"NSM:Content\", \"channel\": \"malformed or oversized Industrial Control System (ICS) protocol message from unexpected source followed by device behavioral anomaly (reboot, mode change) within a short window\"}, \"root['x_mitre_log_sources'][336]\": {\"name\": \"NSM:Content\", \"channel\": \"malformed or exploit-payload data via built-in communication interface from external source\"}, \"root['x_mitre_log_sources'][337]\": {\"name\": \"NSM:Content\", \"channel\": \"vendor diagnostic function code with payload matching code execution pattern from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][338]\": {\"name\": \"NSM:Content\", \"channel\": \"anomalous protocol exchange preceding device behavioral change (reboot, altered configuration)\"}, \"root['x_mitre_log_sources'][339]\": {\"name\": \"NSM:Content\", \"channel\": \"deterministic function code response content diverges from the device's established per-function response baseline without a corresponding firmware update event\"}, \"root['x_mitre_log_sources'][340]\": {\"name\": \"NSM:Content\", \"channel\": \"bulk read of configuration/data dictionary objects from source with no prior session history with this device\"}, \"root['x_mitre_log_sources'][341]\": {\"name\": \"NSM:Content\", \"channel\": \"event buffer clear or log clear service from source not in engineering workstation list, correlated with preceding suspicious activity on the same device\"}, \"root['x_mitre_log_sources'][342]\": {\"name\": \"NSM:Content\", \"channel\": \"reserved or vendor-specific function code accessing device registers directly from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][343]\": {\"name\": \"NSM:Content\", \"channel\": \"bulk configuration/program object read from source with no prior configuration-read session history\"}, \"root['x_mitre_log_sources'][344]\": {\"name\": \"NSM:Content\", \"channel\": \"Initialize_Memory or MEMORY_RESET service from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][345]\": {\"name\": \"NSM:Content\", \"channel\": \"S7comm Upload Block / Common Industrial Protocol (CIP) Read Program session from source not in engineering workstation list with bytes_recv exceeding program upload size threshold\"}, \"root['x_mitre_log_sources'][346]\": {\"name\": \"NSM:Content\", \"channel\": \"S7comm SZL Central Processing Unit (CPU)-state read or Common Industrial Protocol (CIP) Identity Object state attribute read from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][347]\": {\"name\": \"NSM:Content\", \"channel\": \"SZL module inventory, Identity Object, or Device Attributes query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][348]\": {\"name\": \"NSM:Content\", \"channel\": \"S7comm Upload ALL or Common Industrial Protocol (CIP) full program upload from source not in engineering workstation list, bytes_recv exceeding full upload size threshold\"}, \"root['x_mitre_log_sources'][349]\": {\"name\": \"NSM:Content\", \"channel\": \"online block edit service from source not in engineering workstation list outside change control window, with device remaining in RUN mode throughout\"}, \"root['x_mitre_log_sources'][350]\": {\"name\": \"NSM:Content\", \"channel\": \"Virtual Network Computing (VNC) connection or screen-capture Hypertext Transfer Protocol (HTTP) request to embedded Human-Machine Interface (HMI) panel from source not in approved operator workstation list\"}, \"root['x_mitre_log_sources'][351]\": {\"name\": \"NSM:Content\", \"channel\": \"Virtual Network Computing (VNC) or remote console session to embedded Human-Machine Interface (HMI) panel from source not in approved management Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][352]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"Protocol decoder/IDS transaction: traffic on an ICS service port fails expected protocol parsing/conformance or decodes as a different application protocol\"}, \"root['x_mitre_log_sources'][353]\": {\"name\": \"otids:ProtocolDecoder\", \"channel\": \"Protocol decoder/IDS transaction/signature: exploit-relevant request against ICS remote service from unexpected source, correlated with subsequent endpoint/device anomaly\"}, \"root['x_mitre_log_sources'][354]\": {\"name\": \"zeek:conn\", \"channel\": \"exploit-pattern traffic to Industrial Control Systems (ICS) server/device Internet Protocol (IP) from unexpected source, followed by behavioral anomaly within a short window\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:50.375000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0078",
                            "external_id": "DC0078"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Traffic Flow",
                    "description": "Summarized network packet data that captures session-level details such as source/destination IPs, ports, protocol types, timestamps, and data volume, without storing full packet payloads. This is commonly used for traffic analysis, anomaly detection, and network performance monitoring.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "NSM:Flow",
                            "channel": "Device-to-broker flow metadata"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/connect"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket/connect syscalls"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "connect or sendto system call with burst pattern"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ioctl: Changes to wireless network interfaces (up, down, reassociate)"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "CreateTrafficMirrorSession or ModifyTrafficMirrorTarget"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "egress > 90th percentile or frequent connection reuse"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "VPC/NSG flow logs for pod/instance egress to Internet or metadata"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Outbound data flows"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Unusual volume of inbound packets from single source across short time interval"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Outbound flow logs to known mining pools"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "source instance sends large volume of traffic in short window"
                        },
                        {
                            "name": "AWS:VPCFlowLogs",
                            "channel": "Large outbound UDP traffic to multiple public reflector IPs"
                        },
                        {
                            "name": "container:cni",
                            "channel": "Outbound network traffic to mining proxies"
                        },
                        {
                            "name": "containerd:runtime",
                            "channel": "container-level outbound traffic events"
                        },
                        {
                            "name": "dns:query",
                            "channel": "Outbound resolution to hidden service domains (e.g., `.onion`)"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "CLI network calls"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "esxcli network vswitch or DNS resolver configuration updates"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "DNS resolution events leading to outbound traffic on unexpected ports"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "/var/log/syslog.log"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "Frequent DNS queries with high entropy names or NXDOMAIN results"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "Frequent DNS resolution of same domain with rotating IPs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "/var/log/vmkernel.log"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "HTTPS traffic to repository domains"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "egress log analysis"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "egress logs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "network flows to external cloud services"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "port 22 access"
                        },
                        {
                            "name": "esxi:vobd",
                            "channel": "Network Events"
                        },
                        {
                            "name": "esxi:vpxa",
                            "channel": "connection attempts and data transmission logs"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "ESXi service connections on unexpected ports"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "TLS session established by ESXi service to unapproved endpoint"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "ESXi processes relaying traffic via SSH or unexpected ports"
                        },
                        {
                            "name": "iptables:LOG",
                            "channel": "TCP connections"
                        },
                        {
                            "name": "iptables:LOG",
                            "channel": "OUTBOUND"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socket_events"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Multiple IP addresses assigned to the same domain in rapid sequence"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "NetworkConnection: high out:in ratio, periodic beacons, protocol mismatch"
                        },
                        {
                            "name": "M365Defender:DeviceNetworkEvents",
                            "channel": "NetworkConnection: bytes_sent >> bytes_received anomaly"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "socket_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "query: Historical list of associated SSIDs compared against baseline"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious outbound traffic from browser binary to non-standard domains"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "HTTPS POST to known webhook URLs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "outbound TCP/UDP traffic over unexpected port"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "tcp/udp"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious anomalies in transmitted data integrity during application network operations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "HTTPS POST requests to pastebin.com or similar"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Firewall/PF anchor load or rule change events."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "sudden burst in outgoing packets from same PID"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "forwarded encrypted traffic"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "ARP table updates inconsistent with expected gateway or DHCP lease assignments"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "networkd or com.apple.network"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream 'eventMessage contains \"dns_request\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Outbound UDP spikes to external reflector IPs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "High entropy domain queries with multiple NXDOMAINs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Rapid domain-to-IP resolution changes for same domain"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Firewall rule enable/disable or listen socket changes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Outbound connections from IDE processes to marketplace/tunnel domains"
                        },
                        {
                            "name": "NetFlow:Flow",
                            "channel": "new outbound connections from exploited process tree"
                        },
                        {
                            "name": "Network Traffic",
                            "channel": "None"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "flow records"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Config/ACL changes, line vty transport input changes, telnet/ssh/http(s) enable, image/feature module changes."
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Config change: CLI/NETCONF/SNMP \u2013 'monitor session', 'mirror port'"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Config/ACL/line vty changes, service enable (telnet/ssh/http(s)), module reloads"
                        },
                        {
                            "name": "NetworkProxy:HTTPSFlow",
                            "channel": "bytes_out in range $CredentialDumpMin$..$CredentialDumpMax$ to dest NOT IN $AppCDNList$ within $ExfilWindow$ of MDM jailbreak detection \u2014 credential dump size range (small but dense) to novel destination indicates Keychain exfiltration"
                        },
                        {
                            "name": "NIDS:Flow",
                            "channel": "session stats with bytes_out > bytes_in"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Internal connection logging"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "new connections from exploited lineage"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Outbound Connection"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Inbound on ports 5985/5986"
                        },
                        {
                            "name": "NSM:firewall",
                            "channel": "inbound connection to port 5900"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "Outbound connections to 139/445 to multiple destinations"
                        },
                        {
                            "name": "NSM:Firewall",
                            "channel": "pf firewall logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Source/destination/port/session metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Client/broker flow metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Client/broker connection metadata and periodicity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Direct external DNS or HTTPS/TLS flow bypassing designated resolver/proxy"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "External DNS/HTTPS/TLS flow bypassing approved resolver/proxy"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Client-to-resolver or client-to-DoH endpoint flow"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Device-to-resolver/DoH destination flow"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected flows between segmented networks or prohibited ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time outbound connections to package registries or unknown hosts immediately after restore/build"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress to new registries/CDNs post-install/build"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress to non-approved registries after dependency install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound connections to TCP 139,445 and HTTP/HTTPS to WebDAV endpoints from workstation subnets"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large outbound data flows or long-duration connections"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "connection metadata"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "LEASE_GRANTED"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "MAC not in allow-list acquiring IP (DHCP)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "pf firewall logs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Inter-segment traffic"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "None"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Long-lived or hijacked SSH sessions maintained with no active user activity"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Abnormal browser traffic volume or destination"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound requests to domains not previously resolved or associated with phishing campaigns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic to domains/IPs not previously resolved, occurring shortly after attachment download or link click"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "NetFlow/Zeek conn.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow records with entropy signatures resembling symmetric encryption"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "flow records"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Source/destination IP translation inconsistent with intended policy"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Sudden spike in incoming flows to web service ports from single/multiple IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "port 5900 inbound"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP port 5900 open"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "NetFlow/sFlow/PCAP"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound Network Flow"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Device-to-Device Deployment Flows"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic from suspicious new processes post-attachment execution"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic to mining pools or proxies"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Session records with TLS-like byte patterns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Unexpected route changes or duplicate gateway advertisements"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Knock pattern: repeated REJ/S0 across \u2265MinSequenceLen ports from same src_ip then SF success."
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress to non-approved update hosts right after install/update"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New outbound flows to non-approved vendor hosts post install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New/rare egress to non-approved update hosts after install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large outbound HTTPS uploads to repo domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "alert log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound flow records"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "network_flow: bytes_out >> bytes_in, fixed packet sizes/intervals to non-approved CIDRs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "session stats with bytes_out > bytes_in"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "High volumes of SYN/ACK packets with unacknowledged TCP handshakes"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log + ssl.log with Tor fingerprinting"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Relayed session pathing (multi-hop)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound TCP SYN or UDP to multiple ports/hosts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Gratuitous ARP replies with mismatched IP-MAC binding"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound UDP floods targeting common reflection services with spoofed IP headers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connection Tracking"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow Creation (NetFlow/sFlow)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log, icmp.log"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Abnormal SMB authentication attempts correlated with poisoned LLMNR/NBT-NS sessions"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Gratuitous or duplicate DHCP OFFER packets from non-legitimate servers"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "uncommon ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "alternate ports"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "conn.log or flow data"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "High volume flows with incomplete TCP sessions or single-packet bursts"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Knock pattern: multiple REJ/S0 to distinct closed ports then successful connection to service_port"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress from host after new install to unknown update endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "First-time egress to unknown registries/mirrors immediately after install"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "New egress from app just installed to unknown update endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound connection to mining pool port (3333, 4444, 5555)"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound traffic to mining pool upon container launch"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Flow records with RSA key exchange on unexpected port"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Outbound connections from web server binaries (apache2, nginx, php-fpm) to unknown external IPs"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "sustained outbound HTTPS sessions with high data volume"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Connections from IDE hosts to marketplace/tunnel domains"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "large HTTPS outbound uploads"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TCP port 22 traffic"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Application-layer protocol traffic exhibiting beacon-like periodicity, anomalous session structure, or protocol misuse patterns"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "App-attributed traffic exhibits multi-destination fan-out, sustained session bridging, or SOCKS-like relay behavior inconsistent with normal client-only mobile communication"
                        },
                        {
                            "name": "NSX:FlowLogs",
                            "channel": "network_flow: bytes_out >> bytes_in to external"
                        },
                        {
                            "name": "PF:Logs",
                            "channel": "outbound flows with bytes_out >> bytes_in"
                        },
                        {
                            "name": "PF:Logs",
                            "channel": "high out:in ratio or fixed-size periodic flows"
                        },
                        {
                            "name": "PF:Logs",
                            "channel": "External traffic to remote access services"
                        },
                        {
                            "name": "saas:api",
                            "channel": "Webhook registrations or repeated POST activity"
                        },
                        {
                            "name": "snmp:config",
                            "channel": "Configuration change traps or policy enforcement failures"
                        },
                        {
                            "name": "SNMP:DeviceLogs",
                            "channel": "Unexpected NAT translation statistics or rule insertion events"
                        },
                        {
                            "name": "TelecomLogs:MobilityEvents",
                            "channel": "Unexpected location resolution events or abnormal subscriber tracking requests"
                        },
                        {
                            "name": "TelecomLogs:MobilityEvents",
                            "channel": "Unexpected subscriber tracking or abnormal mobility/location resolution activity"
                        },
                        {
                            "name": "VPCFlowLogs:All",
                            "channel": "High volume internal traffic with low entropy indicating looped or malicious DoS script"
                        },
                        {
                            "name": "vpxd.log",
                            "channel": "API communication"
                        },
                        {
                            "name": "Windows Firewall Log",
                            "channel": "SMB over high port"
                        },
                        {
                            "name": "wineventlog:dhcp",
                            "channel": "DHCP Lease Granted"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Firewall With Advanced Security/Firewall",
                            "channel": "EventCode=2004, 2005, 2006"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "ARP cache modification attempts observed through event tracing or security baselines"
                        },
                        {
                            "name": "WLANLogs:Association",
                            "channel": "Multiple APs advertising the same SSID but with different BSSID/MAC or encryption type"
                        },
                        {
                            "name": "android:EnterpriseNetworkLog",
                            "channel": "DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata"
                        },
                        {
                            "name": "iOS:NetworkExtension",
                            "channel": "NEFilterFlow / per-app VPN / secure-web-gateway flow metadata"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection rate to device_ip exceeds Denial of Service (DoS) threshold per minute from single or distributed sources"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): flow volume to Industrial Control Systems (ICS) device subnet exceeds Denial of Service (DoS) flow threshold per minute"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): traffic from newly-authenticated device to Industrial Control System (ICS) application server within onboard window of association"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source not in approved Supervisory Control and Data Acquisition (SCADA) servers generating high volume of short-duration flows to device subnet at regular intervals"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Trivial File Transfer Protocol (TFTP) session to device Internet Protocol (IP) address from source not in engineering workstation list followed by device reboot syslog within firmware transfer window"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): egress flow on port 443/80/8080/53 from Industrial Control Systems (ICS) host in no-external-connectivity role list to destination not in approved vendor domains"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates flows to every IP in device subnet in sequential order within discovery time window"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Internet Control Message Protocol (ICMP) echo requests or Address Resolution Protocol (ARP) broadcasts to all Internet Protocol (IP) addresses in subnet sequentially from single source within discovery time window"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): inbound exploit-pattern traffic to Industrial Control Systems (ICS) Demilitarized Zone (DMZ) server followed by outbound connection from same Internet Protocol (IP) address to internal ICS network"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from newly-observed device to Industrial Control Systems (ICS) application server within new device window of first network appearance"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sustained high-byte-count flow from Industrial Control Systems (ICS) server Internet Protocol (IP) address to destination outside ICS zone following bulk read activity"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): host maintains simultaneous flows to device subnet and external destination with timing/byte-count correlation indicating relay"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): next-hop change for device subnet traffic or unexpected path through new gateway not in expected next-hop baseline"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sequential connections from single source to multiple device Internet Protocol (IP) addresses resulting in large response payloads characteristic of directory listing"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new device Media Access Control (MAC) address on Industrial Control Systems (ICS) network generating ICS master-pattern traffic such as polling multiple device Internet Protocol (IP) addresses on ICS protocol ports"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): firmware-mode activation protocol session from source not in engineering workstation list"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address into device subnet within remote access to Industrial Control Systems (ICS) window of the anomalous authentication"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new east-west connection between Industrial Control Systems (ICS) hosts on remote service ports not in approved communication matrix"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): first-seen connection from a source to an Industrial Control System (ICS) device outside the documented approved communication matrix"
                        },
                        {
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates short-lived flows to single dst across multiple Industrial Control Systems (ICS) protocol ports (502,102,44818,20000,4840) within port scan time window, source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) GET to system info OID from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "new Internet Group Management Protocol (IGMP) join or broadcast traffic spike on Industrial Control Systems (ICS) Virtual Local Area Network (VLAN) from source not in approved device inventory"
                        },
                        {
                            "name": "networkdevice:snmp",
                            "channel": "Internet Group Management Protocol (IGMP) membership report for Industrial Control Systems (ICS) multicast group from source not in approved device inventory"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code targeting alarm config address range from source not in approved write sources within suppress grace period of the alarm status change"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "non-standard or malformed packet to device-specific diagnostic port immediately preceding a device-offline alarm"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "one Industrial Control System (ICS) traffic type (command or reporting) to/from device_ip ceases while other traffic types continue normally"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "reporting message for device_ip originates from src_mac not matching enrolled hardware address for that Internet Protocol (IP)"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "command-type traffic to device_ip absent while other traffic types (polling, reporting) to the same device continue normally"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "device_ip generates no outbound unsolicited traffic while responding normally to inbound polls"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "embedded device_ip initiates outbound connection on port 443/80/8080 to destination outside documented operational profile"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "inbound connection to field device Internet Protocol (IP) address from source outside RFC1918/organizational IP space on Industrial Control System (ICS) protocol port"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Connection/session metadata: embedded device opens HTTP/HTTPS/DNS session to destination outside approved ICS communication baseline"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Connection/session metadata: management-port session to field device originates through external remote-access infrastructure rather than approved internal management path"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "field device Internet Protocol (IP) initiates connection to another field device IP, not in approved device-to-device communication matrix"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "multiple device Internet Protocol (IP) addresses become unreachable simultaneously following network infrastructure config change event"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "unsolicited response message source identity does not match the enrolled device for those data points"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "device_ip observed with src_mac differing from enrolled hardware address without corresponding topology change ticket"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "write function code to output register address range from source not in approved write sources"
                        },
                        {
                            "name": "NSM:Content",
                            "channel": "deauthentication flood targeting enrolled Industrial Control Systems (ICS) wireless device Media Access Control (MAC) addresses from source not in approved wireless infrastructure"
                        },
                        {
                            "name": "perimeter:firewall",
                            "channel": "inbound connection to Industrial Control Systems (ICS) device/server Internet Protocol (IP) address on ICS protocol port from source not in organizational IP space"
                        },
                        {
                            "name": "wireless:spectrum",
                            "channel": "Radio Frequency (RF) signal detected on Industrial Control Systems (ICS) wireless frequencies from Media Access Control (MAC) address not in approved wireless device inventory without completed association sequence"
                        },
                        {
                            "name": "zeek:ssl",
                            "channel": "Zeek ssl.log/TLS metadata: server_name (SNI), certificate chain/issuer/subject where available; compare with approved vendor domains/certificates"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:50.375000+00:00\", \"old_value\": \"2026-05-12 15:12:00.777000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"NSM:Flow\", \"channel\": \"Device-to-broker flow metadata\"}, \"root['x_mitre_log_sources'][67]\": {\"name\": \"NetworkProxy:HTTPSFlow\", \"channel\": \"bytes_out in range $CredentialDumpMin$..$CredentialDumpMax$ to dest NOT IN $AppCDNList$ within $ExfilWindow$ of MDM jailbreak detection \\u2014 credential dump size range (small but dense) to novel destination indicates Keychain exfiltration\"}, \"root['x_mitre_log_sources'][76]\": {\"name\": \"NSM:Flow\", \"channel\": \"Source/destination/port/session metadata\"}, \"root['x_mitre_log_sources'][77]\": {\"name\": \"NSM:Flow\", \"channel\": \"Client/broker flow metadata\"}, \"root['x_mitre_log_sources'][78]\": {\"name\": \"NSM:Flow\", \"channel\": \"Client/broker connection metadata and periodicity\"}, \"root['x_mitre_log_sources'][79]\": {\"name\": \"NSM:Flow\", \"channel\": \"Direct external DNS or HTTPS/TLS flow bypassing designated resolver/proxy\"}, \"root['x_mitre_log_sources'][80]\": {\"name\": \"NSM:Flow\", \"channel\": \"External DNS/HTTPS/TLS flow bypassing approved resolver/proxy\"}, \"root['x_mitre_log_sources'][81]\": {\"name\": \"NSM:Flow\", \"channel\": \"Client-to-resolver or client-to-DoH endpoint flow\"}, \"root['x_mitre_log_sources'][82]\": {\"name\": \"NSM:Flow\", \"channel\": \"Device-to-resolver/DoH destination flow\"}, \"root['x_mitre_log_sources'][168]\": {\"name\": \"android:EnterpriseNetworkLog\", \"channel\": \"DevicePolicyManager.retrieveNetworkLogs(): DnsEvent / ConnectEvent; VPN flow metadata\"}, \"root['x_mitre_log_sources'][169]\": {\"name\": \"iOS:NetworkExtension\", \"channel\": \"NEFilterFlow / per-app VPN / secure-web-gateway flow metadata\"}, \"root['x_mitre_log_sources'][170]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection rate to device_ip exceeds Denial of Service (DoS) threshold per minute from single or distributed sources\"}, \"root['x_mitre_log_sources'][171]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): flow volume to Industrial Control Systems (ICS) device subnet exceeds Denial of Service (DoS) flow threshold per minute\"}, \"root['x_mitre_log_sources'][172]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): traffic from newly-authenticated device to Industrial Control System (ICS) application server within onboard window of association\"}, \"root['x_mitre_log_sources'][173]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source not in approved Supervisory Control and Data Acquisition (SCADA) servers generating high volume of short-duration flows to device subnet at regular intervals\"}, \"root['x_mitre_log_sources'][174]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Trivial File Transfer Protocol (TFTP) session to device Internet Protocol (IP) address from source not in engineering workstation list followed by device reboot syslog within firmware transfer window\"}, \"root['x_mitre_log_sources'][175]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): egress flow on port 443/80/8080/53 from Industrial Control Systems (ICS) host in no-external-connectivity role list to destination not in approved vendor domains\"}, \"root['x_mitre_log_sources'][176]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates flows to every IP in device subnet in sequential order within discovery time window\"}, \"root['x_mitre_log_sources'][177]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Internet Control Message Protocol (ICMP) echo requests or Address Resolution Protocol (ARP) broadcasts to all Internet Protocol (IP) addresses in subnet sequentially from single source within discovery time window\"}, \"root['x_mitre_log_sources'][178]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): inbound exploit-pattern traffic to Industrial Control Systems (ICS) Demilitarized Zone (DMZ) server followed by outbound connection from same Internet Protocol (IP) address to internal ICS network\"}, \"root['x_mitre_log_sources'][179]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from newly-observed device to Industrial Control Systems (ICS) application server within new device window of first network appearance\"}, \"root['x_mitre_log_sources'][180]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sustained high-byte-count flow from Industrial Control Systems (ICS) server Internet Protocol (IP) address to destination outside ICS zone following bulk read activity\"}, \"root['x_mitre_log_sources'][181]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): host maintains simultaneous flows to device subnet and external destination with timing/byte-count correlation indicating relay\"}, \"root['x_mitre_log_sources'][182]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): next-hop change for device subnet traffic or unexpected path through new gateway not in expected next-hop baseline\"}, \"root['x_mitre_log_sources'][183]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sequential connections from single source to multiple device Internet Protocol (IP) addresses resulting in large response payloads characteristic of directory listing\"}, \"root['x_mitre_log_sources'][184]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new device Media Access Control (MAC) address on Industrial Control Systems (ICS) network generating ICS master-pattern traffic such as polling multiple device Internet Protocol (IP) addresses on ICS protocol ports\"}, \"root['x_mitre_log_sources'][185]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): firmware-mode activation protocol session from source not in engineering workstation list\"}, \"root['x_mitre_log_sources'][186]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address into device subnet within remote access to Industrial Control Systems (ICS) window of the anomalous authentication\"}, \"root['x_mitre_log_sources'][187]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new east-west connection between Industrial Control Systems (ICS) hosts on remote service ports not in approved communication matrix\"}, \"root['x_mitre_log_sources'][188]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): first-seen connection from a source to an Industrial Control System (ICS) device outside the documented approved communication matrix\"}, \"root['x_mitre_log_sources'][189]\": {\"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates short-lived flows to single dst across multiple Industrial Control Systems (ICS) protocol ports (502,102,44818,20000,4840) within port scan time window, source not in approved Supervisory Control and Data Acquisition (SCADA) servers\"}, \"root['x_mitre_log_sources'][190]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) GET to system info OID from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][191]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"new Internet Group Management Protocol (IGMP) join or broadcast traffic spike on Industrial Control Systems (ICS) Virtual Local Area Network (VLAN) from source not in approved device inventory\"}, \"root['x_mitre_log_sources'][192]\": {\"name\": \"networkdevice:snmp\", \"channel\": \"Internet Group Management Protocol (IGMP) membership report for Industrial Control Systems (ICS) multicast group from source not in approved device inventory\"}, \"root['x_mitre_log_sources'][193]\": {\"name\": \"NSM:Content\", \"channel\": \"write function code targeting alarm config address range from source not in approved write sources within suppress grace period of the alarm status change\"}, \"root['x_mitre_log_sources'][194]\": {\"name\": \"NSM:Content\", \"channel\": \"non-standard or malformed packet to device-specific diagnostic port immediately preceding a device-offline alarm\"}, \"root['x_mitre_log_sources'][195]\": {\"name\": \"NSM:Connections\", \"channel\": \"one Industrial Control System (ICS) traffic type (command or reporting) to/from device_ip ceases while other traffic types continue normally\"}, \"root['x_mitre_log_sources'][196]\": {\"name\": \"NSM:Flow\", \"channel\": \"reporting message for device_ip originates from src_mac not matching enrolled hardware address for that Internet Protocol (IP)\"}, \"root['x_mitre_log_sources'][197]\": {\"name\": \"NSM:Connections\", \"channel\": \"command-type traffic to device_ip absent while other traffic types (polling, reporting) to the same device continue normally\"}, \"root['x_mitre_log_sources'][198]\": {\"name\": \"NSM:Connections\", \"channel\": \"device_ip generates no outbound unsolicited traffic while responding normally to inbound polls\"}, \"root['x_mitre_log_sources'][199]\": {\"name\": \"NSM:Connections\", \"channel\": \"embedded device_ip initiates outbound connection on port 443/80/8080 to destination outside documented operational profile\"}, \"root['x_mitre_log_sources'][200]\": {\"name\": \"NSM:Connections\", \"channel\": \"inbound connection to field device Internet Protocol (IP) address from source outside RFC1918/organizational IP space on Industrial Control System (ICS) protocol port\"}, \"root['x_mitre_log_sources'][201]\": {\"name\": \"NSM:Connections\", \"channel\": \"Connection/session metadata: embedded device opens HTTP/HTTPS/DNS session to destination outside approved ICS communication baseline\"}, \"root['x_mitre_log_sources'][202]\": {\"name\": \"NSM:Connections\", \"channel\": \"Connection/session metadata: management-port session to field device originates through external remote-access infrastructure rather than approved internal management path\"}, \"root['x_mitre_log_sources'][203]\": {\"name\": \"NSM:Connections\", \"channel\": \"field device Internet Protocol (IP) initiates connection to another field device IP, not in approved device-to-device communication matrix\"}, \"root['x_mitre_log_sources'][204]\": {\"name\": \"NSM:Connections\", \"channel\": \"multiple device Internet Protocol (IP) addresses become unreachable simultaneously following network infrastructure config change event\"}, \"root['x_mitre_log_sources'][205]\": {\"name\": \"NSM:Flow\", \"channel\": \"unsolicited response message source identity does not match the enrolled device for those data points\"}, \"root['x_mitre_log_sources'][206]\": {\"name\": \"NSM:Content\", \"channel\": \"device_ip observed with src_mac differing from enrolled hardware address without corresponding topology change ticket\"}, \"root['x_mitre_log_sources'][207]\": {\"name\": \"NSM:Content\", \"channel\": \"write function code to output register address range from source not in approved write sources\"}, \"root['x_mitre_log_sources'][208]\": {\"name\": \"NSM:Content\", \"channel\": \"deauthentication flood targeting enrolled Industrial Control Systems (ICS) wireless device Media Access Control (MAC) addresses from source not in approved wireless infrastructure\"}, \"root['x_mitre_log_sources'][209]\": {\"name\": \"perimeter:firewall\", \"channel\": \"inbound connection to Industrial Control Systems (ICS) device/server Internet Protocol (IP) address on ICS protocol port from source not in organizational IP space\"}, \"root['x_mitre_log_sources'][210]\": {\"name\": \"wireless:spectrum\", \"channel\": \"Radio Frequency (RF) signal detected on Industrial Control Systems (ICS) wireless frequencies from Media Access Control (MAC) address not in approved wireless device inventory without completed association sequence\"}, \"root['x_mitre_log_sources'][211]\": {\"name\": \"zeek:ssl\", \"channel\": \"Zeek ssl.log/TLS metadata: server_name (SNI), certificate chain/issuer/subject where available; compare with approved vendor domains/certificates\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:47.873000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0021",
                            "external_id": "DC0021"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "OS API Execution",
                    "description": "Calls made by a process to operating system-provided Application Programming Interfaces (APIs). These calls are essential for interacting with system resources such as memory, files, and hardware, or for performing system-level tasks. Monitoring these calls can provide insight into a process's intent, especially if the process is malicious.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "UIDevice.current.model AND CMMotionManager.isDeviceMotionAvailable AND UIScreen.main.scale all read within $EnvCheckWindow$ at cold launch by app NOT IN $SystemEnumAllowList$"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "System.getProperty() AND SensorManager.getSensorList() AND getNetworkInterfaces() all called > $EnvCheckThreshold$ calls within $EnvCheckWindow$ by app NOT IN $SystemEnumAllowList$ where app_state=background"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "SELinux AVC for execmem/execute_no_trans/mprotect following recent writes by same UID"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "QUERY on exported ContentProviders of other packages (content://<other.pkg>/*) or MediaStore scoped queries immediately preceding file reads"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "ClipboardManager (addOnPrimaryClipChangedListener|getPrimaryClip|getPrimaryClipDescription) invoked by <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "AccessibilityService connected|TYPE_VIEW_TEXT_CHANGED|TYPE_VIEW_FOCUSED events for other packages"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "TYPE_WINDOW_STATE_CHANGED / TYPE_VIEW_FOCUSED shows foreign target package in foreground"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "PackageManager getInstalledApplications|getInstalledPackages|getPackagesHoldingPermissions burst for <pkg>. TYPE_WINDOW_STATE_CHANGED shows foreground app then immediate package queries by <pkg>"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "getInstalledPackages/getPackagesHoldingPermissions with filters for known security/MDM/VPN package names. Queries to isDeviceOwnerApp/isProfileOwnerApp/getActiveAdmins/getPermissionGrantState. Requests list of enabled services or monitors TYPE_WINDOW_STATE_CHANGED to time checks"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "ACTION_VIEW redirect_uri handled by unexpected package"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "canOpenURL/LSApplicationWorkspace resolved to unexpected bundle for redirect_uri"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "query() against MediaStore/DocumentsContract URIs (Images/Video/Audio/Downloads/DocumentTree)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "wifiservice startScan / scanResults retrieved repeatedly or by unexpected package"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "bluetoothmanager startDiscovery / getBondedDevices / scan callback bursts by package"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "telephony cell info enumeration bursts (neighboring/all cell info) by package"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "repeated queries or dumps related to running tasks/services/process state by same package/UID (e.g., getRunningAppProcesses, running services/task inspection)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Application accesses android.os.Build fields or device configuration APIs (MODEL, MANUFACTURER, VERSION.SDK_INT, HARDWARE)"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of MediaRecorder.start(), AudioRecord.startRecording(), or VOICE_CALL audio source"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Application invokes LocationManager, FusedLocationProviderClient, or GPS/location sensor APIs"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of Calendar.set() and Calendar.add()"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of CallLogs.getLastOutgoingCall()"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of ContactsContract.Contacts.getLookupUri() and/or ContactsContract.Contacts.lookupContact()"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "Invocation of AccountManager.getAccounts()"
                        },
                        {
                            "name": "AndroidLogs:Kernel",
                            "channel": "Unprivileged app process (app UID, non-system) invoking sensitive syscalls or device interfaces associated with privilege escalation (setuid, ptrace, perf_event_open, vulnerable drivers)"
                        },
                        {
                            "name": "auditd:MMAP",
                            "channel": "memory region with RWX permissions allocated"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace, ioctl"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Rules capturing clock_gettime, time, gettimeofday syscalls when enabled"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat/read/ioctl: openat/read/ioctl on /dev/video* by uncommon user/process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mmap, ptrace, process_vm_writev or direct memory ops"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unshare, mount, keyctl, setns syscalls executed by containerized processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "send, recv, write: Abnormal interception or alteration of transmitted data"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "sudo or pkexec invocation"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mount system call with bind or remap flags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "fork/clone/daemon syscall tracing"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace, mmap, mprotect, open, dlopen"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ptrace, mmap, process_vm_writev"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of dd or sed targeting /proc/*/mem"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "GetMetadata, DescribeInstanceIdentity"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Describe* or List* API calls"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "Decrypt"
                        },
                        {
                            "name": "EDR:file",
                            "channel": "SetFileTime"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "Behavioral API telemetry (GetProcAddress, LoadLibrary, VirtualAlloc)"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "API usage MFCreateDeviceSource, IAMStreamConfig, ICaptureGraphBuilder2, DirectShow filter graph creation from uncommon callers"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "Objective\u2011C/Swift calls to AVCaptureDevice/AVCaptureSession by non-whitelisted processes"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "VirtualAlloc/VirtualProtect/MapViewOfFile indicators via stack/heap activity and ImageLoad"
                        },
                        {
                            "name": "EDR:memory",
                            "channel": "MemoryWriteToExecutable"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Remote access API calls and file uploads"
                        },
                        {
                            "name": "ETW",
                            "channel": "Calls to GetUserDefaultUILanguage, GetSystemDefaultUILanguage, GetKeyboardLayoutList"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Directory-Services-SAM",
                            "channel": "api_call: Calls to DsAddSidHistory or related RPC operations"
                        },
                        {
                            "name": "etw:Microsoft-Windows-DotNETRuntime",
                            "channel": "AssemblyLoad/ModuleLoad (Loader keyword) from Microsoft-Windows-DotNETRuntime"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Base",
                            "channel": "GetLocaleInfoW, GetTimeZoneInformation API calls"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-File",
                            "channel": "ZwSetEaFile or ZwQueryEaFile function calls"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "API tracing / stack tracing via ETW or telemetry-based EDR"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "APCQueueOperations"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "High-frequency or suspicious sequence of QueryPerformanceCounter/GetTickCount API calls from a non-standard process lineage"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "API Calls"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "NtQueryInformationProcess"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "NtUnmapViewOfSection, VirtualAllocEx, WriteProcessMemory, SetThreadContext, ResumeThread"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "api_call: UpdateProcThreadAttribute (PROC_THREAD_ATTRIBUTE_PARENT_PROCESS) and CreateProcess* with EXTENDED_STARTUPINFO_PRESENT / StartupInfoEx"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "API calls"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "CreateTransaction, CreateFileTransacted, RollbackTransaction, NtCreateProcessEx, NtCreateThreadEx"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "WriteProcessMemory: WriteProcessMemory targeting regions containing KernelCallbackTable addresses"
                        },
                        {
                            "name": "etw:Microsoft-Windows-RPC",
                            "channel": "rpc_call: srvsvc.NetShareEnum / NetShareEnumAll from non-admin or unusual processes"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Security-Auditing",
                            "channel": "api_call: LogonUser(A|W), LsaLogonUser, SetThreadToken, ImpersonateLoggedOnUser"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Win32k",
                            "channel": "SetWindowLong, SetClassLong, NtUserMessageCall, SendNotifyMessage, PostMessage"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Win32k",
                            "channel": "SendMessage, PostMessage, LVM_*"
                        },
                        {
                            "name": "ETW:ProcThread",
                            "channel": "api_call: CreateProcessWithTokenW, CreateProcessAsUserW"
                        },
                        {
                            "name": "ETW:Token",
                            "channel": "token_analysis: API calls such as DuplicateTokenEx or ImpersonateLoggedOnUser"
                        },
                        {
                            "name": "ETW:Token",
                            "channel": "api_call: DuplicateTokenEx, ImpersonateLoggedOnUser, SetThreadToken"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Detached process execution with no associated parent"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "kernel fault referencing ptrace OR task_for_pid OR get-task-allow outside developer-signed build + MDM integrity_check=fail within KernelFaultWindow where no developer entitlement justifies kernel-level process access"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "mmap/mprotect transitions to PROT_EXEC for pages associated with recently written files"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "LSApplicationWorkspace or canOpenURL probe bursts for many URL schemes"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Queries indicating MDM profile presence, supervised state, restrictions read. LSApplicationWorkspace enumeration or app proxy queries referencing security vendors"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "enumeratorForContainerItemIdentifier / itemForIdentifier across multiple containers/providers"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Application invokes UIDevice queries (model, systemVersion, name)"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Invocation of AVAudioRecorder, AVCaptureSession, or related audio capture framework calls"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Application activates CoreLocation services or CLLocationManager APIs"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Supplemental anomaly in baseband, IOKit, accessory, security, or activation-related subsystem logging temporally adjacent to suspicious posture or network behavior"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Supplemental managed app or system subsystem anomalies near install/update, launch services, extension handling, app activation, or background execution temporally adjacent to suspicious network or lifecycle behavior"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Supplemental launch, background task, networking, or extension-handling anomalies occur temporally adjacent to suspicious web-service communication from a managed app or supervised device"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Background task or networking subsystem event occurred immediately before resolver retrieval and pivot connection sequence"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Background task, networking, or app-activation subsystem event occurred immediately before or during retrieve-then-write exchange with public web-service platform"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Camera, media capture, app-activation, or background-task subsystem event occurred immediately before or during sustained camera session from same managed-app or device context"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Execution of modified binaries or abnormal library load sequences"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "open, execve: Unexpected processes accessing or modifying critical files"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CALCULATE: Integrity validation of transmitted data via hash checks"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Invocation of SMLoginItemSetEnabled by non-system or recently installed application"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "flock|NSDistributedLock|FileHandle.*lockForWriting"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "application logs referencing NSTimer, sleep, or launchd delays"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Access decisions to kTCCServiceCamera for unexpected binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "audio APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.securityd, com.apple.tccd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "authorization execute privilege requests"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "ptrace: Processes invoking ptrace with PTRACE_TRACEME flag"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Calls to AuthorizationExecuteWithPrivileges() observed via Apple System Logger or security_auditing tools"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "access or unlock attempt to keychain database"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of input detection APIs (e.g., CGEventSourceKeyState)"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "PackageInstaller.install() with install_initiator NOT IN ApprovedInstallSources + MDM policy_violation raised within InstallWindow where approved sources do not include this installer origin"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "ptrace with action IN (PTRACE_ATTACH, PTRACE_POKETEXT, PTRACE_POKEDATA, PTRACE_SETREGS) where caller_uid != target_uid + MDM developer_mode=false within PtraceWindow where no debug session justifies memory write to unrelated process"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "process accesses memory region or task port beyond declared entitlement set + MDM integrity_check=fail within same device session where declared entitlements do not justify observed resource access"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "ptrace(PTRACE_ATTACH) from caller_pid where caller is NOT parent of target AND NOT in DebuggerAllowList + MDM usb_debug=false within PtraceWindow where developer context does not justify cross-process attach"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "dylib loaded into process address space with path OR behavioral hash matching KnownJailbreakLibPatterns + MDM compliance=pass within same device session where compliance posture does not justify library presence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "execve/execveat with effective UID=0 from path NOT IN KnownSystemBinPaths + MDM compliance root_status=false within same device context where compliance state does not justify elevated execution"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Framework-based networking usage spikes or uncommon networking stacks observed by agent telemetry (e.g., repeated URLSession/OkHttp-like patterns) without corresponding foreground/user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Agent-observable telephony subscription/state API signals indicating SIM/eSIM subscription change (vendor-agnostic: 'telephony subscription changed')"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility framework usage patterns such as event subscription, performAction invocation, node traversal, text change observation, or overlay/window presentation correlated to app identity"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Browser/WebView framework usage indicating external URL load, script execution enablement, file download initiation, intent handoff, or package install prompt sequence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Observed device-service, trust-service, backup/service interaction, or other privileged framework activity associated with physical host access"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Connectivity manager, telephony, Wi-Fi, network callback, or location-provider framework reports repeated unavailable, disconnected, suspended, or degraded state transitions"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Observed network-path, reachability, DNS, transport, or location-provider framework reports repeated unavailable or failed state near active device use"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Content resolver, document provider, media store, storage access framework, bulk stream processing, or repeated crypto-adjacent framework use observed during multi-file transformation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Known application begins first-seen or expanded use of content providers, account services, accessibility, package services, cryptographic routines, dynamic loading, or other framework interactions after update/install"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Known application begins first-seen or expanded use of protected frameworks, account services, background task APIs, crypto/network service APIs, or other runtime behaviors after update/install"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Known application begins first-seen or expanded use of account services, accessibility, content providers, dynamic loading, package services, WebView bridges, crypto/network APIs, or advertising/telemetry-adjacent framework behavior after install or update"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Privileged or OEM-context framework/API use tied to telephony, device policy, accessibility, overlay, input injection, package visibility, or protected settings modification from an identity not expected for the device model or approved image"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Recently installed or updated trusted app invokes Android framework paths or special access patterns inconsistent with its role, including accessibility-like behavior, overlay behavior, package visibility expansion, protected settings access, device policy interaction, or unusual IPC/provider access"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App uses Android framework behaviors associated with background work scheduling, network job execution, IPC/provider access, overlay or accessibility-like interaction, or unusual package visibility immediately adjacent to web-service communication"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Background work scheduler, job execution, or persistent service triggered network request to public web-service followed by second outbound connection within TimeWindow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Background work scheduler, job execution, foreground-service start, or persistent service activation immediately preceded retrieve-then-write exchange with public web-service platform"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Background work scheduler, job execution, foreground-service start, or persistent service activation immediately preceded outbound session using non-standard protocol-to-port pairing"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "MediaProjection-style screen capture session began from app identity while a different app was foregrounded and capture path was not mapped to approved recording workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility-service activity from app identity coincided with foreground content observation and subsequent screenshot, frame buffer, or screenrecord artifact behavior within TimeWindow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Privileged screencap, screenrecord, adb-driven capture, or root-context screen acquisition behavior occurred from app, shell, or elevated identity while foreground app context changed or sensitive app remained active"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility-enabled app invoked programmatic click or action on behalf of user while a different app was foregrounded and injected action was not mapped to approved accessibility or autofill workflow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility-enabled app invoked global action such as back, home, recents, or navigation control while target foreground app context changed within TimeWindow"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Accessibility-enabled app inserted text into active field of different foreground app without user keyboard activity or approved autofill relationship"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App intercepts notification content from external package (e.g., messaging/auth apps) while in background OR without recent user interaction"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App invokes cryptographic functions (e.g., AES/RSA/KeyStore usage) on buffer data followed by encode/transform operations not tied to normal app workflows"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App invokes symmetric encryption routines (e.g., AES/RC4 cipher initialization + encrypt operations) with repeated key usage across multiple data buffers"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Symmetric key material reused across multiple encryption operations within short interval OR derived locally without secure hardware-backed storage"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "App invokes asymmetric cryptographic operations (e.g., RSA/ECC keypair generation OR public key encryption OR signature operations) on outbound data buffers"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Keypair generation, import, or access events (public/private key usage) occurring prior to network communication"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes custom TLS trust evaluation logic or pin validation routines (e.g., custom TrustManager, HostnameVerifier override, certificate/public key comparison) immediately before outbound TLS session establishment"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes archive, compression, or bulk-buffer packaging routines on previously accessed local data within the same execution chain"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application encrypts newly created archive or staged data blob after collection and before storage or outbound transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs bulk data transformation or packaging-like processing on collected records prior to file creation or upload"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application queries or opens multiple local SQLite or app-associated database stores containing records unrelated to the app's declared function during the collection phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application performs repeated record access, container traversal, or local data extraction processing against local stores before staging or transmission"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application calls startForegroundService() or startForeground() / ServiceCompat.startForeground() and transitions to persistent foreground-service execution at the start of the chain"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes direct file retrieval, DownloadManager usage, or streaming write from network response to local storage immediately after remote session establishment"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app performs post-download unpacking, dynamic resource handling, or module preparation immediately after local payload creation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application loads or resolves native shared library (.so) or JNI bridge immediately before suspicious native execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application transitions from managed code into JNI/native function execution or attaches native thread to runtime during the execution phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Existing application is replaced, updated, or reinstalled and the resulting package metadata, code sections, or executable-supporting artifacts diverge from known-good baseline during the persistence-establishment phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes SMS send, intercept, delete, or provider-write behavior, including handling SMS_DELIVER or interacting with SMS content provider during unauthorized message-control phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application enqueues WorkManager work request or schedules JobScheduler or AlarmManager task with delay, periodic interval, or execution constraints during the persistence/execution setup phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application creates or executes NSBackgroundActivityScheduler activity with repeating or deferred invocation semantics during the scheduling and trigger phases"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application initializes proxy-capable or raw-socket networking constructs, including SOCKS-capable Proxy API usage or direct socket listener/setup immediately before traffic relay phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes call placement, answer, redirect, block, screening, or ConnectionService call-handling APIs during unauthorized call-control phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application process loads external code modules or injects into runtime (zygote/app_process) + abnormal library loading or method interception behavior"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application registers broadcast receiver, WorkManager job, JobScheduler task, or intent filter tied to system event such as BOOT_COMPLETED, SMS_RECEIVED, CONNECTIVITY_CHANGE during persistence setup phase"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application registers or invokes broadcast receiver via registerReceiver() or manifest-declared receiver + intent filter tied to system or app events"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application launches or executes code where loaded library or component path does not match application package path or expected signing context"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "multiple applications invoking core system APIs (e.g., sensor, permission, telephony) with abnormal or inconsistent return values across apps within short interval"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "device integrity degradation + root detected or system partition modification affecting runtime libraries (e.g., /system/lib*, /vendor/lib*)"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes privileged framework APIs (Accessibility events, UI automation, package install flows) immediately following permission grant"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes DevicePolicyManager APIs (e.g., resetPassword, lockNow, setCameraDisabled) immediately following admin activation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application queries target-selection attributes (e.g., location, SIM/operator, locale, device state, network identity) and then conditionally invokes sensitive framework APIs only after expected value is observed"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application exhibits repeated environment-context evaluation followed by delayed privileged framework use only after target-specific match"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes geolocation or geofencing framework operations (e.g., location polling or geofence registration/evaluation) and sensitive framework activity begins only after region match or location threshold condition"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application exhibits repeated location-context evaluation followed by delayed privileged framework use or feature activation only after target region match"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes package or component state changes affecting launcher-facing activity availability and subsequently continues operational framework activity after icon suppression"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes motion-sensor or device-activity framework operations followed by conditional execution of sensitive framework activity only after inferred user absence"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes system framework operations that alter monitoring, accessibility, or execution visibility followed by reduction in expected telemetry generation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes accessibility global actions (back/home/recents) or observes package-management UI immediately after uninstall/settings screen becomes foreground"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes lock-related or UI-denial framework operations, including DevicePolicyManager lock actions, persistent overlay behavior, or accessibility-driven navigation interference immediately before device enters locked or unusable state"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes package, settings, or privileged framework operations capable of disabling security software, altering security enforcement, or interfering with reporting before telemetry loss"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes uninstall-related package-management operations, accessibility-driven uninstall confirmation actions, or privileged file-removal operations immediately before installed-state loss"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application invokes file-management, package, storage, or administrative wipe operations immediately before loss of expected local files or file collections"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "aaa privilege_exec"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Unexpected reload, crashinfo, or boot message not tied to scheduled maintenance"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smb_command: TreeConnectAndX to \\\\*\\IPC$ / srvsvc or Trans2/NT_CREATE for listing shares"
                        },
                        {
                            "name": "Process",
                            "channel": "None"
                        },
                        {
                            "name": "snmp:trap",
                            "channel": "management queries"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "API call to AddMonitor invoked by non-installer process"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-COM/Operational",
                            "channel": "CLSID activation events where ProcessName=mmc.exe and CLSID not in allowed baseline"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes DevicePolicyManager.lockNow(), creates persistent fullscreen overlay (TYPE_APPLICATION_OVERLAY covering full screen), or uses accessibility to block UI interaction \u2014 lock or UI-denial API invocation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background work scheduler or persistent service triggered the platform retrieval without user interaction"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task or networking subsystem event immediately before platform retrieval"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes DevicePolicyManager.resetPassword(), lockNow(), wipeData(), or setCameraDisabled() immediately after Device Admin activation without MDM-initiated policy context or user interaction"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes file management, storage-clear, or wipe operations in background state following network upload without user-initiated delete action"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes custom TLS trust evaluation, OkHttp CertificatePinner, or custom-anchor TrustManager NOT IN $ApprovedPinningApps$ \u2014 custom pin validation is the evasion mechanism"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes RSA/ECC keypair generation, public-key import, or asymmetric encryption operations (KeyPairGenerator, Cipher.RSA, ECDH) NOT IN $ApprovedCryptoApps$ before network transmission"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Keypair generation, import, or private-key access events occurring prior to outbound communication not matching app declared secure-communication function"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: MediaProjection capture session, accessibility-based foreground content observation, or privileged screencap/screenrecord invocation from app while different app is foregrounded \u2014 cross-app screen content access"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Multiple applications invoking core system APIs (sensor, permission, telephony, PackageManager) show inconsistent, suppressed, or modified return values compared to OS-expected behavior \u2014 cross-app API result inconsistency is the runtime hi"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Device integrity degradation (root detected, system partition modification, SafetyNet/Play Integrity failure) coincident with anomalous system API behavior affecting runtime resolution"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes PackageInstaller uninstall or pm uninstall for own package or companion package NOT IN $ProtectedPackageList$ without user-initiated UI flow matching"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background scheduler or persistent service triggers retrieve-then-write cycle"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task activation immediately before retrieve-then-write cycle on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Application registers BroadcastReceiver via registerReceiver() or manifest-declared receiver for sensitive system intents (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, USER_PRESENT) NOT IN $ApprovedReceiverApp"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes PackageManager.setComponentEnabledSetting() to COMPONENT_ENABLED_STATE_DISABLED on its own LAUNCHER activity while continuing active background or foreground-service execution"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Unified Log entry at level=fault in subsystem com.apple.kernel or com.apple.sandbox within $KernelFaultWindow$ of integrity_check failure \u2014 kernel-level fault coincident with integrity failure is the exploit-execution signal; requires super"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ConnectivityManager, TelephonyManager, or WifiManager framework callbacks report repeated failure, disable, or oscillation events outside expected coverage-transition pattern"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: ContentResolver, DocumentProvider, StorageAccessFramework, or bulk stream I/O invocations exceed $FileModificationRateThreshold$ operations per minute across distinct file paths \u2014 API-level operation rate distinguishes ransomware from norma"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Known application begins first-seen or expanded use of content providers, account services, accessibility, or network destinations not in $AppBehaviorBaseline$ post-update"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Known app begins first-seen use of protected framework categories (location, microphone, contacts) or background task patterns post-update"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App begins first-seen network connections to destinations matching known-malicious SDK C2 patterns or outside $SDKBaselineEndpoints$ for embedded SDK namespace"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Known app begins first-seen use of protected categories (analytics, location, contacts) matching known-SDK behavior patterns post-update"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Recently updated trusted app invokes special-access paths, account services, or accessibility not present in prior version baseline"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Launch services, extension-handling, or framework subsystem anomalies occur near install or first launch of recently updated trusted app on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App uses background work scheduler, JobScheduler, or persistent service to trigger web-service resolver fetch without user interaction"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task or networking subsystem event occurs immediately before web-service resolver fetch"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background work scheduler, foreground service, or persistent service activates"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Background task or persistent networking event activates"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Accessibility-enabled app NOT IN $AccessibilityAllowList$ invokes performAction() click, global action (GLOBAL_ACTION_BACK/HOME/RECENTS), or insertText() on a UI element belonging to a different foregrounded app \u2014 cross-app UI action is the"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App intercepts notification content from source_app IN $HighValueNotifApps$ (banking, auth, messaging) while AppState=background"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes cryptographic functions (javax.crypto.Cipher, Android KeyStore, AES/RSA/ECC operations) on data buffer followed by encode-then-transmit sequence NOT matching app declared network function \u2014 app-layer crypto on data before transm"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes ContentResolver or SAF (Storage Access Framework) queries across multiple user-data paths outside its own sandbox in background state"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Managed app accesses broad local data scope without user-initiated document picker interaction on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes startForegroundService() or startForeground() NOT IN $ApprovedForegroundServiceApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes DownloadManager, URLConnection, or OkHttp download to write retrieved content to app-controlled path outside original APK scope \u2014 programmatic download of executable artifact"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Managed app performs post-download processing, dynamic resource handling, or module preparation immediately after retrieval from non-CDN source on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App loads native library (.so) or resolves JNI bridge NOT IN $ApprovedNativeLibraries$ immediately before suspicious lower-level activity (sensor access, file write, network connection) \u2014 native code loading before anomalous activity is the"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App transitions from managed-code execution into JNI/native function context or attaches native thread,"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App is replaced or reinstalled"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App enqueues WorkManager work, schedules JobScheduler job, or sets AlarmManager with repeating interval NOT IN $ApprovedSchedulerApps$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Managed app creates NSBackgroundActivityScheduler activity or registers BGTask with repeating=true or deferred interval outside $ApprovedSchedulerApps$ function"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App initializes proxy-capable or raw-socket networking constructs (ServerSocket, SOCKS proxy client, bidirectional relay) NOT IN $ApprovedProxyApps$ \u2014 proxy initialization is the technique enabler"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes TelecomManager.answerCall(), placeCall(), endCall(), or ConnectionService call-handling operations without corresponding user-initiated call UI interaction"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App process loads external code module or native library from non-system path injected into zygote or app_process runtime \u2014 abnormal library injection path is the hooking mechanism indicator"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes SensorManager.registerListener() for TYPE_ACCELEROMETER or TYPE_GYROSCOPE NOT IN $ApprovedMotionApps$ followed by conditional execution branching correlated with sensor readings \u2014 motion sensing followed by behavioral conditiona"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes ZIP, GZIP, or bulk-buffer packaging routines (ZipOutputStream, DeflaterOutputStream, similar) on previously accessed local data in background state"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App applies encryption to newly created archive or staged data blob before network transmission \u2014 encrypt-after-archive confirms adversary-controlled packing for exfil"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App performs bulk data transformation or packaging-like processing on collected records prior to outbound transfer on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App registers BroadcastReceiver or schedules job for system events (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, ACTION_USER_PRESENT) NOT IN $ApprovedEventTriggerApps$ \u2014 sensitive system event registration is"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App loads library or executes component"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes privileged framework APIs (accessibility performAction, WindowManager.addView TYPE_APPLICATION_OVERLAY, PackageInstaller) immediately after acquiring elevation control mechanism without expected user settings navigation time"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App performs burst of environmental check APIs (Build properties, TelephonyManager IMSI, PackageManager security-tool query) at cold launch before user interaction \u2014 multi-category environment fingerprint is the guardrail setup"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App performs UIDevice model + iOS version + enrollment state checks at cold launch before user interaction \u2014 device fingerprinting guardrail setup"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes package management, DevicePolicyManager, or settings operations capable of disabling security tooling \u2014 API invocation to disable security control"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes accessibility global actions (back, home, recents) or DevicePolicyManager removal-resistance operations when package-management or uninstall UI is in foreground \u2014 active uninstall interference"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes package manager operations (disable component, clear data, request uninstall) or settings modifications targeting security tool packages IN $SecurityToolPackageList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes file deletion, database truncation, log clearing, or app-data-clear operations within $CleanupWindow$ of prior data access or network exfiltration event \u2014 post-exfil cleanup chain"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: App invokes file deletion, container-local database truncation, or cache-clear operations on supervised device within $CleanupWindow$ of prior data access or upload event"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Protected resource use, privileged API invocation, or telephony/accessibility/overlay access occurs from system-app context while device is locked or before normal setup completion"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: Supplemental baseband, IOKit, accessory, security, or activation-related subsystem anomalies on supervised device at activation \u2014 Unified Log supplemental confirmation"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): dlopen() of Industrial Control Systems (ICS) vendor shared library by process not in authorized ICS applications, followed by write-capable network connection to device subnet"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): ioctl or mmap syscall against Industrial Control Systems (ICS) hardware device file from process not in authorized ICS applications"
                        },
                        {
                            "name": "edr:Syscall",
                            "channel": "DeviceIoControl or raw socket creation to Industrial Control Systems (ICS) protocol port from process not in authorized ICS applications, bypassing documented vendor Software Development Kit (SDK) call pattern"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:47.873000+00:00\", \"old_value\": \"2026-05-12 15:12:00.775000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"UIDevice.current.model AND CMMotionManager.isDeviceMotionAvailable AND UIScreen.main.scale all read within $EnvCheckWindow$ at cold launch by app NOT IN $SystemEnumAllowList$\"}, \"root['x_mitre_log_sources'][1]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"System.getProperty() AND SensorManager.getSensorList() AND getNetworkInterfaces() all called > $EnvCheckThreshold$ calls within $EnvCheckWindow$ by app NOT IN $SystemEnumAllowList$ where app_state=background\"}, \"root['x_mitre_log_sources'][70]\": {\"name\": \"iOS:unifiedlog\", \"channel\": \"kernel fault referencing ptrace OR task_for_pid OR get-task-allow outside developer-signed build + MDM integrity_check=fail within KernelFaultWindow where no developer entitlement justifies kernel-level process access\"}, \"root['x_mitre_log_sources'][99]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"PackageInstaller.install() with install_initiator NOT IN ApprovedInstallSources + MDM policy_violation raised within InstallWindow where approved sources do not include this installer origin\"}, \"root['x_mitre_log_sources'][100]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"ptrace with action IN (PTRACE_ATTACH, PTRACE_POKETEXT, PTRACE_POKEDATA, PTRACE_SETREGS) where caller_uid != target_uid + MDM developer_mode=false within PtraceWindow where no debug session justifies memory write to unrelated process\"}, \"root['x_mitre_log_sources'][101]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"process accesses memory region or task port beyond declared entitlement set + MDM integrity_check=fail within same device session where declared entitlements do not justify observed resource access\"}, \"root['x_mitre_log_sources'][102]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"ptrace(PTRACE_ATTACH) from caller_pid where caller is NOT parent of target AND NOT in DebuggerAllowList + MDM usb_debug=false within PtraceWindow where developer context does not justify cross-process attach\"}, \"root['x_mitre_log_sources'][103]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"dylib loaded into process address space with path OR behavioral hash matching KnownJailbreakLibPatterns + MDM compliance=pass within same device session where compliance posture does not justify library presence\"}, \"root['x_mitre_log_sources'][104]\": {\"name\": \"MobileEDR:telemetry\", \"channel\": \"execve/execveat with effective UID=0 from path NOT IN KnownSystemBinPaths + MDM compliance root_status=false within same device context where compliance state does not justify elevated execution\"}, \"root['x_mitre_log_sources'][179]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes DevicePolicyManager.lockNow(), creates persistent fullscreen overlay (TYPE_APPLICATION_OVERLAY covering full screen), or uses accessibility to block UI interaction \\u2014 lock or UI-denial API invocation\"}, \"root['x_mitre_log_sources'][180]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background work scheduler or persistent service triggered the platform retrieval without user interaction\"}, \"root['x_mitre_log_sources'][181]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task or networking subsystem event immediately before platform retrieval\"}, \"root['x_mitre_log_sources'][182]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes DevicePolicyManager.resetPassword(), lockNow(), wipeData(), or setCameraDisabled() immediately after Device Admin activation without MDM-initiated policy context or user interaction\"}, \"root['x_mitre_log_sources'][183]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes file management, storage-clear, or wipe operations in background state following network upload without user-initiated delete action\"}, \"root['x_mitre_log_sources'][184]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes custom TLS trust evaluation, OkHttp CertificatePinner, or custom-anchor TrustManager NOT IN $ApprovedPinningApps$ \\u2014 custom pin validation is the evasion mechanism\"}, \"root['x_mitre_log_sources'][185]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes RSA/ECC keypair generation, public-key import, or asymmetric encryption operations (KeyPairGenerator, Cipher.RSA, ECDH) NOT IN $ApprovedCryptoApps$ before network transmission\"}, \"root['x_mitre_log_sources'][186]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Keypair generation, import, or private-key access events occurring prior to outbound communication not matching app declared secure-communication function\"}, \"root['x_mitre_log_sources'][187]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: MediaProjection capture session, accessibility-based foreground content observation, or privileged screencap/screenrecord invocation from app while different app is foregrounded \\u2014 cross-app screen content access\"}, \"root['x_mitre_log_sources'][188]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Multiple applications invoking core system APIs (sensor, permission, telephony, PackageManager) show inconsistent, suppressed, or modified return values compared to OS-expected behavior \\u2014 cross-app API result inconsistency is the runtime hi\"}, \"root['x_mitre_log_sources'][189]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Device integrity degradation (root detected, system partition modification, SafetyNet/Play Integrity failure) coincident with anomalous system API behavior affecting runtime resolution\"}, \"root['x_mitre_log_sources'][190]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes PackageInstaller uninstall or pm uninstall for own package or companion package NOT IN $ProtectedPackageList$ without user-initiated UI flow matching\"}, \"root['x_mitre_log_sources'][191]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background scheduler or persistent service triggers retrieve-then-write cycle\"}, \"root['x_mitre_log_sources'][192]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task activation immediately before retrieve-then-write cycle on supervised device\"}, \"root['x_mitre_log_sources'][193]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Application registers BroadcastReceiver via registerReceiver() or manifest-declared receiver for sensitive system intents (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, USER_PRESENT) NOT IN $ApprovedReceiverApp\"}, \"root['x_mitre_log_sources'][194]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes PackageManager.setComponentEnabledSetting() to COMPONENT_ENABLED_STATE_DISABLED on its own LAUNCHER activity while continuing active background or foreground-service execution\"}, \"root['x_mitre_log_sources'][195]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Unified Log entry at level=fault in subsystem com.apple.kernel or com.apple.sandbox within $KernelFaultWindow$ of integrity_check failure \\u2014 kernel-level fault coincident with integrity failure is the exploit-execution signal; requires super\"}, \"root['x_mitre_log_sources'][196]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ConnectivityManager, TelephonyManager, or WifiManager framework callbacks report repeated failure, disable, or oscillation events outside expected coverage-transition pattern\"}, \"root['x_mitre_log_sources'][197]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: ContentResolver, DocumentProvider, StorageAccessFramework, or bulk stream I/O invocations exceed $FileModificationRateThreshold$ operations per minute across distinct file paths \\u2014 API-level operation rate distinguishes ransomware from norma\"}, \"root['x_mitre_log_sources'][198]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Known application begins first-seen or expanded use of content providers, account services, accessibility, or network destinations not in $AppBehaviorBaseline$ post-update\"}, \"root['x_mitre_log_sources'][199]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Known app begins first-seen use of protected framework categories (location, microphone, contacts) or background task patterns post-update\"}, \"root['x_mitre_log_sources'][200]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App begins first-seen network connections to destinations matching known-malicious SDK C2 patterns or outside $SDKBaselineEndpoints$ for embedded SDK namespace\"}, \"root['x_mitre_log_sources'][201]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Known app begins first-seen use of protected categories (analytics, location, contacts) matching known-SDK behavior patterns post-update\"}, \"root['x_mitre_log_sources'][202]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Recently updated trusted app invokes special-access paths, account services, or accessibility not present in prior version baseline\"}, \"root['x_mitre_log_sources'][203]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Launch services, extension-handling, or framework subsystem anomalies occur near install or first launch of recently updated trusted app on supervised device\"}, \"root['x_mitre_log_sources'][204]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App uses background work scheduler, JobScheduler, or persistent service to trigger web-service resolver fetch without user interaction\"}, \"root['x_mitre_log_sources'][205]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task or networking subsystem event occurs immediately before web-service resolver fetch\"}, \"root['x_mitre_log_sources'][206]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background work scheduler, foreground service, or persistent service activates\"}, \"root['x_mitre_log_sources'][207]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Background task or persistent networking event activates\"}, \"root['x_mitre_log_sources'][208]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Accessibility-enabled app NOT IN $AccessibilityAllowList$ invokes performAction() click, global action (GLOBAL_ACTION_BACK/HOME/RECENTS), or insertText() on a UI element belonging to a different foregrounded app \\u2014 cross-app UI action is the\"}, \"root['x_mitre_log_sources'][209]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App intercepts notification content from source_app IN $HighValueNotifApps$ (banking, auth, messaging) while AppState=background\"}, \"root['x_mitre_log_sources'][210]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes cryptographic functions (javax.crypto.Cipher, Android KeyStore, AES/RSA/ECC operations) on data buffer followed by encode-then-transmit sequence NOT matching app declared network function \\u2014 app-layer crypto on data before transm\"}, \"root['x_mitre_log_sources'][211]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes ContentResolver or SAF (Storage Access Framework) queries across multiple user-data paths outside its own sandbox in background state\"}, \"root['x_mitre_log_sources'][212]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Managed app accesses broad local data scope without user-initiated document picker interaction on supervised device\"}, \"root['x_mitre_log_sources'][213]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes startForegroundService() or startForeground() NOT IN $ApprovedForegroundServiceApps$\"}, \"root['x_mitre_log_sources'][214]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes DownloadManager, URLConnection, or OkHttp download to write retrieved content to app-controlled path outside original APK scope \\u2014 programmatic download of executable artifact\"}, \"root['x_mitre_log_sources'][215]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Managed app performs post-download processing, dynamic resource handling, or module preparation immediately after retrieval from non-CDN source on supervised device\"}, \"root['x_mitre_log_sources'][216]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App loads native library (.so) or resolves JNI bridge NOT IN $ApprovedNativeLibraries$ immediately before suspicious lower-level activity (sensor access, file write, network connection) \\u2014 native code loading before anomalous activity is the\"}, \"root['x_mitre_log_sources'][217]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App transitions from managed-code execution into JNI/native function context or attaches native thread,\"}, \"root['x_mitre_log_sources'][218]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App is replaced or reinstalled\"}, \"root['x_mitre_log_sources'][219]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App enqueues WorkManager work, schedules JobScheduler job, or sets AlarmManager with repeating interval NOT IN $ApprovedSchedulerApps$\"}, \"root['x_mitre_log_sources'][220]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Managed app creates NSBackgroundActivityScheduler activity or registers BGTask with repeating=true or deferred interval outside $ApprovedSchedulerApps$ function\"}, \"root['x_mitre_log_sources'][221]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App initializes proxy-capable or raw-socket networking constructs (ServerSocket, SOCKS proxy client, bidirectional relay) NOT IN $ApprovedProxyApps$ \\u2014 proxy initialization is the technique enabler\"}, \"root['x_mitre_log_sources'][222]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes TelecomManager.answerCall(), placeCall(), endCall(), or ConnectionService call-handling operations without corresponding user-initiated call UI interaction\"}, \"root['x_mitre_log_sources'][223]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App process loads external code module or native library from non-system path injected into zygote or app_process runtime \\u2014 abnormal library injection path is the hooking mechanism indicator\"}, \"root['x_mitre_log_sources'][224]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes SensorManager.registerListener() for TYPE_ACCELEROMETER or TYPE_GYROSCOPE NOT IN $ApprovedMotionApps$ followed by conditional execution branching correlated with sensor readings \\u2014 motion sensing followed by behavioral conditiona\"}, \"root['x_mitre_log_sources'][225]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes ZIP, GZIP, or bulk-buffer packaging routines (ZipOutputStream, DeflaterOutputStream, similar) on previously accessed local data in background state\"}, \"root['x_mitre_log_sources'][226]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App applies encryption to newly created archive or staged data blob before network transmission \\u2014 encrypt-after-archive confirms adversary-controlled packing for exfil\"}, \"root['x_mitre_log_sources'][227]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App performs bulk data transformation or packaging-like processing on collected records prior to outbound transfer on supervised device\"}, \"root['x_mitre_log_sources'][228]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App registers BroadcastReceiver or schedules job for system events (BOOT_COMPLETED, SMS_RECEIVED, ACTION_PACKAGE_REPLACED, CONNECTIVITY_CHANGE, ACTION_USER_PRESENT) NOT IN $ApprovedEventTriggerApps$ \\u2014 sensitive system event registration is\"}, \"root['x_mitre_log_sources'][229]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App loads library or executes component\"}, \"root['x_mitre_log_sources'][230]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes privileged framework APIs (accessibility performAction, WindowManager.addView TYPE_APPLICATION_OVERLAY, PackageInstaller) immediately after acquiring elevation control mechanism without expected user settings navigation time\"}, \"root['x_mitre_log_sources'][231]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App performs burst of environmental check APIs (Build properties, TelephonyManager IMSI, PackageManager security-tool query) at cold launch before user interaction \\u2014 multi-category environment fingerprint is the guardrail setup\"}, \"root['x_mitre_log_sources'][232]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App performs UIDevice model + iOS version + enrollment state checks at cold launch before user interaction \\u2014 device fingerprinting guardrail setup\"}, \"root['x_mitre_log_sources'][233]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes package management, DevicePolicyManager, or settings operations capable of disabling security tooling \\u2014 API invocation to disable security control\"}, \"root['x_mitre_log_sources'][234]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes accessibility global actions (back, home, recents) or DevicePolicyManager removal-resistance operations when package-management or uninstall UI is in foreground \\u2014 active uninstall interference\"}, \"root['x_mitre_log_sources'][235]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes package manager operations (disable component, clear data, request uninstall) or settings modifications targeting security tool packages IN $SecurityToolPackageList$\"}, \"root['x_mitre_log_sources'][236]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes file deletion, database truncation, log clearing, or app-data-clear operations within $CleanupWindow$ of prior data access or network exfiltration event \\u2014 post-exfil cleanup chain\"}, \"root['x_mitre_log_sources'][237]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: App invokes file deletion, container-local database truncation, or cache-clear operations on supervised device within $CleanupWindow$ of prior data access or upload event\"}, \"root['x_mitre_log_sources'][238]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Protected resource use, privileged API invocation, or telephony/accessibility/overlay access occurs from system-app context while device is locked or before normal setup completion\"}, \"root['x_mitre_log_sources'][239]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: Supplemental baseband, IOKit, accessory, security, or activation-related subsystem anomalies on supervised device at activation \\u2014 Unified Log supplemental confirmation\"}, \"root['x_mitre_log_sources'][240]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): dlopen() of Industrial Control Systems (ICS) vendor shared library by process not in authorized ICS applications, followed by write-capable network connection to device subnet\"}, \"root['x_mitre_log_sources'][241]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): ioctl or mmap syscall against Industrial Control Systems (ICS) hardware device file from process not in authorized ICS applications\"}, \"root['x_mitre_log_sources'][242]\": {\"name\": \"edr:Syscall\", \"channel\": \"DeviceIoControl or raw socket creation to Industrial Control Systems (ICS) protocol port from process not in authorized ICS applications, bypassing documented vendor Software Development Kit (SDK) call pattern\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:45.184000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0032",
                            "external_id": "DC0032"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Creation",
                    "description": "Refers to the event in which a new process (executable) is initialized by an operating system. This can involve parent-child process relationships, process arguments, and environmental variables. Monitoring process creation is crucial for detecting malicious behaviors, such as execution of unauthorized binaries, scripting abuse, or privilege escalation attempts.. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "dlopen of a recently created .so OR short-lived child (/system/bin/sh,toybox,linker) spawned by app_process"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "startActivity on top of <target_pkg> (launchMode/singleTop), task switch immediately after focus"
                        },
                        {
                            "name": "android:logcat",
                            "channel": "unexpected spikes in fork/exec/app process start events for helper utilities used for enumeration (ps, toybox/toolbox variants) from same UID"
                        },
                        {
                            "name": "AndroidLogs:Framework",
                            "channel": "Creation of a new process running as system or root UID whose executable path resides under an app container path (for example, /data/app or /data/user/0/<pkg>), or whose parent process originates from an app sandbox"
                        },
                        {
                            "name": "AndroidLogs:Kernel",
                            "channel": "init or zygote process executing scripts or binaries from non-standard data or sdcard locations during early boot"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve: Processes launched with LD_PRELOAD/LD_LIBRARY_PATH pointing to non-system dirs"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "EXECVE"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execution of unexpected binaries during user shell startup"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "systemctl spawning managed processes"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "execve"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of dd, shred, wipe targeting block devices"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "/usr/sbin/postfix, /usr/sbin/exim, /usr/sbin/sendmail"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "None"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Shell commands invoked by SQL process such as postgres, mysqld, or mariadbd"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of ssh/scp/sftp without corresponding authentication log"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of dd/sgdisk with arguments writing to sector 0 or partition table"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Execution of dd, shred, or wipe with arguments targeting block devices"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "systemctl stop auditd, kill -9 <pid>, or modifications to /etc/selinux/config"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "cat|less|grep accessing .bash_history from a non-shell process"
                        },
                        {
                            "name": "auditd:EXECVE",
                            "channel": "Process execution via .desktop Exec path from /etc/xdg/autostart or ~/.config/autostart"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve for python/python3 and script path/arguments"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve for node/nodejs or JavaScript runtime and child processes "
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve for shell/interpreter and child commands "
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve network tools"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls to soffice.bin with suspicious macro execution flags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of systemctl or service stop"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of launchctl or pkill"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of klist, kinit, or tools interacting with ccache outside normal user context"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Electron-based binary spawning shell or script interpreter"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls with high-frequency or known bandwidth-intensive tools"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve or syscall invoking vm artifact check commands (e.g., dmidecode, lspci, dmesg)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "process persists beyond parent shell termination"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of scripts or binaries sourced from mail directories (/var/mail, ~/Maildir)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of container management CLIs (docker, crictl, kubectl) or interpreted shells (sh, bash, python) within container context"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of discovery commands targeting backup binaries, processes, or config paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of scripts or binaries spawned from browser processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "EXECVE"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of bash, python, or perl processes spawned by browser/email client"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of /bin/sh,/bin/bash,/usr/bin/curl,/usr/bin/python by service accounts (e.g., apache, mysql, nobody) immediately after inbound network activity."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "SYSCALL record where exe contains passwd/userdel/chage and auid != root"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of base64|openssl|xxd|python|perl with arguments matching Base64 flags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve on code or jetbrains-gateway with remote flags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of sleep or ping command within script interpreted by bash/python"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve or socket/connect system calls from processes using crypto libraries"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "type=EXECVE or SYSCALL for /bin/date, /usr/bin/timedatectl, /sbin/hwclock, /bin/cat /etc/timezone, /bin/cat /proc/uptime"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket(AF_PACKET|AF_INET, SOCK_RAW, *), setsockopt(\u2026 SO_ATTACH_FILTER|SO_ATTACH_BPF \u2026), bpf(cmd=BPF_PROG_LOAD), open/openat path=\"/dev/bpf*\" (BSD/macOS-like) or setcap cap_net_raw."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of known flash tools (e.g., flashrom, fwupd)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of system tools like dmidecode, lspci, lscpu, dmesg, systemd-detect-virt"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Suspicious binaries or scripts interacting with authentication binaries (sshd, gdm, login)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: execve calls where a browser/webview process is parent and child is interpreter (python, sh, ruby) or downloader (curl, wget)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of smbclient, smbmap, rpcclient, nmblookup, crackmapexec smb"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve call with argv matching known disk enumeration commands (lsblk, parted, fdisk)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, connect"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve logging for /usr/bin/systemctl and systemd-run"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of files saved in mail or download directories"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of CLI tools like psql, mysql, mongo, sqlite3"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of pip, npm, gem, or similar package managers"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "fork/exec of service via PID 1 (systemd)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: execve where exe=/usr/bin/python3 or similar interpreter"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of binaries located in /etc/init.d/ or systemd service paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: exe in {/bin/bash,/bin/sh,/usr/bin/python*,/usr/bin/perl,/usr/bin/php,/usr/bin/node,/usr/bin/curl,/usr/bin/wget,/usr/bin/xdg-open,/usr/bin/ssh,/usr/bin/rundll32 (wine)} AND ppid process is a document viewer/browser"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Commands that alter firewall or start listeners: iptables|nft|ufw|firewall-cmd|pfctl|systemctl start sshd/telnet/dropbear; raw-socket/libpcap tools (tcpdump, tshark, nmap --raw)."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of binaries/scripts presenting false health messages for security daemons"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, setifflags"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve calls for qemu-system*, kvm, or VBoxHeadless"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of interpreters (python, perl), custom binaries, or shell utilities with long arguments containing non-standard tokens"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of dpkg or rpm followed by fork/execve from within postinst, prerm, etc."
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: exe in (/usr/bin/bash,/usr/bin/sh,/usr/bin/zsh,/usr/bin/python*) AND cmdline matches '(curl|wget).*(\\||\\|\\s*sh|bash)|base64\\s*-d|python\\s*-c'"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Invocation of packet generation tools (e.g., hping3, nping) or fork bombs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve for proxy tools"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve or nanosleep with no stdout/stderr I/O"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of dpkg, rpm, or other package manager with list flag"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "apache2 or nginx spawning sh, bash, or python interpreter"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of commands modifying iptables/nftables to block selective IPs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve with LD_PRELOAD or linker-related environment variables set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve of re-parented process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "socket: Suspicious creation of AF_UNIX sockets outside expected daemons"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Agent/headless flags (listen/connect/reverse/tunnel) or remote-control binaries spawning shells"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "systemctl enable/start: Creation/enablement of custom .service units in /etc/systemd/system"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: systemctl stop, service stop, or kill -9 on security daemons (e.g., falcon-sensor, auditd)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Execution of network stress tools or anomalies in socket/syscall behavior"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Commands altering firewall or enabling listeners (iptables, nft, ufw, firewall-cmd, systemctl start *ssh*/*telnet*, ip route add, tcpdump, tshark)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve or socket/connect system calls for processes using RSA handshake"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: parent process is usb/hid device handler, child process bash/python invoked"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve: Execution of suspicious exploit binaries targeting security daemons"
                        },
                        {
                            "name": "azure:vmguest",
                            "channel": "Unexpected execution of cloud agent processes (e.g., WindowsAzureGuestAgent.exe, ssm-agent) followed by arbitrary script or binary execution"
                        },
                        {
                            "name": "containerd:events",
                            "channel": "New container with suspicious image name or high resource usage"
                        },
                        {
                            "name": "containerd:Events",
                            "channel": "unusual process spawned from container image context"
                        },
                        {
                            "name": "containerd:runtime",
                            "channel": "/var/log/containers/*.log"
                        },
                        {
                            "name": "containers:osquery",
                            "channel": "bandwidth-intensive command execution from within a container namespace"
                        },
                        {
                            "name": "docker:audit",
                            "channel": "Process execution events within container namespace context"
                        },
                        {
                            "name": "docker:events",
                            "channel": "Docker/Kubernetes audit of exec/attach (kubectl exec) or unexpected child processes inside container"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "process execution or network connect from just-created container PID namespace"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "execve"
                        },
                        {
                            "name": "esxi:cron",
                            "channel": "process or cron activity"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "process execution across cloud VM"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "execution of esxcli with args matching 'storage', 'filesystem', 'core device list'"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "process"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "host daemon events related to VM operations and configuration queries during reconnaissance"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/root/.ash_history or /etc/init.d/*"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/shell.log"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "commands containing base64, openssl enc -base64, xxd -p"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/vmkernel.log, /var/log/vmkwarning.log"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "Shell Execution"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "None"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "commands containing long non-standard tokens or custom lookup tables"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "spawned shell or execution environment activity"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Exec"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMware kernel events for hardware and system configuration access during environmental validation"
                        },
                        {
                            "name": "esxi:vobd",
                            "channel": "/var/log/vobd.log"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "provider: ETW CreateProcess events linking msbuild.exe to suspicious children where standard logs are incomplete"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Execution of disguised binaries"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "binary execution of security_authtrampoline"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "launchd invocation of binary from non-Apple, non-AppStore, or sideloaded location during boot or shortly after unlock"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Creation of a new process with elevated UID or sensitive entitlements whose binary path is associated with an app container or whose parent/caller is a low-privileged app/webcontent process"
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "kubectl exec or kubelet API calls targeting running pods"
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "exec into pod followed by secret retrieval via API"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Execution of binary resolved from $PATH not located in /usr/bin or /bin"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process_events"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "execution of known firewall binaries"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "execve: command like 'date', 'timedatectl', 'hwclock', 'cat /etc/timezone'"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Process execution with LD_PRELOAD or modified library path"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process listening or connecting on non-standard ports"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Processes linked with libssl or crypto libraries making outbound connections"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process execution events for permission modification utilities with command-line analysis"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Anomalous parent PID change"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "child process invoking dynamic linker post-ptrace"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "socat, ssh, or nc processes opening unexpected ports"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "processes modifying environment variables related to history logging"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "KERN messages about eBPF program load/verify or LSM denials related to bpf."
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unauthorized sudo or shell access, especially leading to file changes in /var/www or /srv/http"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "systemd-udevd spawning user-defined action from RUN+="
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "EventCode=1"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "process creation events linked to container namespaces executing host-level binaries"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "AdvancedHunting(DeviceEvents, ProcessCreate, ImageLoad, AMSI/ETW derived signals)"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec: Process execution context for loaders calling dlopen/dlsym"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC with unusual parent-child process relationships from zsh"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_exec"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec: arguments contain Base64-like strings"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec: binary == \"/usr/sbin/systemsetup\" and args contains \"-gettimezone\""
                        },
                        {
                            "name": "macos:endpointSecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC: Process execution of \"sharing -l\", \"smbutil view\", \"mount_smbfs\""
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec: Exec of ffmpeg, avfoundation-based binaries, or custom signed apps accessing camera"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC: arguments contain long, non-standard tokens / custom alphabets"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "exec events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "processes"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process reading browser configuration paths"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Execution of non-standard binaries accessing Kerberos APIs"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execve"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events OR launchd"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd or process_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "parent_name in ('sshd','httpd','screensharingd') spawning shells or scripting runtimes."
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execve: command LIKE '%systemsetup -gettimezone%' OR '%date%'"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execve: Processes unexpectedly invoking Keychain or authentication APIs"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Invocation of osascript or dylib injection"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "query: process_events, launchd, and tcc.db access"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "exec"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events where path like '%tcpdump%'"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process execution monitoring for permission modification utilities with command-line argument analysis"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Execution of flooding tools or compiled packet generators"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_events table"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "curl, python scripts, rsync with internal share URLs"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Rapid spawning of resource-heavy applications (e.g., Preview, Safari, Office)"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Processes executing kextload, spctl, or modifying kernel extension directories"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Unsigned or ad-hoc signed process executions in user contexts"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process event monitoring with focus on discovery utilities and cryptographic framework usage correlation"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd, processes"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "execve: Unsigned or unnotarized processes launched with high privileges"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream 'eventMessage contains pubsub or broker'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution path inconsistent with baseline PATH directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of launchctl with suspicious arguments"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution of Microsoft Word, Excel, PowerPoint with macro execution attempts"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launch of Terminal.app or shell with non-standard environment setup"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process::exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Electron app spawning unexpected child process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec or spawn calls to proxy tools or torrent clients"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process launch"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --info --predicate 'subsystem == \"com.apple.cfprefsd\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of security, sqlite3, or unauthorized binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected applications generating outbound DNS queries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected child process of Safari or Chrome"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of system_profiler, ioreg, kextstat with argument patterns related to VM/sandbox checks"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process writes or modifies files in excluded paths"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.mail.* exec.*"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of memory inspection tools (lldb, gdb, osqueryi)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "background process persists beyond user logout"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Preview.app, Safari.app, or Mail.app spawning new processes outside normal patterns"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "None"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of processes linked to hijacked sessions (e.g., anomalous parent-child process lineage)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec events where web process starts a shell/tooling"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec of osascript, bash, curl with suspicious parameters"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution logs showing discovery commands like mdfind, system_profiler, or launchctl list"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process and file events via log stream"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Browser processes launching unexpected interpreters (osascript, bash)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Execution of defaults, plutil, or common editors (vim/nano) targeting plist files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of osascript, bash, or Terminal initiated from Mail.app or Safari"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process activity stream"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Post-login execution of unrecognized child process from launchd or loginwindow"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process command line contains base64, -enc, openssl enc -base64"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of process launched via loginwindow session restore"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: exec + filewrite: ~/.ssh/authorized_keys"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of Java apps or other processes with hidden window attributes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process Execution"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: code or jetbrains-gateway launching with --tunnel or --remote"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'processImagePath CONTAINS \"curl\" OR \"osascript\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process using AES/RC4 routines unexpectedly"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process exec events of systemsetup, date, ioreg with command_line parameters indicating time discovery"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of osascript, curl, or unexpected automation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec /usr/bin/pwpolicy"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Exec of tcpdump, rvictl, custom tools linked to libpcap.A.dylib; sysextd/systemextensionsctl events for NetworkExtension content filters."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.firmwareupdater activity or update-firmware binary invoked"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec or spawn of 'system_profiler', 'ioreg', 'kextstat', 'sysctl', or calls to sysctl API"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process_create: Process creation where parent is Safari/Google Chrome and child is script interpreter or signed-but-unusual helper binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:launch"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of scp, rsync, curl with remote destination"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "logMessage contains pbpaste or osascript"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process launch of diskutil or system_profiler with SPStorageDataType"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Mail.app executing with parameters updating rules state"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process_name IN (\"VBoxManage\", \"prlctl\") AND command CONTAINS (\"list\", \"show\")"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec srm|exec openssl|exec gpg"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of process with DYLD_INSERT_LIBRARIES set"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process and signing chain events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchservices events for misleading extensions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd services binding to non-standard ports"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of binaries with unsigned or anomalously signed certificates"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of Terminal, osascript, or other interpreters originating from Mail or Preview"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of unexpected terminal or web scripts modifying /Library/WebServer/Documents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process start of Java or native DB client tools"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow or tccd-related entries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Command line invocation of pip3, brew install, npm install from interactive Terminal"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of ssh or sftp without corresponding login event"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launch of remote desktop app or helper binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected processes making network calls based on DNS-derived ports"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl spawning new processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl activity and process creation"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of Python, Swift, or other binaries invoking archiving libraries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process invoking SSL routines from Security framework"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of binary listed in newly modified LaunchAgent plist"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of bless or nvram modifying boot parameters"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected processes registered with launchd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process launch"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of curl, osascript, or unexpected Office processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Trust validation failures or bypass attempts during notarization and code signing checks"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process_exec: image in {/bin/bash,/bin/zsh,/usr/bin/osascript,/usr/bin/python*,/usr/bin/curl,/usr/bin/ssh,/usr/bin/open} AND parent in {Preview, TextEdit, Microsoft Word, Microsoft Excel, AdobeReader, Archive Utility, Finder}"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of zip, ditto, hdiutil, or openssl by processes not normally associated with archiving"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events for chmod, chown, chflags with unusual parameters or targets"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execve or dylib load from memory without backing file"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Execution of pfctl, socketfilterfw, launchctl start ssh/telnet, libpcap consumers."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unusual child process tree indicating attempted recovery after crash"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of processes mimicking Apple Security & Privacy GUIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of curl, git, or Office processes with network connections"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream - process subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process execution for VBoxHeadless, prl_vm_app, vmware-vmx"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "command line or log output shows non-standard encoding routines"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of /usr/sbin/installer spawning child process from within /private/tmp or package contents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execve: Helper tools invoked through XPC executing unexpected binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of modified binary without valid signature"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: ParentImage in (Terminal, iTerm2) AND Image in (/bin/zsh,/bin/bash,/usr/bin/python*) AND CommandLine matches '(curl|wget).*(\\||\\|\\s*sh|bash)|base64 -D|python -c'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process created with repeated ICMP or UDP flood behavior"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Child processes of Safari, Chrome, or Firefox executing scripting interpreters"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of older or non-standard interpreters"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events for chmod, chown, chflags with parameter analysis and target path examination"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process, socket, and DNS logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Command line containing `trap` or `echo 'trap` written to login shell files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log collect --predicate"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd or osascript spawns process with delay command"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:spawn"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'eventMessage contains \"exec\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of system_profiler or osascript invoking enumeration"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "httpd spawning bash, zsh, python, or osascript"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of /usr/libexec/security_authtrampoline or child processes originating from non-trusted binaries triggering credential prompts"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of security or osascript"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd spawning processes tied to new or modified LaunchDaemon .plist entries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of ping, nping, or crafted network packets via bash or python to reflection services"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "System process modifications altering DNS/proxy settings"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: spawn, exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process creation events where command line = pmset with arguments affecting sleep, hibernatemode, displaysleep"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected apps performing repeated DNS lookups"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchservices or loginwindow events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of process with DYLD_INSERT_LIBRARIES set"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious Swift/Objective-C or scripting processes writing archive-like outputs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process creation with parent PID of 1 (launchd)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of diskutil or hdiutil attaching hidden partitions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events for discovery utilities (system_profiler, sw_vers, dscl, networksetup) with command-line parameter analysis"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected apps generating frequent DNS queries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process exec"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Non-standard processes invoking financial applications or payment APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process exec of remote-control apps or binaries with headless/connect flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of launchctl unload, kill, or removal of security agent daemons"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process activity, exec events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream process subsystem"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process:exec and kext load events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --info --predicate 'eventMessage CONTAINS \"exec\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unsigned binary execution following SIP change"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Execution of /sbin/pfctl, /usr/libexec/ApplicationFirewall/socketfilterfw, ifconfig, tcpdump, npcap/libpcap consumers"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of zip, ditto, hdiutil, or openssl by non-terminal parent processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of binaries with TCC protected access under unexpected parent processes such as Finder.app, SystemUIServer, or nsurlsessiond"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution of ssh with -L/-R forwarding flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd or cron spawning mining binaries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process invoking SecKeyCreateRandomKey or asymmetric crypto APIs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Script interpreter invoked by nginx/apache worker process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of Office binaries with network activity"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launch of bash/zsh/python/osascript targeting key file locations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of /sbin/emond with child processes launched"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "shutdown -h now or reboot"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Execution of Code.app, idea, JetBrainsToolbox, eclipse with install/extension flags"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process execution events for system discovery utilities (system_profiler, sysctl, networksetup, ioreg) with parameter analysis"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "execution of curl, rclone, or Office apps invoking network sessions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec: Execution of kextstat, kextfind, or ioreg targeting driver information"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process creation involving binaries interacting with resource fork data"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process event"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "security OR injection attempts into 1Password OR LastPass"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application writes audio buffer or recorded audio file into application storage directories"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Browser or WebView-hosting application brought to foreground and navigates to external content, followed by abnormal state transition, crash, restart, or process spawn behavior"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application installed from adb, sideload, or unknown USB source"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application invokes Runtime.exec, ProcessBuilder, JNI-backed command launcher, or equivalent command-execution bridge immediately before shell or command process creation"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Managed app invokes lower-level OS process-launch or command-execution behavior before file or network effects, including interpreter-like execution flow where visible to sensor"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application execution triggered with unexpected parent context or via indirect invocation (intent redirection or component hijack)"
                        },
                        {
                            "name": "OpenBSM:AuditTrail",
                            "channel": "open/openat of /dev/bpf*; ioctl BIOCSETF-like operations."
                        },
                        {
                            "name": "OpenBSM:AuditTrail",
                            "channel": "BSM audit events for process execution and system call monitoring during reconnaissance"
                        },
                        {
                            "name": "Process",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:AppLocker",
                            "channel": "EventCode=8003, 8004"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-DotNETRuntime",
                            "channel": "Unexpected AppDomain creation events or anomalous AppDomainManager assembly load behavior"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4688; cmd.exe/batch execution with parent and command line "
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4688"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1; Python interpreter/script execution and lineage"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1; process lineage and command line"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1; powershell/pwsh or suspicious parent-child chain"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1"
                        },
                        {
                            "name": "WinEventLog:Sysmon ",
                            "channel": "EventCode=1; wscript.exe/cscript.exe/mshta.exe and child-process lineage "
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Application invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed launcher with sh, bash, toybox, toolbox, or su as command argument NOT IN $ApprovedShellApps$ \u2014 explicit Unix shell invocation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Managed iOS app invokes process-launch behavior resulting in sh, bash, or equivalent shell child process on supervised device \u2014 any shell spawn on stock iOS is a jailbreak indicator"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve()"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "com.apple.WebKit or com.apple.WebContent process fault at level=fault within $DriveByWindow$ of navigation to flagged URL \u2014 kernel fault in WebKit subsystem is the exploit-execution signal"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve() of modified binary (hash != baseline) \u2014 execution of modified binary is the persistence activation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "com.apple.WebContent or com.apple.imagent process shows unexpected child spawn or memory fault at level=fault in Unified Log \u2014 kernel fault in message-processing subsystem is exploit execution signal"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "execve() from APK installed within $PhishingWindow$ of navigation to flagged URL \u2014 first execution confirms malware activation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "sh or cmd process spawned with arguments containing 'pm uninstall' or 'rm' by parent NOT IN $MDMAgentPackageList$ \u2014 shell invocation for destruction commands"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "kernel fault or unexpected child spawn in subsystem IN (com.apple.WebKit, com.apple.imtransferagent, com.apple.imagent) at level=fault in Unified Log"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Application installed with install_source=adb or install_source=sideload from USB-connected host within $USBInstallWindow$ of USB mode change"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "App invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed command execution framework to spawn shell or command interpreter process NOT IN $ApprovedShellApps$ \u2014 programmatic shell spawn is the interpreter invocation"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Managed iOS app invokes lower-level process-launch behavior or command-execution-equivalent activity outside sandbox-permitted APIs on supervised device"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "App execution triggered with unexpected parent context or via indirect invocation (intent redirect, implicit intent resolution to unexpected handler) \u2014 indirect invocation path is the flow hijack confirmation"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; mount/udisksctl invoked to mount a removable block device on an ICS asset outside the approved removable-media workflow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with path under /media/ or /mnt/ removable mount point within Universial Serial Bus (USB) execution window of mount event"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of network discovery tool (nmap, arp-scan, PLCScan) by User Identifier (UID) not in authorized net admin UIDs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): unexpected process creation from web server daemon User Identifier (UID) spawning shell process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Secure Shell (SSH)-based propagation pattern (connection to multiple hosts followed by file transfer and execution) within a short window"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; systemctl/kill command targets a critical ICS service from a UID not in the authorized service-administration set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; shell/interpreter process is spawned by an ICS network-facing service or other unexpected parent process"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; network-enumeration utility launched by a UID not in the authorized network-administration set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; passwd/chpasswd targets an ICS service account outside the approved credential-rotation workflow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ICS HMI/GUI application launched from an SSH-associated process/session outside the approved remote-administration baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; browser process spawns a command shell, script interpreter, or executable child inconsistent with the approved browser-child baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; SSH/SNMP/remote-management command includes a remote target host and queries system identity/inventory from an account outside the authorized management set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; document/viewer process launches a child process outside the expected viewer-child baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; device restart/shutdown command invoked outside the approved change-control window by an unauthorized UID"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; firmware-update utility invoked outside the approved maintenance window or by a UID not in the authorized firmware-management set"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of nmap/masscan with arguments targeting Industrial Control Systems (ICS) protocol port ranges"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; iptables/nftables command adds a rule that blocks ICS protocol traffic outside the authorized network-administration baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ip link command disables an interface on an ICS gateway outside the authorized network-administration baseline"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; hostapd/wireless-controller configuration command disables or alters an ICS wireless network outside the authorized wireless-administration baseline"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "System crash or unexpected halt occurring within wiper crash window of the bulk deletion event"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 firmware-update utility spawned by an account outside the authorized firmware-management set or outside the approved maintenance window"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 where a browser process spawns cmd.exe, powershell.exe, wscript.exe, or another executable outside the approved browser-child baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 with parent matching web/application server process and image matching shell/script interpreter within exploit-to-shell window of anomalous request"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of the newly-created file within tool transfer window of its creation"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 process execution associated with a remote session targets ICS application directories or initiates device-subnet activity"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 1 ProcessCreate: Process execution within the remote session targeting Industrial Control Systems (ICS) application directories or device subnet connections"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 with image path on removable drive letter within Universal Serial Bus (USB) execution window of insertion event"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of network discovery tool (nmap, PLCScan) from process not in authorized network tools list"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of archive utility immediately following bulk file access pattern from same parent process tree"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 sc.exe/net.exe invocation targeting a critical ICS service from an account outside the authorized service-administration set"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 network enumeration command from account not in approved network admins, with more than one distinct command within enumeration time window"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 parent matches outlook.exe/winword.exe/excel.exe and image matches cmd.exe/powershell.exe/wscript.exe/mshta.exe on host in Industrial Control Systems (ICS) workstation inventory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 remote-management command (for example wmic /node, winrs, or PowerShell/CIM with -ComputerName) includes a remote target and queries system identity/inventory outside the authorized management baseline"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 chain originating from user-invoked file open or link click action, spawning processes not in expected document viewer children"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 image matches certutil.exe/regsvr32.exe/mshta.exe/rundll32.exe and command line matches Living-off-the-Land Binary (LOLBin) abuse patterns on host in Industrial Control Systems (ICS) workstation inventory"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 capture utility execution from account not in approved network analysts"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 firmware update tool process activating firmware mode, by account not in authorized firmware managers, outside maintenance window schedule"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of port scanning utility with arguments targeting Industrial Control Systems (ICS) protocol port ranges"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:45.184000+00:00\", \"old_value\": \"2026-05-12 15:12:00.773000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][20]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"execve for python/python3 and script path/arguments\"}, \"root['x_mitre_log_sources'][21]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"execve for node/nodejs or JavaScript runtime and child processes \"}, \"root['x_mitre_log_sources'][22]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"execve for shell/interpreter and child commands \"}, \"root['x_mitre_log_sources'][23]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline\"}, \"root['x_mitre_log_sources'][335]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"EventCode=4688; cmd.exe/batch execution with parent and command line \"}, \"root['x_mitre_log_sources'][337]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1; Python interpreter/script execution and lineage\"}, \"root['x_mitre_log_sources'][338]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1; process lineage and command line\"}, \"root['x_mitre_log_sources'][339]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1; powershell/pwsh or suspicious parent-child chain\"}, \"root['x_mitre_log_sources'][341]\": {\"name\": \"WinEventLog:Sysmon \", \"channel\": \"EventCode=1; wscript.exe/cscript.exe/mshta.exe and child-process lineage \"}, \"root['x_mitre_log_sources'][342]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Application invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed launcher with sh, bash, toybox, toolbox, or su as command argument NOT IN $ApprovedShellApps$ \\u2014 explicit Unix shell invocation\"}, \"root['x_mitre_log_sources'][343]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Managed iOS app invokes process-launch behavior resulting in sh, bash, or equivalent shell child process on supervised device \\u2014 any shell spawn on stock iOS is a jailbreak indicator\"}, \"root['x_mitre_log_sources'][344]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve()\"}, \"root['x_mitre_log_sources'][345]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"com.apple.WebKit or com.apple.WebContent process fault at level=fault within $DriveByWindow$ of navigation to flagged URL \\u2014 kernel fault in WebKit subsystem is the exploit-execution signal\"}, \"root['x_mitre_log_sources'][346]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve() of modified binary (hash != baseline) \\u2014 execution of modified binary is the persistence activation\"}, \"root['x_mitre_log_sources'][347]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"com.apple.WebContent or com.apple.imagent process shows unexpected child spawn or memory fault at level=fault in Unified Log \\u2014 kernel fault in message-processing subsystem is exploit execution signal\"}, \"root['x_mitre_log_sources'][348]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"execve() from APK installed within $PhishingWindow$ of navigation to flagged URL \\u2014 first execution confirms malware activation\"}, \"root['x_mitre_log_sources'][349]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"sh or cmd process spawned with arguments containing 'pm uninstall' or 'rm' by parent NOT IN $MDMAgentPackageList$ \\u2014 shell invocation for destruction commands\"}, \"root['x_mitre_log_sources'][350]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"kernel fault or unexpected child spawn in subsystem IN (com.apple.WebKit, com.apple.imtransferagent, com.apple.imagent) at level=fault in Unified Log\"}, \"root['x_mitre_log_sources'][351]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Application installed with install_source=adb or install_source=sideload from USB-connected host within $USBInstallWindow$ of USB mode change\"}, \"root['x_mitre_log_sources'][352]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"App invokes Runtime.exec(), ProcessBuilder.start(), or JNI-backed command execution framework to spawn shell or command interpreter process NOT IN $ApprovedShellApps$ \\u2014 programmatic shell spawn is the interpreter invocation\"}, \"root['x_mitre_log_sources'][353]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Managed iOS app invokes lower-level process-launch behavior or command-execution-equivalent activity outside sandbox-permitted APIs on supervised device\"}, \"root['x_mitre_log_sources'][354]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"App execution triggered with unexpected parent context or via indirect invocation (intent redirect, implicit intent resolution to unexpected handler) \\u2014 indirect invocation path is the flow hijack confirmation\"}, \"root['x_mitre_log_sources'][355]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline\"}, \"root['x_mitre_log_sources'][356]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; mount/udisksctl invoked to mount a removable block device on an ICS asset outside the approved removable-media workflow\"}, \"root['x_mitre_log_sources'][357]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with path under /media/ or /mnt/ removable mount point within Universial Serial Bus (USB) execution window of mount event\"}, \"root['x_mitre_log_sources'][358]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of network discovery tool (nmap, arp-scan, PLCScan) by User Identifier (UID) not in authorized net admin UIDs\"}, \"root['x_mitre_log_sources'][359]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): unexpected process creation from web server daemon User Identifier (UID) spawning shell process\"}, \"root['x_mitre_log_sources'][360]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Secure Shell (SSH)-based propagation pattern (connection to multiple hosts followed by file transfer and execution) within a short window\"}, \"root['x_mitre_log_sources'][361]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; systemctl/kill command targets a critical ICS service from a UID not in the authorized service-administration set\"}, \"root['x_mitre_log_sources'][362]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; shell/interpreter process is spawned by an ICS network-facing service or other unexpected parent process\"}, \"root['x_mitre_log_sources'][363]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; network-enumeration utility launched by a UID not in the authorized network-administration set\"}, \"root['x_mitre_log_sources'][364]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; passwd/chpasswd targets an ICS service account outside the approved credential-rotation workflow\"}, \"root['x_mitre_log_sources'][365]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ICS HMI/GUI application launched from an SSH-associated process/session outside the approved remote-administration baseline\"}, \"root['x_mitre_log_sources'][366]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; browser process spawns a command shell, script interpreter, or executable child inconsistent with the approved browser-child baseline\"}, \"root['x_mitre_log_sources'][367]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; SSH/SNMP/remote-management command includes a remote target host and queries system identity/inventory from an account outside the authorized management set\"}, \"root['x_mitre_log_sources'][368]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; document/viewer process launches a child process outside the expected viewer-child baseline\"}, \"root['x_mitre_log_sources'][369]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; device restart/shutdown command invoked outside the approved change-control window by an unauthorized UID\"}, \"root['x_mitre_log_sources'][370]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; firmware-update utility invoked outside the approved maintenance window or by a UID not in the authorized firmware-management set\"}, \"root['x_mitre_log_sources'][371]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of nmap/masscan with arguments targeting Industrial Control Systems (ICS) protocol port ranges\"}, \"root['x_mitre_log_sources'][372]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline\"}, \"root['x_mitre_log_sources'][373]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; iptables/nftables command adds a rule that blocks ICS protocol traffic outside the authorized network-administration baseline\"}, \"root['x_mitre_log_sources'][374]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ip link command disables an interface on an ICS gateway outside the authorized network-administration baseline\"}, \"root['x_mitre_log_sources'][375]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; hostapd/wireless-controller configuration command disables or alters an ICS wireless network outside the authorized wireless-administration baseline\"}, \"root['x_mitre_log_sources'][376]\": {\"name\": \"WinEventLog:System\", \"channel\": \"System crash or unexpected halt occurring within wiper crash window of the bulk deletion event\"}, \"root['x_mitre_log_sources'][377]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 firmware-update utility spawned by an account outside the authorized firmware-management set or outside the approved maintenance window\"}, \"root['x_mitre_log_sources'][378]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 where a browser process spawns cmd.exe, powershell.exe, wscript.exe, or another executable outside the approved browser-child baseline\"}, \"root['x_mitre_log_sources'][379]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 with parent matching web/application server process and image matching shell/script interpreter within exploit-to-shell window of anomalous request\"}, \"root['x_mitre_log_sources'][380]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of the newly-created file within tool transfer window of its creation\"}, \"root['x_mitre_log_sources'][381]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 process execution associated with a remote session targets ICS application directories or initiates device-subnet activity\"}, \"root['x_mitre_log_sources'][382]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 1 ProcessCreate: Process execution within the remote session targeting Industrial Control Systems (ICS) application directories or device subnet connections\"}, \"root['x_mitre_log_sources'][383]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 with image path on removable drive letter within Universal Serial Bus (USB) execution window of insertion event\"}, \"root['x_mitre_log_sources'][384]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of network discovery tool (nmap, PLCScan) from process not in authorized network tools list\"}, \"root['x_mitre_log_sources'][385]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of archive utility immediately following bulk file access pattern from same parent process tree\"}, \"root['x_mitre_log_sources'][386]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 sc.exe/net.exe invocation targeting a critical ICS service from an account outside the authorized service-administration set\"}, \"root['x_mitre_log_sources'][387]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 network enumeration command from account not in approved network admins, with more than one distinct command within enumeration time window\"}, \"root['x_mitre_log_sources'][388]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 parent matches outlook.exe/winword.exe/excel.exe and image matches cmd.exe/powershell.exe/wscript.exe/mshta.exe on host in Industrial Control Systems (ICS) workstation inventory\"}, \"root['x_mitre_log_sources'][389]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 remote-management command (for example wmic /node, winrs, or PowerShell/CIM with -ComputerName) includes a remote target and queries system identity/inventory outside the authorized management baseline\"}, \"root['x_mitre_log_sources'][390]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 chain originating from user-invoked file open or link click action, spawning processes not in expected document viewer children\"}, \"root['x_mitre_log_sources'][391]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 image matches certutil.exe/regsvr32.exe/mshta.exe/rundll32.exe and command line matches Living-off-the-Land Binary (LOLBin) abuse patterns on host in Industrial Control Systems (ICS) workstation inventory\"}, \"root['x_mitre_log_sources'][392]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 capture utility execution from account not in approved network analysts\"}, \"root['x_mitre_log_sources'][393]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 firmware update tool process activating firmware mode, by account not in authorized firmware managers, outside maintenance window schedule\"}, \"root['x_mitre_log_sources'][394]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of port scanning utility with arguments targeting Industrial Control Systems (ICS) protocol port ranges\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:44.003000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0034",
                            "external_id": "DC0034"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Metadata",
                    "description": "Contextual data about a running process, which may include information such as environment variables, image name, user/owner, etc.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=400/403; engine lifecycle/context"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve call for sudo where euid != uid"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Use of fork/exec with DISPLAY unset or redirected"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve, prctl, or ptrace activity affecting process memory or command-line arguments"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve with UID \u2260 EUID"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve with escalated privileges"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "cross-account or unexpected assume role"
                        },
                        {
                            "name": "containerd:events",
                            "channel": "Docker or containerd image pulls and process executions"
                        },
                        {
                            "name": "EDR:hunting",
                            "channel": "Correlation of signer info, parent-child lineage, rare invocation context (user host role), and API surfaces (CreateProcess*, LoadLibrary*)"
                        },
                        {
                            "name": "EDR:Telemetry",
                            "channel": "Process lineage and API usage enrichment (GetSystemTime, GetTimeZoneInformation, NtQuerySystemTime)"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "user session"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "/var/log/hostd.log API calls reading/altering time/ntp settings"
                        },
                        {
                            "name": "etw:Microsoft-Windows-ClickOnce",
                            "channel": "provider: Event Tracing for Windows (ETW) events associated with ClickOnce deployment (dfsvc.exe activity)"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Process",
                            "channel": "process_start: EventHeader.ProcessId true parent vs reported PPID mismatch"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Cross-reference argv[0] with actual executable path and parent process metadata"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "select: path LIKE '/dev/video%'"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "state=attached/debugged"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process metadata mismatch between /proc and runtime attributes"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "process environment variables containing LD_PRELOAD"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo or service accounts invoking loaders with suspicious env vars"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Kernel or daemon warnings of downgraded TLS or cryptographic settings"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_EXEC, ES_EVENT_TYPE_NOTIFY_MMAP"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Process Context"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Process Execution + Hash"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.TCC"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec of binary with setuid/setgid and EUID != UID"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Code Execution & Entitlement Access"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Process opening SSH_AUTH_SOCK or /tmp/ssh-* socket not owned by same UID"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "code signature/memory protection"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log collect from launchd and process start"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modifications or writes to EFI system partition for downgraded bootloaders"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "non-shell process tree accessing bash history"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Crash or abnormal termination of security agent or system extension host"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Admin activity"
                        },
                        {
                            "name": "Process",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:AppLocker",
                            "channel": "AppLocker audit/blocks showing developer utilities executing scripts/binaries outside policy"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "CodeIntegrity/WDAC events indicating unsigned/invalid DLL loads"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Unsigned/invalid signature modules or images loaded by msbuild.exe or its children"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Unsigned or untrusted modules loaded during JamPlus.exe runtime"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-DeviceGuard/Operational",
                            "channel": "WDAC policy audit/block affecting msbuild.exe spawned payloads"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Security-Mitigations/KernelMode",
                            "channel": "ETW telemetry indicating ClickOnce deployment (dfsvc.exe) launching payloads"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-SmartAppControl/Operational",
                            "channel": "Smart App Control decisions (audit/block) for msbuild.exe-launched executables"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Camera Frame Server/Operational",
                            "channel": "Process session start/stop events for camera pipeline by unexpected executables"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=400, 403"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: running process names read from /proc/<PID>/status or /proc/<PID>/cmdline by app NOT IN $ProcessDiscoveryAllowList$"
                        },
                        {
                            "name": "mobile:DynamicAnalysis",
                            "channel": "Dynamic API/runtime trace: process executing with effective UID=0"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with env containing LD_PRELOAD where exe matches Industrial Control Systems (ICS) service binary list and preload library not in vendor package manifest"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve where exe basename matches Industrial Control Systems (ICS) daemon names but path outside vendor install paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor/promiscuous mode outside change management window"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): setuid/setgid to root from a process owned by Industrial Control Systems (ICS) service User Identifier (UID) that was not invoked via sudo"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor mode on Industrial Control Systems (ICS) Linux asset by User Identifier (UID) not in authorized wireless admin UIDs"
                        },
                        {
                            "name": "edr:ProcessIntegrity",
                            "channel": "Process integrity/hash mismatch detected on Industrial Control Systems (ICS) communication process post-hook-install event"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 where image filename matches Industrial Control Systems (ICS) vendor process names but hash not in vendor hash baseline or current directory outside vendor install paths"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.2",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:44.003000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}, \"root['x_mitre_version']\": {\"new_value\": \"2.2\", \"old_value\": \"2.1\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"WinEventLog:PowerShell\", \"channel\": \"EventCode=400/403; engine lifecycle/context\"}, \"root['x_mitre_log_sources'][46]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: running process names read from /proc/<PID>/status or /proc/<PID>/cmdline by app NOT IN $ProcessDiscoveryAllowList$\"}, \"root['x_mitre_log_sources'][47]\": {\"name\": \"mobile:DynamicAnalysis\", \"channel\": \"Dynamic API/runtime trace: process executing with effective UID=0\"}, \"root['x_mitre_log_sources'][48]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with env containing LD_PRELOAD where exe matches Industrial Control Systems (ICS) service binary list and preload library not in vendor package manifest\"}, \"root['x_mitre_log_sources'][49]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve where exe basename matches Industrial Control Systems (ICS) daemon names but path outside vendor install paths\"}, \"root['x_mitre_log_sources'][50]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor/promiscuous mode outside change management window\"}, \"root['x_mitre_log_sources'][51]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): setuid/setgid to root from a process owned by Industrial Control Systems (ICS) service User Identifier (UID) that was not invoked via sudo\"}, \"root['x_mitre_log_sources'][52]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor mode on Industrial Control Systems (ICS) Linux asset by User Identifier (UID) not in authorized wireless admin UIDs\"}, \"root['x_mitre_log_sources'][53]\": {\"name\": \"edr:ProcessIntegrity\", \"channel\": \"Process integrity/hash mismatch detected on Industrial Control Systems (ICS) communication process post-hook-install event\"}, \"root['x_mitre_log_sources'][54]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 where image filename matches Industrial Control Systems (ICS) vendor process names but hash not in vendor hash baseline or current directory outside vendor install paths\"}}}",
                    "previous_version": "2.1",
                    "version_change": "2.1 \u2192 2.2"
                }
            ],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-09-23 16:34:00.912000+00:00",
                    "modified": "2026-10-13 17:43:42.721000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0110",
                            "external_id": "DC0110"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Asset Inventory",
                    "description": "This includes sources of current and expected devices on the network, including the manufacturer, model, and necessary identifiers (e.g., IP and hardware addresses)",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Asset",
                            "channel": "None"
                        },
                        {
                            "name": "assetinventory:MasterAddress",
                            "channel": "command traffic uses master/station address not in registered master addresses"
                        },
                        {
                            "name": "assetinventory:ProgramHash",
                            "channel": "post-transfer program hash does not match last authorized program baseline"
                        },
                        {
                            "name": "assetinventory:ProgramSize",
                            "channel": "device program size/block count increases without corresponding change ticket reference"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:42.721000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][1]\": {\"name\": \"assetinventory:MasterAddress\", \"channel\": \"command traffic uses master/station address not in registered master addresses\"}, \"root['x_mitre_log_sources'][2]\": {\"name\": \"assetinventory:ProgramHash\", \"channel\": \"post-transfer program hash does not match last authorized program baseline\"}, \"root['x_mitre_log_sources'][3]\": {\"name\": \"assetinventory:ProgramSize\", \"channel\": \"device program size/block count increases without corresponding change ticket reference\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-05-11 16:22:58.802000+00:00",
                    "modified": "2026-10-13 17:43:39.111000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0108",
                            "external_id": "DC0108"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Device Alarm",
                    "description": "This includes alarms associated with unexpected device functions, such as shutdowns, restarts, failures, or configuration changes",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Operational Databases",
                            "channel": "None"
                        },
                        {
                            "name": "alarmserver:ApplicationLog",
                            "channel": "alarm suppression Application Programming Interface (API) call logged without operator session identifier (ID)"
                        },
                        {
                            "name": "alarmserver:ApplicationLog",
                            "channel": "alarm class disabled or suppressed Application Programming Interface (API) event logged without operator_id field populated"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device reboot/restart alarm within firmware update window of the flagged transfer session"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device reboot within firmware update window of the flagged transfer session"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device receives commands from two distinct master identities within a short window"
                        },
                        {
                            "name": "device:VendorLog",
                            "channel": "measured scan cycle time or interrupt response latency deviates from baseline cycle time by more than cycle timing deviation threshold following a task configuration change"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device_ip transitions to PROGRAM/STOP mode without operator_ack and without corresponding open change ticket reference"
                        },
                        {
                            "name": "device:VendorLog",
                            "channel": "measurable change in scan cycle timing or Input/Output (I/O) update pattern following a flagged program write"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device mode-change alarm generated without corresponding operator_id entry within mode change ack window"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "alarm threshold configuration changed without operator_ack or change ticket reference"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "more than one device generates restart/offline alarm within bulk restart time window without open maintenance ticket"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device_ip alarm telemetry goes silent within alarm silence grace period of the mode-activation message without operator acknowledgment"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device offline alarm coinciding with switch port admin-down syslog for that port"
                        },
                        {
                            "name": "processsensor:RedundantComparison",
                            "channel": "device-reported value for a tag diverges from independently measured value for same physical quantity by more than sensor tolerance threshold"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:39.111000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][1]\": {\"name\": \"alarmserver:ApplicationLog\", \"channel\": \"alarm suppression Application Programming Interface (API) call logged without operator session identifier (ID)\"}, \"root['x_mitre_log_sources'][2]\": {\"name\": \"alarmserver:ApplicationLog\", \"channel\": \"alarm class disabled or suppressed Application Programming Interface (API) event logged without operator_id field populated\"}, \"root['x_mitre_log_sources'][3]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device reboot/restart alarm within firmware update window of the flagged transfer session\"}, \"root['x_mitre_log_sources'][4]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device reboot within firmware update window of the flagged transfer session\"}, \"root['x_mitre_log_sources'][5]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device receives commands from two distinct master identities within a short window\"}, \"root['x_mitre_log_sources'][6]\": {\"name\": \"device:VendorLog\", \"channel\": \"measured scan cycle time or interrupt response latency deviates from baseline cycle time by more than cycle timing deviation threshold following a task configuration change\"}, \"root['x_mitre_log_sources'][7]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device_ip transitions to PROGRAM/STOP mode without operator_ack and without corresponding open change ticket reference\"}, \"root['x_mitre_log_sources'][8]\": {\"name\": \"device:VendorLog\", \"channel\": \"measurable change in scan cycle timing or Input/Output (I/O) update pattern following a flagged program write\"}, \"root['x_mitre_log_sources'][9]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device mode-change alarm generated without corresponding operator_id entry within mode change ack window\"}, \"root['x_mitre_log_sources'][10]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"alarm threshold configuration changed without operator_ack or change ticket reference\"}, \"root['x_mitre_log_sources'][11]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"more than one device generates restart/offline alarm within bulk restart time window without open maintenance ticket\"}, \"root['x_mitre_log_sources'][12]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device_ip alarm telemetry goes silent within alarm silence grace period of the mode-activation message without operator acknowledgment\"}, \"root['x_mitre_log_sources'][13]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device offline alarm coinciding with switch port admin-down syslog for that port\"}, \"root['x_mitre_log_sources'][14]\": {\"name\": \"processsensor:RedundantComparison\", \"channel\": \"device-reported value for a tag diverges from independently measured value for same physical quantity by more than sensor tolerance threshold\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--3d6e6b3b-4aa8-40e1-8c47-91db0f313d9f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:56.655000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0042",
                            "external_id": "DC0042"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Drive Creation",
                    "description": "The activity of assigning a new drive letter or creating a mount point for a data storage device, such as a USB, network share, or external hard drive, enabling access to its content on a host system. Examples: \n\n- USB Drive Insertion: A USB drive is plugged in and automatically assigned the letter `E:\\` on a Windows machine.\n- Network Drive Mapping: A network share `\\\\server\\share` is mapped to the drive `Z:\\`.\n- Virtual Drive Creation: A virtual disk is mounted on `/mnt/virtualdrive` using an ISO image or a virtual hard disk (VHD).\n- Cloud Storage Mounting: Google Drive is mounted as `G:\\` on a Windows machine using a cloud sync tool.\n- External Storage Integration: An external HDD or SSD is connected and assigned `/mnt/external` on a Linux system..",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mknod,open,openat"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Removable media mount notification"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "device event logs"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "udev events or drive enumeration involving TinyPilot paths or device classes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Kernel Device Events - USB Block Devices"
                        },
                        {
                            "name": "Drive",
                            "channel": "None"
                        },
                        {
                            "name": "journald:systemd",
                            "channel": "udisks2 or udevd logs"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "mount_events"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Device attach logs containing TinyPilot/PiKVM identifiers"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "New HID device enumeration with type 'keyboard' followed by immediate input injection"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "mounted|appeared|DA: disk* attached"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "com.apple.diskarbitration"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Volume Mount + File Read"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Hardware enumeration events via IOKit or USBMuxd showing TinyPilot or unknown keyboard/mouse"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Volume Mount + Process Trace + File Read"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'eventMessage contains \"USBMSC\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "New IOUSB keyboard/HID device enumerated with suspicious attributes"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "mount_events"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Kernel-PnP 410/400 device install, disk added"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=1006"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=1006, 10001"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=2003"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=20001, 2003 not in authorized Universal Serial Bus (USB) allowlist on Industrial Control Systems (ICS) host"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=20001 correlated with autorun registry modification within autorun modification window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:56.655000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}, \"root['x_mitre_log_sources'][16]['name']\": {\"new_value\": \"macos:osquery\", \"old_value\": \"maos:osquery\", \"new_path\": \"root['x_mitre_log_sources'][17]['name']\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][22]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=20001, 2003 not in authorized Universal Serial Bus (USB) allowlist on Industrial Control Systems (ICS) host\"}, \"root['x_mitre_log_sources'][23]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=20001 correlated with autorun registry modification within autorun modification window\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:44.580000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0040",
                            "external_id": "DC0040"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Deletion",
                    "description": "Refers to events where files are removed from a system or storage device. These events can indicate legitimate housekeeping activities or malicious actions such as attackers attempting to cover their tracks. Monitoring file deletions helps organizations identify unauthorized or suspicious activities.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink/unlinkat on service binaries or data targets"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file deletion"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "shell history"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=23"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "/var/log/shell.log"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "delete action"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink, unlinkat, openat, write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "exec rm -rf|dd if=/dev|srm|file unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink, unlinkat, rmdir"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink, rename, open"
                        },
                        {
                            "name": "linux:Sysmon",
                            "channel": "EventCode=23"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "unlink, fs_delete"
                        },
                        {
                            "name": "docker:daemon",
                            "channel": "container file operations"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "rm, clearlogs, logrotate"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Datastore file operations"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CREATE, DELETE, WRITE: Stored data manipulation attempts by unauthorized processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "unlink/unlinkat"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Backup",
                            "channel": "Windows Backup Catalog deletion or catalog corruption"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "/etc/fstab, /etc/systemd/*"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application deletes, alters, renames, relocates, or suppresses local artifacts relevant to detection, including files, hidden media, compromise markers, or app-local evidence, before later continued execution or transfer"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application deletes package files, cleanup artifacts, or app-local state immediately before disappearance from installed inventory or runtime"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "application deletes, truncates, or removes user, operational, or evidence-bearing files after prior access or staging and before later continued execution or communication"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes, truncates, or removes files that were recently written by the same app (collected data, staged exfil artifacts, operation logs) within $PostExfilCleanupWindow$ of network upload event \u2014 post-exfil cleanup chain"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes package files or local state immediately before package inventory disappearance \u2014 pre-removal evidence cleanup"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: unlink() or rmdir() on path IN /data/data/ OR /data/user/ OR /sdcard/ by process NOT IN $MDMAgentPackageList$ at rate > $DeletionRateThreshold$ within $DestructionWindow$"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: truncate/shred/rm on Industrial Control Systems (ICS) application log files or auth.log by User Identifier (UID) not in authorized log admin UIDs"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: rm/shred/dd operations across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold, by User Identifier (UID) not in authorized data management UIDs"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=23 across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold within data destruction time window, by process not in authorized data management tools"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=23 or wevtutil/Clear-EventLog invocation deleting Industrial Control Systems (ICS) vendor application log file by process not in authorized log management tools"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=104 outside scheduled log rotation window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:44.580000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][25]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes, truncates, or removes files that were recently written by the same app (collected data, staged exfil artifacts, operation logs) within $PostExfilCleanupWindow$ of network upload event \\u2014 post-exfil cleanup chain\"}, \"root['x_mitre_log_sources'][26]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App deletes package files or local state immediately before package inventory disappearance \\u2014 pre-removal evidence cleanup\"}, \"root['x_mitre_log_sources'][27]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: unlink() or rmdir() on path IN /data/data/ OR /data/user/ OR /sdcard/ by process NOT IN $MDMAgentPackageList$ at rate > $DeletionRateThreshold$ within $DestructionWindow$\"}, \"root['x_mitre_log_sources'][28]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: truncate/shred/rm on Industrial Control Systems (ICS) application log files or auth.log by User Identifier (UID) not in authorized log admin UIDs\"}, \"root['x_mitre_log_sources'][29]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: rm/shred/dd operations across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold, by User Identifier (UID) not in authorized data management UIDs\"}, \"root['x_mitre_log_sources'][30]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=23 across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold within data destruction time window, by process not in authorized data management tools\"}, \"root['x_mitre_log_sources'][31]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=23 or wevtutil/Clear-EventLog invocation deleting Industrial Control Systems (ICS) vendor application log file by process not in authorized log management tools\"}, \"root['x_mitre_log_sources'][32]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=104 outside scheduled log rotation window\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:44.279000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0059",
                            "external_id": "DC0059"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Metadata",
                    "description": "contextual information about a file, including attributes such as the file's name, size, type, content (e.g., signatures, headers, media), user/owner, permissions, timestamps, and other related properties. File metadata provides insights into a file's characteristics and can be used to detect malicious activity, unauthorized modifications, or other anomalies. Examples: \n\n- File Ownership and Permissions: Checking the owner and permissions of a critical configuration file like /etc/passwd on Linux or C:\\Windows\\System32\\config\\SAM on Windows.\n- Timestamps: Analyzing the creation, modification, and access timestamps of a file.\n- File Content and Signatures: Extracting the headers of an executable file to verify its signature or detect packing/obfuscation.\n- File Attributes: Analyzing attributes like hidden, system, or read-only flags in Windows.\n- File Hashes: Generating MD5, SHA-1, or SHA-256 hashes of files to compare against threat intelligence feeds.\n- File Location: Monitoring files located in unusual directories or paths, such as temporary or user folders.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "stat and lstat syscall results on files, including inode and permission info"
                        },
                        {
                            "name": "AndroidLogs:Framework",
                            "channel": "BroadcastReceiver registration for android.intent.action.BOOT_COMPLETED by previously unseen or recently installed apps"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "chmod or chown of hook files indicating privilege escalation or execution permission change"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "file path matches exclusion directories"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "file path modifications on critical system directories (/etc, /usr/bin, /usr/sbin, /var, /opt)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Inotify watch creation or auditctl changes on /etc/cron* or /lib/systemd/system/"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file write after sleep delay"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "syscall in (chmod, fchmod, fchmodat, chown, fchown, fchownat, setxattr, lsetxattr, fsetxattr)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "setuid or setgid bit changes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "syscall in (chmod, fchmod, fchmodat, chown, fchown, fchownat, lchown, setxattr, lsetxattr, fsetxattr, removexattr, lremovexattr, fremovexattr)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "setxattr or getxattr system call"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod, chown, setxattr, or file writes to /etc/ssl/* or /usr/local/share/ca-certificates/*"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "Unexpected container volume unmount + file deletion"
                        },
                        {
                            "name": "EDR:detection",
                            "channel": "App reputation telemetry"
                        },
                        {
                            "name": "EDR:file",
                            "channel": "File Metadata Inspection (Low String Entropy, Missing PDB)"
                        },
                        {
                            "name": "EDR:file",
                            "channel": "File Metadata Analysis (PE overlays, entropy)"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "host daemon events related to file or VM permission changes"
                        },
                        {
                            "name": "esxi:syslog",
                            "channel": "Datastore file hidden or renamed unexpectedly"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Upload of file to datastore"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Storage access and file ops"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "VMware kernel events for file system permission modifications"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Datastore modification events"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "/var/log/install.log"
                        },
                        {
                            "name": "fs:filesystem",
                            "channel": "Binary file hash changes outside of update/patch cycles"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "file system events indicating permission or attribute changes"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "filesystem monitoring of exec/open"
                        },
                        {
                            "name": "fwupd:logs",
                            "channel": "Firmware updates applied or failed"
                        },
                        {
                            "name": "gatekeeper/quarantine database",
                            "channel": "LaunchServices quarantine"
                        },
                        {
                            "name": "journald:package",
                            "channel": "dpkg/apt or yum/dnf transaction logs (install/update of build tools)"
                        },
                        {
                            "name": "journald:package",
                            "channel": "dpkg/apt/yum/dnf transaction logs; vendor updaters in systemd journals"
                        },
                        {
                            "name": "journald:package",
                            "channel": "dpkg/apt install, remove, upgrade events"
                        },
                        {
                            "name": "journald:package",
                            "channel": "yum/dnf install or update transactions"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "event-based"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events, hash"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "hash, elf_info, file_metadata"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "elf_info, hash, yara_matches"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Read headers and detect MIME type mismatch"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events.path"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Filesystem modifications to trusted paths"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "Write or modify .desktop file in XDG autostart path"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "hash, rpm_packages, deb_packages, file_events"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Discrepancies in _VBA_PROJECT p-code vs source code extracted with oletools/pcodedmp"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "application or system execution logs"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "file permission modification events in kernel messages"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "kernel messages related to file system permission changes and security violations"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_file_rename_t or es_event_file_write_t"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "es_event_authentication"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "code_signing, file_metadata"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "mach_o_info, file_metadata"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "softwareupdated/homebrew/install logs, pkginstalld events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "AMFI or Gatekeeper signature/notarization failures for newly installed dev components"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Detection of altered _VBA_PROJECT or PerformanceCache streams"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem:syspolicyd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File metadata updated with UF_HIDDEN flag"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Code signature validation fails or is absent post-binary modification"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Code signing verification failures or bypassed trust decisions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Creation of new LaunchAgent or LoginItem plist files in ~/Library/LaunchAgents/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "filesystem events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "xattr -d com.apple.quarantine or similar attribute removal commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Gatekeeper quarantine policy decision anomalies recorded in com.apple.LaunchServices.QuarantineEventsV2"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "pkginstalld/softwareupdated/Homebrew install transactions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "AMFI/Gatekeeper code signature or notarization failures"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "kernel extension and system extension logs related to file system security violations or SIP bypass attempts"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected application binary modifications or altered signing status"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "extended attribute write or modification"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "New certificate trust settings added by unexpected process"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.lsd"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "installer or system_installd 'PackageKit: install succeeded/failed' with non-notarized or unknown signer"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Gatekeeper/AMFI 'code signature invalid' / 'not notarized' messages"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation or modification with com.apple.ResourceFork extended attribute"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "OS version query results inconsistent with expected or approved version list"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "Observed File Transfers"
                        },
                        {
                            "name": "OpenBSM:AuditTrail",
                            "channel": "BSM audit events for file permission modifications"
                        },
                        {
                            "name": "OpenBSM:AuditTrail",
                            "channel": "BSM audit events for file permission, ownership, and attribute modifications with user context"
                        },
                        {
                            "name": "saas:RepoEvents",
                            "channel": "New file added or modified in PR targeting CI/CD or build config (e.g., `gitlab-ci.yml`, `build.gradle`, `pom.xml`, `.github/workflows/*.yml`)"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Invalid/Unsigned image when developer tool launches newly installed binaries"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Unsigned or invalid image for newly installed/updated binaries"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "Code integrity violations in boot-start drivers or firmware"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-CodeIntegrity/Operational",
                            "channel": "CodeIntegrity reports 'Invalid image hash' or 'Unsigned image' for new/updated binaries"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Windows Defender/Operational",
                            "channel": "SmartScreen or ASR blocks on newly downloaded installer/updater"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4656, 4658"
                        },
                        {
                            "name": "WinEventLog:Setup",
                            "channel": "MSI/Product install, repair or update events"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=15"
                        },
                        {
                            "name": "WinEventLog:Windows Defender",
                            "channel": "Operational log"
                        },
                        {
                            "name": "WinEventLog:Windows Defender",
                            "channel": "Operational"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: DEX file entropy > $PackerEntropyThreshold$ at install time for app NOT IN $MDMApprovedCatalog$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app_version in MDM == prior_version while dynamic code load from network is observed \u2014 confirms this is not a legitimate update"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: binary with file_permissions including setuid bit (mode & 04000) at path NOT IN $KnownSystemBinPaths$ \u2014 setuid outside system bin directories is the renamed-root-binary indicator"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: file hash changes for binary at $SystemBinaryPaths$ relative to known-good baseline \u2014 hash deviation confirms modification"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: MDM supervised integrity_check=fail following jailbreak detection \u2014 integrity check failure on supervised Jamf/Intune enrolled device indicates filesystem modifications beyond passive jailbreak presence"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: installed app package_name Levenshtein distance <= $NameDistanceThreshold$ to entry in $KnownAppCatalog$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: bundle_id LIKE $KnownSystemNamespace$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app package_name distance <= $NameDistanceThreshold$ from $KnownAppCatalog$ entry"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: display_name Levenshtein distance <= $NameDistanceThreshold$ from $KnownIOSAppCatalog$ entry"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: package installation creates files outside the documented package manifest"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) project file path by uid not in authorized engineering User Identifiers (UIDs) or from path not in approved project sources"
                        },
                        {
                            "name": "linux:pkgintegrity",
                            "channel": "rpm -V/dpkg --verify checksum mismatch for installed Industrial Control Systems (ICS) package binary"
                        },
                        {
                            "name": "fim:hashcompare",
                            "channel": "installed binary hash does not match vendor-published checksum for claimed version"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Process creation and file creation correlation: vendor installer creates files outside vendor install manifest or spawns undocumented child process"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 matching Industrial Control Systems (ICS) vendor binary name in a path outside vendor install paths"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Engineering tool process opens project file from path not in approved project repository (removable media, email attachment cache, untrusted network share)"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.1",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:44.279000+00:00\", \"old_value\": \"2026-05-12 15:12:00.774000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][91]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: DEX file entropy > $PackerEntropyThreshold$ at install time for app NOT IN $MDMApprovedCatalog$\"}, \"root['x_mitre_log_sources'][92]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app_version in MDM == prior_version while dynamic code load from network is observed \\u2014 confirms this is not a legitimate update\"}, \"root['x_mitre_log_sources'][93]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: binary with file_permissions including setuid bit (mode & 04000) at path NOT IN $KnownSystemBinPaths$ \\u2014 setuid outside system bin directories is the renamed-root-binary indicator\"}, \"root['x_mitre_log_sources'][94]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: file hash changes for binary at $SystemBinaryPaths$ relative to known-good baseline \\u2014 hash deviation confirms modification\"}, \"root['x_mitre_log_sources'][95]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: MDM supervised integrity_check=fail following jailbreak detection \\u2014 integrity check failure on supervised Jamf/Intune enrolled device indicates filesystem modifications beyond passive jailbreak presence\"}, \"root['x_mitre_log_sources'][96]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: installed app package_name Levenshtein distance <= $NameDistanceThreshold$ to entry in $KnownAppCatalog$\"}, \"root['x_mitre_log_sources'][97]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: bundle_id LIKE $KnownSystemNamespace$\"}, \"root['x_mitre_log_sources'][98]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app package_name distance <= $NameDistanceThreshold$ from $KnownAppCatalog$ entry\"}, \"root['x_mitre_log_sources'][99]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: display_name Levenshtein distance <= $NameDistanceThreshold$ from $KnownIOSAppCatalog$ entry\"}, \"root['x_mitre_log_sources'][100]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: package installation creates files outside the documented package manifest\"}, \"root['x_mitre_log_sources'][101]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) project file path by uid not in authorized engineering User Identifiers (UIDs) or from path not in approved project sources\"}, \"root['x_mitre_log_sources'][102]\": {\"name\": \"linux:pkgintegrity\", \"channel\": \"rpm -V/dpkg --verify checksum mismatch for installed Industrial Control Systems (ICS) package binary\"}, \"root['x_mitre_log_sources'][103]\": {\"name\": \"fim:hashcompare\", \"channel\": \"installed binary hash does not match vendor-published checksum for claimed version\"}, \"root['x_mitre_log_sources'][104]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Process creation and file creation correlation: vendor installer creates files outside vendor install manifest or spawns undocumented child process\"}, \"root['x_mitre_log_sources'][105]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 matching Industrial Control Systems (ICS) vendor binary name in a path outside vendor install paths\"}, \"root['x_mitre_log_sources'][106]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Engineering tool process opens project file from path not in approved project repository (removable media, email attachment cache, untrusted network share)\"}}}",
                    "previous_version": "2.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:40.092000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0061",
                            "external_id": "DC0061"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "File Modification",
                    "description": "Changes made to a file, including updates to its contents, metadata, access permissions, or attributes. These modifications may indicate legitimate activity (e.g., software updates) or unauthorized changes (e.g., tampering, ransomware, or adversarial modifications). Examples: \n\n- Content Modifications: Changes to the content of a configuration file, such as modifying `/etc/ssh/sshd_config` on Linux or `C:\\Windows\\System32\\drivers\\etc\\hosts` on Windows.\n- Permission Changes: Altering file permissions to allow broader access, such as changing a file from `644` to `777` on Linux or modifying NTFS permissions on Windows.\n- Attribute Modifications: Changing a file's attributes to hidden, read-only, or system on Windows.\n- Timestamp Manipulation: Adjusting a file's creation or modification timestamp using tools like `touch` in Linux or timestomping tools on Windows.\n- Software or System File Changes: Modifying system files such as `boot.ini`, kernel modules, or application binaries.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "android:logcat",
                            "channel": "INSERT or UPDATE of image/*, audio/*, video/* via ContentResolver with same URI re-written within short window; abnormal MIME/container change"
                        },
                        {
                            "name": "AndroidLogs:FileSystem",
                            "channel": "Modification to /system/etc/init/ or /vendor/etc/init/ boot-time scripts"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "Modification or deletion of /etc/audit/audit.rules or /etc/audit/audit.conf"
                        },
                        {
                            "name": "auditd:FILE",
                            "channel": "Modification of Display Manager configuration files (/etc/gdm3/*, /etc/lightdm/*)"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "/etc/passwd or /etc/group file write"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "write: Modification of /boot/grub/*, /boot/efi/EFI/*, or initramfs images"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "write or create events on *.pth, sitecustomize.py, usercustomize.py in site-packages or dist-packages"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "write: File modifications to /etc/systemd/sleep.conf or related power configuration files"
                        },
                        {
                            "name": "auditd:PATH",
                            "channel": "odification of ~/.ssh/authorized_keys or credential files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write calls modifying ~/.bashrc, ~/.profile, or /etc/paths.d"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "AUDIT_SYSCALL (open, write, rename, unlink)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "PATH"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve call for modification of /etc/sudoers or writing to /var/db/sudo"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write: File modifications under /etc/ssl/certs, /usr/local/share/ca-certificates, or /etc/pki/ca-trust/source/anchors"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, unlink, rename: Suspicious file access, deletion, or modification of sensitive paths"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write of .service unit files"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write/unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write, rename"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write | PATH=/home/*/.ssh/authorized_keys"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write: Write operations targeting /dev/sda, /dev/nvme0n1, or EFI partition mounts"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write to /etc/pam.d/*"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write: Modification of structured stored data by suspicious processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "openat, write, rename, unlink"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write syscalls targeting /etc/ld.so.preload or binaries in /usr/bin"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "modification of existing .service file"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write: Modification of /boot/grub/* or /boot/efi/*"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "rename,chmod"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Modification of user shell profile or trap registration via echo/redirection (e.g., echo \"trap 'malicious_cmd' INT\" >> ~/.bashrc)"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod, write, create, open"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open, write: File writes to application binaries or libraries at runtime"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "file write operations in /Library/WebServer/Documents"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write operation on /etc/passwd or /etc/shadow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "mount or losetup commands creating hidden or encrypted FS"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write to /proc/*/mem or /proc/*/maps"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write or rename to /etc/systemd/system or /etc/init.d"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "modification of entrypoint scripts or init containers"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "chmod/chown to /etc/passwd or /etc/shadow"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "open/write syscalls targeting web directory files"
                        },
                        {
                            "name": "azure:resource",
                            "channel": "PATCH vm/authorized_keys"
                        },
                        {
                            "name": "containerd:runtime",
                            "channel": "file change monitoring within /etc/cron.*, /tmp, or mounted volumes"
                        },
                        {
                            "name": "ebpf:syscalls",
                            "channel": "file_write"
                        },
                        {
                            "name": "esxi:cron",
                            "channel": "manual edits to /etc/rc.local.d/local.sh or cron.d"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "boot"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "modification of crontab or local.sh entries"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "binary or module replacement event"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "file write or edit"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "admin command usage"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "rename .vmdk to .*.locked|datastore write spike"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Unauthorized file modifications within datastore volumes via shell access or vCLI"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "/var/log/vmkernel.log"
                        },
                        {
                            "name": "ESXiLogs:messages",
                            "channel": "changes to /etc/motd or /etc/vmware/welcome"
                        },
                        {
                            "name": "File",
                            "channel": "None"
                        },
                        {
                            "name": "FileIntegrity:ImageValidation",
                            "channel": "Hash/checksum mismatch against baseline vendor-provided OS image versions"
                        },
                        {
                            "name": "firmware:update",
                            "channel": "Unexpected or unscheduled firmware updates, image overwrites, or failed signature validation"
                        },
                        {
                            "name": "FirmwareLogs:Update",
                            "channel": "Unexpected firmware or image updates modifying cryptographic modules"
                        },
                        {
                            "name": "FirmwareLogs:Update",
                            "channel": "Unexpected firmware updates that alter encryption libraries or disable hardware crypto modules"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "/var/log/quarantine.log"
                        },
                        {
                            "name": "fs:fileevents",
                            "channel": "/var/log/install.log"
                        },
                        {
                            "name": "fs:filesystem",
                            "channel": "Modification or creation of files matching 'com.apple.loginwindow.*.plist' in ~/Library/Preferences/ByHost"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "create/write/rename under user-writable paths"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "file system events indicating permission, ownership, or extended attribute changes on critical paths. File system modification events with kFSEventStreamEventFlagItemChangeOwner, kFSEventStreamEventFlagItemXattrMod flags"
                        },
                        {
                            "name": "fs:fsevents",
                            "channel": "Extensions"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "unlink, write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file access to /usr/lib/cron/tabs/ and cron output files"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file access to /usr/lib/cron/at and job execution path"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "modification of existing LaunchAgents plist"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "Filesystem Access Logging"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "truncate, unlink, write"
                        },
                        {
                            "name": "fs:fsusage",
                            "channel": "file write to launchd plist paths"
                        },
                        {
                            "name": "fs:launchdaemons",
                            "channel": "file_modify"
                        },
                        {
                            "name": "fs:plist",
                            "channel": "/var/root/Library/Preferences/com.apple.loginwindow.plist"
                        },
                        {
                            "name": "fs:plist_monitoring",
                            "channel": "/Users/*/Library/Mail/V*/MailData/RulesActiveState.plist"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "compute.instances.setMetadata"
                        },
                        {
                            "name": "IntegrityCheck:ImageValidation",
                            "channel": "Checksum or hash mismatch between running image and known-good vendor-provided image"
                        },
                        {
                            "name": "iOS:unifiedlog",
                            "channel": "Creation or modification of LaunchDaemon or LaunchAgent plist in /System/Library/LaunchDaemons, /Library/LaunchDaemons, or /Library/LaunchAgents"
                        },
                        {
                            "name": "linux:fim",
                            "channel": "Changes to /etc/rc.local.d/local.sh or creation of unexpected startup files in persistent partitions (/etc/init.d, /store, /locker)"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "New or modified kernel object files (.ko) within /lib/modules directory"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "rename"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unexpected log entries or malformed SQL operations in databases"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "OfficeTelemetry or DLP"
                        },
                        {
                            "name": "m365:office",
                            "channel": "Anomalous editing of invoice or payment document templates"
                        },
                        {
                            "name": "macos:auth",
                            "channel": "~/.ssh/authorized_keys"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "ES_EVENT_TYPE_NOTIFY_WRITE, targeting .zshrc, .zlogin, .zprofile"
                        },
                        {
                            "name": "macos:endpointsecurity",
                            "channel": "write, rename"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "query: Enumeration of root certificates showing unexpected additions"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "File modifications in ~/Library/Preferences/"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Changes to LSFileQuarantineEnabled field in Info.plist"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "CALCULATE: Mismatch in file integrity of critical macOS applications"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Modifications to /var/db/SystemPolicyConfiguration/KextPolicy or kext_policy table"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File modification in /etc/paths.d or user shell rc files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of ~/Library/LaunchAgents or /Library/LaunchDaemons plist"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Anomalous plist modifications or sensitive file overwrites by non-standard processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow or desktopservices modified settings or files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "SecurityAgentPlugins modification"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "write: File modifications to *.plist within LaunchAgents, LaunchDaemons, Application Support, or Preferences directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of backgrounditems.btm or creation of LoginItems subdirectory in .app bundle"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of plist with apple.awt.UIElement set to TRUE"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "replace existing dylibs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of /Library/Security/SecurityAgentPlugins"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modifications to Mail.app plist files controlling message rules"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unexpected creation or modification of stored data files in protected directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file encrypted|new file with .encrypted extension|disk write burst"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Mach-O binary modified or LC_LOAD_DYLIB segment inserted"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modified application plist or binary replacement in /Applications"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File creation or overwrite in common web-hosting folders"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "write of plist files in /Library/LaunchAgents or /Library/LaunchDaemons"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "write"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of /System/Library/CoreServices/boot.efi"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of LaunchAgents or LaunchDaemons plist files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Plist modifications containing virtualization run configurations"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "binary modified or replaced"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of /Library/Preferences/com.apple.loginwindow plist"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "File write or append to .zshrc, .bash_profile, .zprofile, etc."
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "write: File modification to com.apple.PowerManagement.plist or related system preference files"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "create/modify dylib in monitored directories"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "modification to /var/db/dslocal/nodes/Default/users/"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Hidden volume attachment or modification events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Suspicious plist edits for volume mounting behavior"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "file writes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification or replacement of /Library/Application Support/com.apple.TCC/TCC.db or ~/Library/Application Support/com.apple.TCC/TCC.db"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "rule definitions written to emond rule plists"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Terminal/Editor processes modifying web folder"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application inserts, updates, deletes, hides, or marks message records in SMS store or messaging database immediately after SMS receive or send event"
                        },
                        {
                            "name": "MobileEDR:telemetry",
                            "channel": "Application inserts, updates, deletes, or rewrites call-log records immediately after call-control action to conceal, alter, or synthesize call history"
                        },
                        {
                            "name": "network:runtime",
                            "channel": "checksum or runtime memory verification failures"
                        },
                        {
                            "name": "networkconfig",
                            "channel": "unexpected OS image file upload or modification events"
                        },
                        {
                            "name": "networkdevice:audit",
                            "channel": "SNMP configuration changes, such as enabling read/write access or modifying community strings"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "config-change: timezone or ntp server configuration change after a time query command"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes to boot variables, startup image paths, or checksum verification failures"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes referencing 'crypto', 'key length', 'cipher', or downgrade of encryption settings"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration file modified or replaced on network device"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration change events referencing encryption, TLS/SSL, or IPSec settings"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes to startup image paths, boot loader parameters, or debug flags"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes referencing cryptographic hardware modules or disabling hardware acceleration"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Configuration changes referencing older image versions or unexpected boot parameters"
                        },
                        {
                            "name": "networkdevice:firmware",
                            "channel": "Unexpected firmware update or image modification affecting crypto modules"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "startup-config"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Checksum/hash mismatch between device OS image and baseline known-good version"
                        },
                        {
                            "name": "sysdig:file",
                            "channel": "evt.type=write"
                        },
                        {
                            "name": "WinEventLog:CodeIntegrity",
                            "channel": "EventCode=3033"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=2"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Unexpected modification to lsass.exe or cryptdll.dll"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to /sdcard/ path"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: ContentResolver.update() or write() to path owned by target_app IN $HighValueAppList$ by writer_app != target_app \u2014 cross-app data modification"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to path IN $SystemBinaryPaths$ by process NOT IN $TrustedUpdateSources$"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change detected in MDM inventory for app_package \u2014 update is the binary modification event"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change in MDM inventory for bundle_id"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: App inserts, updates, or deletes call log records via CallLog.Calls ContentProvider immediately after call-control action \u2014 call log tampering to conceal interception"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) alarm configuration file by User Identifier (UID) not in authorized alarm admin UIDs"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to /etc/ld.so.preload by User Identifier (UID) outside authorized admin list"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: PATH record shows modification of udev/autofs configuration that references an executable or script outside the authorized ICS software inventory"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: modification of bash_history file by uid not normally performing interactive shell sessions"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to alarm threshold config file by uid not in authorized alarm admin User Identifiers (UIDs)"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: PATH record shows modification of a serial-device configuration file by a UID not in the authorized serial-administration set"
                        },
                        {
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to Siemens project file path by User Identifier (UID) not in authorized Siemens engineering UIDs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "write erase or factory-reset command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Siemens engineering tool opens project file from path not in approved project repository"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:40.092000+00:00\", \"old_value\": \"2026-05-12 15:12:00.775000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][150]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to /sdcard/ path\"}, \"root['x_mitre_log_sources'][151]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: ContentResolver.update() or write() to path owned by target_app IN $HighValueAppList$ by writer_app != target_app \\u2014 cross-app data modification\"}, \"root['x_mitre_log_sources'][152]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: write() to path IN $SystemBinaryPaths$ by process NOT IN $TrustedUpdateSources$\"}, \"root['x_mitre_log_sources'][153]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change detected in MDM inventory for app_package \\u2014 update is the binary modification event\"}, \"root['x_mitre_log_sources'][154]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: app version change in MDM inventory for bundle_id\"}, \"root['x_mitre_log_sources'][155]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: App inserts, updates, or deletes call log records via CallLog.Calls ContentProvider immediately after call-control action \\u2014 call log tampering to conceal interception\"}, \"root['x_mitre_log_sources'][156]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) alarm configuration file by User Identifier (UID) not in authorized alarm admin UIDs\"}, \"root['x_mitre_log_sources'][157]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to /etc/ld.so.preload by User Identifier (UID) outside authorized admin list\"}, \"root['x_mitre_log_sources'][158]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: PATH record shows modification of udev/autofs configuration that references an executable or script outside the authorized ICS software inventory\"}, \"root['x_mitre_log_sources'][159]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: modification of bash_history file by uid not normally performing interactive shell sessions\"}, \"root['x_mitre_log_sources'][160]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to alarm threshold config file by uid not in authorized alarm admin User Identifiers (UIDs)\"}, \"root['x_mitre_log_sources'][161]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: PATH record shows modification of a serial-device configuration file by a UID not in the authorized serial-administration set\"}, \"root['x_mitre_log_sources'][162]\": {\"name\": \"auditd:SYSCALL+PATH\", \"channel\": \"Linux Audit SYSCALL+PATH records: write to Siemens project file path by User Identifier (UID) not in authorized Siemens engineering UIDs\"}, \"root['x_mitre_log_sources'][163]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"write erase or factory-reset command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][164]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"Siemens engineering tool opens project file from path not in approved project repository\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.271000+00:00",
                    "modified": "2026-10-13 17:43:40.707000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0004",
                            "external_id": "DC0004"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Firmware Modification",
                    "description": "Changes made to firmware, which may include its settings, configurations, or underlying data. This can encompass alterations to the Master Boot Record (MBR), Volume Boot Record (VBR), or other firmware components critical to system boot and functionality. Such modifications are often indicators of adversary activity, including malware persistence and system compromise. Examples: \n\n- Changes to Master Boot Record (MBR): Modifying the MBR to load malicious code during the boot process.\n- Changes to Volume Boot Record (VBR): Altering the VBR to redirect boot processes to malicious locations.\n- Firmware Configuration Changes: Modifying BIOS/UEFI settings such as disabling Secure Boot.\n- Firmware Image Tampering: Updating firmware with a malicious or unauthorized image.\n- Logs or Errors Indicating Firmware Changes: Logs showing unauthorized firmware updates or checksum mismatches.\n\nThis data component can be collected through the following measures:\n\n- BIOS/UEFI Logs: Enable and monitor BIOS/UEFI logs to capture settings changes or firmware updates.\n- Firmware Integrity Monitoring: Use tools or firmware security features to detect changes to firmware components.\n- Endpoint Detection and Response (EDR) Solutions: Many EDR platforms can detect abnormal firmware activity, such as changes to MBR/VBR or unauthorized firmware updates.\n- File System Monitoring: Monitor changes to MBR/VBR-related files using tools like Sysmon or auditd.\n    - Windows Example (Sysmon): Monitor Event ID 7 (Raw disk access).\n    - Linux Example (auditd): `auditctl -w /dev/sda -p wa -k firmware_modification`\n- Network Traffic Analysis: Capture firmware updates downloaded over the network, particularly from untrusted sources. Use network monitoring tools like Zeek or Wireshark to analyze firmware-related traffic.\n- Secure Boot Logs: Collect and analyze Secure Boot logs for signs of tampering or unauthorized configurations. Example: Use PowerShell to retrieve Secure Boot settings on Windows: `Confirm-SecureBootUEFI`\n- Vendor-Specific Firmware Tools: Many hardware vendors provide tools for firmware integrity checks.Examples:\n    - Intel Platform Firmware Resilience (PFR).\n    - Lenovo UEFI diagnostics.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Firmware",
                            "channel": "None"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Image Upgrade / Configuration Change"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Boot image path or firmware configuration variable modified outside of maintenance windows"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-Kernel-Boot",
                            "channel": "Firmware integrity validation failed or boot configuration tampered"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "write access to /dev/mem or /sys/firmware/efi/efivars"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "boot failure events or SMC validation errors"
                        },
                        {
                            "name": "networkdevice:firmware",
                            "channel": "Firmware update initiated or bootloader tampering detected"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Log entries indicating ROMMON image upgrade commands (boot system, upgrade rom-monitor)"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "Boot variable modified to point to non-standard or unsigned image"
                        },
                        {
                            "name": "firmware:integrity ",
                            "channel": "Firmware integrity verification failures or mismatches against expected UEFI/firmware image baselines"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ioctl/write: Direct firmware update or device memory manipulation syscalls"
                        },
                        {
                            "name": "firmware:smart",
                            "channel": "Unexpected firmware-level errors or abnormal S.M.A.R.T. log entries"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Firmware update events or kernel extension (kext) loads not signed by Apple"
                        },
                        {
                            "name": "firmware:integrity",
                            "channel": "Baseline mismatch or unexpected EFI module detected during integrity checks"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Unexpected changes in EFI or NVRAM variables controlling hardware boot state"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Custom firmware or routing changes"
                        },
                        {
                            "name": "etw:Microsoft-Windows-Kernel-Storage",
                            "channel": "Raw disk I/O operations bypassing NTFS APIs"
                        },
                        {
                            "name": "firmware:runtime",
                            "channel": "Debug or memory access commands indicating attempts to alter OS instructions in memory"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Boot information log showing image loaded from TFTP server instead of local storage"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "post-update firmware hash does not match vendor-published checksum for the claimed version"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "reported firmware hash post-reboot not in authorized firmware inventory"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "device firmware hash does not match authorized firmware inventory following a reboot event"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "device-reported firmware hash/version does not match independently verified value obtained through vendor integrity tool or physical inspection"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "module-specific firmware hash post-write does not match authorized module firmware inventory"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "post-reboot firmware hash (main processor or specific module) not in authorized firmware inventory"
                        },
                        {
                            "name": "assetinventory:FirmwareHash",
                            "channel": "independently acquired firmware/module hash or vendor integrity measurement differs from approved baseline; protocol-response anomalies are corroboration only"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:40.707000+00:00\", \"old_value\": \"2025-10-21 15:14:38.020000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][19]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"post-update firmware hash does not match vendor-published checksum for the claimed version\"}, \"root['x_mitre_log_sources'][20]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"reported firmware hash post-reboot not in authorized firmware inventory\"}, \"root['x_mitre_log_sources'][21]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"device firmware hash does not match authorized firmware inventory following a reboot event\"}, \"root['x_mitre_log_sources'][22]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"device-reported firmware hash/version does not match independently verified value obtained through vendor integrity tool or physical inspection\"}, \"root['x_mitre_log_sources'][23]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"module-specific firmware hash post-write does not match authorized module firmware inventory\"}, \"root['x_mitre_log_sources'][24]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"post-reboot firmware hash (main processor or specific module) not in authorized firmware inventory\"}, \"root['x_mitre_log_sources'][25]\": {\"name\": \"assetinventory:FirmwareHash\", \"channel\": \"independently acquired firmware/module hash or vendor integrity measurement differs from approved baseline; protocol-response anomalies are corroboration only\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.274000+00:00",
                    "modified": "2026-10-13 17:43:51.337000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0088",
                            "external_id": "DC0088"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Logon Session Metadata",
                    "description": "Contextual data about a logon session, such as username, logon type, access tokens (security context, user SIDs, logon identifiers, and logon SID), and any activity associated within it",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Logon Session",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4672"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "LoginWindow context with associated PID linked to reopened plist paths"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4672, 4634"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "SAML-based login with anomalous issuer or NotOnOrAfter lifetime"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Abnormal user claims or unexpected elevated role assignment in SAML assertion"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "authd generating multiple MFA token requests"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4624, 4625, 4768, 4769"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sssd / sudo logs"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "/var/log/hostd.log"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4778, EventCode=4779"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "ssh logins or execve of remote commands"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Remote login (ssh) or screen sharing authentication attempts"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "Unauthorized container creation or kubelet exec logs"
                        },
                        {
                            "name": "auditd:USER_LOGIN",
                            "channel": "USER_LOGIN"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow or sshd"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4800, 4801"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4776, 4771, 4770"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execve,socket,connect,openat"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Group membership change for admin or wheel"
                        },
                        {
                            "name": "azure:audit",
                            "channel": "Add delegated admin / Assign admin roles / Update application consent"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "user.session.start, app.oauth2.as.authorize, policy.mfa.bypass"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "google.iam.credentials.generateAccessToken / serviceAccountTokenCreator"
                        },
                        {
                            "name": "saas:salesforce",
                            "channel": "ConnectedApp OAuth policy change / Login as user"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Unusual Kerberos TGS-REQ without TGT or anomalous ticket lifetime"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "user.authentication.sso"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileAccessed, SharingSet"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "UserLogin"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow, sshd"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Successful sudo or ssh from unknown IPs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "loginwindow or sshd events with external IP"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process = 'sshd'"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "None"
                        },
                        {
                            "name": "vpn:authlog",
                            "channel": "Industrial Control Systems (ICS)-role account authentication from source geolocation/Autonomous System Number (ASN) not in approved remote access origins or outside expected session pattern"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "authentication attempt or success from internet-sourced Internet Protocol (IP) address not in organizational IP space"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) session from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address correlated with remote access authentication anomaly"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4672 for Industrial Control Systems (ICS)-role account from anomalous session"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4672 for Industrial Control Systems (ICS)-role account without corresponding admin-group logon in preceding session"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: inbound authentication attempt or successful session from internet-sourced Internet Protocol (IP) address to Industrial Control Systems (ICS) application port"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:51.337000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][34]\": {\"name\": \"vpn:authlog\", \"channel\": \"Industrial Control Systems (ICS)-role account authentication from source geolocation/Autonomous System Number (ASN) not in approved remote access origins or outside expected session pattern\"}, \"root['x_mitre_log_sources'][35]\": {\"name\": \"syslog:auth\", \"channel\": \"authentication attempt or success from internet-sourced Internet Protocol (IP) address not in organizational IP space\"}, \"root['x_mitre_log_sources'][36]\": {\"name\": \"syslog:auth\", \"channel\": \"Secure Shell (SSH) session from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address correlated with remote access authentication anomaly\"}, \"root['x_mitre_log_sources'][37]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4672 for Industrial Control Systems (ICS)-role account from anomalous session\"}, \"root['x_mitre_log_sources'][38]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4672 for Industrial Control Systems (ICS)-role account without corresponding admin-group logon in preceding session\"}, \"root['x_mitre_log_sources'][39]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: inbound authentication attempt or successful session from internet-sourced Internet Protocol (IP) address to Industrial Control Systems (ICS) application port\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--f5468e67-51c7-4756-9b4f-65707708e7fa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.275000+00:00",
                    "modified": "2026-10-13 17:43:49.731000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0102",
                            "external_id": "DC0102"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Network Share Access",
                    "description": "Opening a network share, which makes the contents available to the requestor (ex: Windows EID 5140 or 5145)",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Network Share",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-SMBClient/Security",
                            "channel": "EventCode=31001"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=5140"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=5145"
                        },
                        {
                            "name": "WinEventLog:Microsoft-Windows-SMBServer",
                            "channel": "Access to SYSVOL share from non-admin user or unusual endpoints"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "smb_files.log"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "FileUploaded, FileAccessed"
                        },
                        {
                            "name": "fileserver:audit",
                            "channel": "sequential access to above bulk document access threshold files within information repository time window from single session"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 5140/5145: EventCode=5145 for file write to Industrial Control Systems (ICS) host, source not in authorized file sources"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:49.731000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][7]\": {\"name\": \"fileserver:audit\", \"channel\": \"sequential access to above bulk document access threshold files within information repository time window from single session\"}, \"root['x_mitre_log_sources'][8]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 5140/5145: EventCode=5145 for file write to Industrial Control Systems (ICS) host, source not in authorized file sources\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-05-11 16:22:58.802000+00:00",
                    "modified": "2026-10-13 17:43:50.698000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0107",
                            "external_id": "DC0107"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process History/Live Data",
                    "description": "This includes any data stores that maintain historical or real-time events and telemetry recorded from various sensors or devices",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Databases",
                            "channel": "None"
                        },
                        {
                            "name": "Operational Databases",
                            "channel": "None"
                        },
                        {
                            "name": "operationaldb:ProcessHistory",
                            "channel": "no new process value recorded for device_ip within 1.5x expected poll interval immediately following a flood alert"
                        },
                        {
                            "name": "operationaldb:ProcessHistory",
                            "channel": "process value crosses known alarm threshold but no corresponding alarm event recorded within expected latency window"
                        },
                        {
                            "name": "operationaldb:ProcessHistory",
                            "channel": "multiple safety-critical outputs toggle within rapid toggle window, pattern consistent with scripted issuance"
                        },
                        {
                            "name": "operationaldb:ProcessHistory",
                            "channel": "I/O point value oscillates or changes state at frequency exceeding max normal state change rate, inconsistent with physical process response time"
                        },
                        {
                            "name": "operationaldb:ProcessHistory",
                            "channel": "reported values show statistically improbable stability during a period when physical process is known to be actively changing"
                        },
                        {
                            "name": "operationaldb:ProcessHistory",
                            "channel": "tag value deviates from rolling baseline mean by more than parameter drift threshold percent within time window following a flagged write"
                        },
                        {
                            "name": "operationaldb:ProcessHistory",
                            "channel": "process value expected to change following a command does not change within command confirmation window"
                        },
                        {
                            "name": "operationaldb:ProcessHistory",
                            "channel": "no unsolicited report received from device_ip within 1.5x expected reporting interval, while direct polling confirms device is reachable"
                        },
                        {
                            "name": "processsensor:RedundantComparison",
                            "channel": "Independent process measurement comparison: controller I/O image value diverges from independent sensor/measurement beyond configured integrity tolerance"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.1",
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:50.698000+00:00\", \"old_value\": \"2026-05-12 15:12:00.775000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][2]\": {\"name\": \"operationaldb:ProcessHistory\", \"channel\": \"no new process value recorded for device_ip within 1.5x expected poll interval immediately following a flood alert\"}, \"root['x_mitre_log_sources'][3]\": {\"name\": \"operationaldb:ProcessHistory\", \"channel\": \"process value crosses known alarm threshold but no corresponding alarm event recorded within expected latency window\"}, \"root['x_mitre_log_sources'][4]\": {\"name\": \"operationaldb:ProcessHistory\", \"channel\": \"multiple safety-critical outputs toggle within rapid toggle window, pattern consistent with scripted issuance\"}, \"root['x_mitre_log_sources'][5]\": {\"name\": \"operationaldb:ProcessHistory\", \"channel\": \"I/O point value oscillates or changes state at frequency exceeding max normal state change rate, inconsistent with physical process response time\"}, \"root['x_mitre_log_sources'][6]\": {\"name\": \"operationaldb:ProcessHistory\", \"channel\": \"reported values show statistically improbable stability during a period when physical process is known to be actively changing\"}, \"root['x_mitre_log_sources'][7]\": {\"name\": \"operationaldb:ProcessHistory\", \"channel\": \"tag value deviates from rolling baseline mean by more than parameter drift threshold percent within time window following a flagged write\"}, \"root['x_mitre_log_sources'][8]\": {\"name\": \"operationaldb:ProcessHistory\", \"channel\": \"process value expected to change following a command does not change within command confirmation window\"}, \"root['x_mitre_log_sources'][9]\": {\"name\": \"operationaldb:ProcessHistory\", \"channel\": \"no unsolicited report received from device_ip within 1.5x expected reporting interval, while direct polling confirms device is reachable\"}, \"root['x_mitre_log_sources'][10]\": {\"name\": \"processsensor:RedundantComparison\", \"channel\": \"Independent process measurement comparison: controller I/O image value diverges from independent sensor/measurement beyond configured integrity tolerance\"}}}",
                    "previous_version": "2.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--61f1d40e-f3d0-4cc6-aa2d-937b6204194f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:45.560000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0033",
                            "external_id": "DC0033"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process Termination",
                    "description": "The exit or termination of a running process on a system. This can occur due to normal operations, user-initiated commands, or malicious actions such as process termination by malware to disable security controls.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Process",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=5"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Unexpected termination of daemons or critical services not aligned with admin change tickets"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "process_termination: Unexpected termination of processes tied to vulnerable or high-value services"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Log entries indicating VM powered off or forcibly terminated"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Terminal process killed (killall Terminal) immediately after sudoers modification"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "exit_group"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process.*exit.*code"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "unexpected termination of syslog or rsyslog processes"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Process segfault or abnormal termination after invoking vulnerable syscall sequence"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "kill syscalls targeting logging/security processes"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Termination of syspolicyd or XProtect processes"
                        },
                        {
                            "name": "docker:runtime",
                            "channel": "Termination of monitoring sidecar or security container"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) service process terminated (SIGKILL/SIGSEGV) following high-rate inbound connections recorded in netflow within the same window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "mobile-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:45.560000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][13]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) service process terminated (SIGKILL/SIGSEGV) following high-rate inbound connections recorded in netflow within the same window\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-05-11 16:22:58.802000+00:00",
                    "modified": "2026-10-13 17:43:51.984000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0109",
                            "external_id": "DC0109"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Process/Event Alarm",
                    "description": "This includes a list of any process alarms or alerts produced to indicate unusual or concerning activity within the operational process (e.g., increased temperature/pressure)",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Databases",
                            "channel": "None"
                        },
                        {
                            "name": "Operational Databases",
                            "channel": "None"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "communication-loss alarm for affected devices within comm block correlation window of the flagged configuration change"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "alarm status transitions to suppressed/shelved/disabled/acknowledged without matching operator_id entry within suppress grace period"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "process state change recorded without preceding operator_ack or scheduled switching order reference"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device_ip communication-loss alarm within serial block correlation window of a flagged serial gateway configuration change"
                        },
                        {
                            "name": "operationaldb:AlarmEvent",
                            "channel": "expected communication absent for device_ip without corresponding device-generated alarm explaining the gap"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.1",
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:51.984000+00:00\", \"old_value\": \"2026-05-12 15:12:00.773000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][2]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"communication-loss alarm for affected devices within comm block correlation window of the flagged configuration change\"}, \"root['x_mitre_log_sources'][3]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"alarm status transitions to suppressed/shelved/disabled/acknowledged without matching operator_id entry within suppress grace period\"}, \"root['x_mitre_log_sources'][4]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"process state change recorded without preceding operator_ack or scheduled switching order reference\"}, \"root['x_mitre_log_sources'][5]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device_ip communication-loss alarm within serial block correlation window of a flagged serial gateway configuration change\"}, \"root['x_mitre_log_sources'][6]\": {\"name\": \"operationaldb:AlarmEvent\", \"channel\": \"expected communication absent for device_ip without corresponding device-generated alarm explaining the gap\"}}}",
                    "previous_version": "2.1"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--f42df6f0-6395-4f0c-9376-525a031f00c3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.271000+00:00",
                    "modified": "2026-10-13 17:43:53.278000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0001",
                            "external_id": "DC0001"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Scheduled Job Creation",
                    "description": "The establishment of a task or job that will execute at a predefined time or based on specific triggers.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Scheduled Job",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4698"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Execution of non-standard script or binary by cron"
                        },
                        {
                            "name": "WinEventLog:TaskScheduler",
                            "channel": "EventCode=106"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "crontab, systemd_timers"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd_jobs"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "Startup script and task execution logs"
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "verb=create, resource=cronjobs, group=batch"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "file_events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "process: crontab edits, launch of cron job"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "file_events - cron, launchd"
                        },
                        {
                            "name": "esxi:cron",
                            "channel": "execution of scheduled job"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "task creation events"
                        },
                        {
                            "name": "macos:cron",
                            "channel": "cron/launchd"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4699"
                        },
                        {
                            "name": "linux:cron",
                            "channel": "Scheduled execution of unknown or unusual script/binary"
                        },
                        {
                            "name": "MobiledEDR:telemetry",
                            "channel": "Scheduled task execution creates cache, staged payload, local output, or collected data artifact immediately after wake or job trigger"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution creates file, accesses sensor, or initiates network connection immediately after firing, with no recent user interaction triggering the task"
                        },
                        {
                            "name": "mobile:ForensicArtifacts",
                            "channel": "Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution produces network, local-write, or sensor artifact while app_state=background or device_locked=true without user trigger"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4698/4702: EventCode=4698 referencing Industrial Control Systems (ICS) vendor binary name from unauthorized process"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:53.278000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][17]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution creates file, accesses sensor, or initiates network connection immediately after firing, with no recent user interaction triggering the task\"}, \"root['x_mitre_log_sources'][18]\": {\"name\": \"mobile:ForensicArtifacts\", \"channel\": \"Dynamic filesystem trace or acquired app-container/filesystem artifacts: Scheduled task execution produces network, local-write, or sensor artifact while app_state=background or device_locked=true without user trigger\"}, \"root['x_mitre_log_sources'][19]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4698/4702: EventCode=4698 referencing Industrial Control Systems (ICS) vendor binary name from unauthorized process\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--9f387817-df83-432a-b56b-a8fb7f71eedd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.272000+00:00",
                    "modified": "2026-10-13 17:43:47.221000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0029",
                            "external_id": "DC0029"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Script Execution",
                    "description": "The execution of a text file that contains code via the interpreter.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Script",
                            "channel": "None"
                        },
                        {
                            "name": "m365:office",
                            "channel": "VBA auto_open, auto_close, or document_open events"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'eventMessage contains \"python\"'"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "/var/log/syslog"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=1502, 1503"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream --predicate 'eventMessage contains \"wscript\" OR \"vbs\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "osascript or AppleScript invocation modifying UI"
                        },
                        {
                            "name": "networkdevice:runtime",
                            "channel": "runtime"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log"
                        },
                        {
                            "name": "esxi:vmkernel",
                            "channel": "boot"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "AppleScript creating login item via 'System Events' dictionary"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4103, 4104, 4105, 4106"
                        },
                        {
                            "name": "WinEventLog:Application",
                            "channel": "Stored procedure creation, modification, or xp_cmdshell invocation via SQL logs or SQL Server auditing"
                        },
                        {
                            "name": "ApplicationLogs:SQL",
                            "channel": "Stored procedure creation or modification with shell invocation (e.g., system(), exec())"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=launchservices"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Set-ADUser or Set-ADAuthenticationPolicy with MFA attributes disabled"
                        },
                        {
                            "name": "EDR:scriptblock",
                            "channel": "Process Tree + Script Block Logging"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "boot logs"
                        },
                        {
                            "name": "m365:defender",
                            "channel": "ScriptBlockLogging + AMSI"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log stream with predicate 'eventMessage CONTAINS \"osascript\"'"
                        },
                        {
                            "name": "etw:Microsoft-Antimalware-Scan-Interface",
                            "channel": "Amsi/Script content + API verdicts during in-memory staging"
                        },
                        {
                            "name": "esxi:shell",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=4016, 5312"
                        },
                        {
                            "name": "auditd:PROCTITLE",
                            "channel": "scripting loop invoking sleep/ping"
                        },
                        {
                            "name": "WinEventLog:PowerShell",
                            "channel": "Scripts with references to XML parsing, AES decryption, or gpprefdecrypt logic"
                        },
                        {
                            "name": "macos:syslog",
                            "channel": "system.log, asl.log"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "exec: Unexpected execution of osascript or AppleScript targeting sensitive apps"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.Security or com.apple.applescript"
                        },
                        {
                            "name": "azure:activity",
                            "channel": "Microsoft.Compute/virtualMachines/runCommand/action: Abnormal initiation of Azure RunCommand jobs or PowerShell/Bash payloads"
                        },
                        {
                            "name": "EDR:AMSI",
                            "channel": "Malicious inline C#/script blobs embedded in MSBuild projects if intercepted by AMSI-aware loaders (rare but possible via chained LOLBins)"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "osascript, AppleScript, or Python execution triggered immediately after HID connection"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Scripted Activity"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of scripting interpreter making sequential Industrial Control Systems (ICS) protocol reads with output to file, by User Identifier (UID) not in authorized scripting UIDs"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:47.221000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][32]\": {\"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of scripting interpreter making sequential Industrial Control Systems (ICS) protocol reads with output to file, by User Identifier (UID) not in authorized scripting UIDs\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--5297a638-1382-4f0c-8472-0d21830bf705",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:53.579000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0060",
                            "external_id": "DC0060"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Service Creation",
                    "description": "The registration of a new service or daemon on an operating system.\n\n*Data Collection Measures:*\n\n- Windows Event Logs\n    - Event ID 4697 - Captures the creation of a new Windows service.\n    - Event ID 7045 - Captures services installed by administrators or adversaries.\n    - Event ID 7034 - Could indicate malicious service modification or exploitation.\n- Sysmon Logs\n    - Sysmon Event ID 1 - Process Creation (captures service executables).\n    - Sysmon Event ID 4 - Service state changes (detects service installation).\n    - Sysmon Event ID 13 - Registry modifications (captures service persistence changes).\n- PowerShell Logging\n    - Monitor `New-Service` and `Set-Service` PowerShell cmdlets in Event ID 4104 (Script Block Logging).\n- Linux/macOS Collection Methods\n    - AuditD & Syslog Daemon Logs (`/var/log/syslog`, `/var/log/messages`, `/var/log/daemon.log`)\n    - AuditD Rules:\n        - `auditctl -w /etc/systemd/system -p wa -k service_creation`\n        - Detects changes to `systemd` service configurations.\n- Systemd Journals (`journalctl -u <service_name>`)\n    - Captures newly created systemd services.\n- LaunchDaemons & LaunchAgents (macOS)\n    - Monitor `/Library/LaunchDaemons/` and `/Library/LaunchAgents/` for new plist files.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Service",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7036"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "creation or modification of systemd services"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "Process Events and Launch Daemons"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7045"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "newly registered unit file with ExecStart pointing to unknown binary"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "creation or loading of new launchd services"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4697"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "systemctl start/enable with uncommon binary paths"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7031, 7034"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launch_daemons"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchd loading new LaunchDaemon or changes to existing daemon configuration"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "detection of new launch agents with suspicious paths or unsigned binaries"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "create"
                        },
                        {
                            "name": "containerLogs:systemd_unit_files",
                            "channel": "unit file referencing container binary with persistent flags"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7045 where ServiceName/ImagePath references Industrial Control Systems (ICS) vendor application with hash/path mismatch"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7045 enabling Transmission Control Protocol (TCP) port forwarding on Industrial Control Systems (ICS) protocol port not in known ICS services"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:53.579000+00:00\", \"old_value\": \"2025-11-12 22:03:39.105000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][15]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=7045 where ServiceName/ImagePath references Industrial Control Systems (ICS) vendor application with hash/path mismatch\"}, \"root['x_mitre_log_sources'][16]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=7045 enabling Transmission Control Protocol (TCP) port forwarding on Industrial Control Systems (ICS) protocol port not in known ICS services\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--74fa567d-bc90-425c-8a41-3c703abb221c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:56.009000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0041",
                            "external_id": "DC0041"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Service Metadata",
                    "description": "Contextual data about a service/daemon, which may include information such as name, service executable, start type, etc.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Service",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=4"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "service stopped messages"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "launchctl disable or bootout calls"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Stop VM or disable service events via vim-cmd"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "auditd service stopped or disabled"
                        },
                        {
                            "name": "macos:osquery",
                            "channel": "launchd"
                        },
                        {
                            "name": "linux:osquery",
                            "channel": "scheduled/real-time"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "subsystem=com.apple.launchservices"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "registers services with legitimate-sounding names"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7035"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Service restart with modified executable path"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Observed loading of new LaunchAgent or LaunchDaemon plist"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "seccomp or AppArmor profile changes"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "Service stopped or RecoveryDisabled set via REAgentC"
                        },
                        {
                            "name": "esxi:hostd",
                            "channel": "Service events"
                        },
                        {
                            "name": "WinEventLog:WinRM",
                            "channel": "EventCode=6"
                        },
                        {
                            "name": "auditd:CONFIG_CHANGE",
                            "channel": "delete: Modification of systemd unit files or config for security agents"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Modification of system configuration profiles affecting security tools"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "kubectl delete or patch of security pods/admission controllers"
                        },
                        {
                            "name": "networkdevice:config",
                            "channel": "write: Startup configuration changes disabling security checks"
                        },
                        {
                            "name": "auditd:DAEMON",
                            "channel": "auditd stopped, config changed, logging suspended"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7034, 7036 for Industrial Control Systems (ICS) service within detection window of connection flood"
                        },
                        {
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7036 critical Industrial Control Systems (ICS) service transitions to Stopped without preceding change ticket reference"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:56.009000+00:00\", \"old_value\": \"2026-05-12 15:12:00.774000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][22]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=7034, 7036 for Industrial Control Systems (ICS) service within detection window of connection flood\"}, \"root['x_mitre_log_sources'][23]\": {\"name\": \"WinEventLog:System\", \"channel\": \"EventCode=7036 critical Industrial Control Systems (ICS) service transitions to Stopped without preceding change ticket reference\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--8ed4e6d0-56d7-4e6b-8fa6-41f41631f30d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2022-09-23 16:36:08.632000+00:00",
                    "modified": "2026-10-13 17:43:43.366000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0111",
                            "external_id": "DC0111"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Software",
                    "description": "This includes sources of current and expected software or application programs deployed to a device, along with information on the version and patch level for vendor products, full source code for any application programs, and unique identifiers (e.g., hashes, signatures).",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "Asset",
                            "channel": "None"
                        },
                        {
                            "name": "assetinventory:ProgramDiff",
                            "channel": "current task-to-block assignment table differs from last known-good baseline without corresponding change ticket"
                        },
                        {
                            "name": "assetinventory:ProgramHash",
                            "channel": "program hash differs from last authorized baseline without corresponding change ticket reference"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:43.366000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][1]\": {\"name\": \"assetinventory:ProgramDiff\", \"channel\": \"current task-to-block assignment table differs from last known-good baseline without corresponding change ticket\"}, \"root['x_mitre_log_sources'][2]\": {\"name\": \"assetinventory:ProgramHash\", \"channel\": \"program hash differs from last authorized baseline without corresponding change ticket reference\"}}}",
                    "previous_version": "2.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.271000+00:00",
                    "modified": "2026-10-13 17:43:46.928000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0002",
                            "external_id": "DC0002"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "User Account Authentication",
                    "description": "An attempt (successful and failed login attempts) by a user, service, or application to gain access to a network, system, or cloud-based resource. This typically involves credentials such as passwords, tokens, multi-factor authentication (MFA), or biometric validation.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "saas:audit ",
                            "channel": "Successful application-specific/legacy credential authentication where exposed "
                        },
                        {
                            "name": "auditd:AUTH",
                            "channel": "pam_unix or pam_google_authenticator invoked repeatedly within short interval"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "pam_authenticate, sshd"
                        },
                        {
                            "name": "auditd:SYSCALL",
                            "channel": "execution of ssh, scp, or sftp using previously unseen credentials or keys"
                        },
                        {
                            "name": "auditd:USER_LOGIN",
                            "channel": "USER_AUTH"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AssumeRole or ConsoleLogin with repeated MFA failures followed by repeated MFA requests"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "sts:GetFederationToken"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AssumeRoleWithWebIdentity"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "AWS IAM: ListUsers, ListRoles"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "eventName=ConsoleLogin | eventType=AwsConsoleSignIn"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ConsoleLogin or AssumeRole"
                        },
                        {
                            "name": "AWS:CloudTrail",
                            "channel": "ConsoleLogin, AssumeRole, ListAccessKeys, CreateUser"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Successful account authentication with authentication/client properties inconsistent with normal MFA-backed access "
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Success logs from high-risk accounts"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Multiple MFA challenge requests without successful primary login"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "TokenIssued, TokenRenewed: Unexpected or anomalous token issuance events"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "SignIn: Sign-ins flagged as atypical (new geographic region, unfamiliar device id) shortly after correlated endpoint/browser compromise times"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Operation=UserLogin"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Unusual Token Usage or Application Consent"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "OperationName=SetDomainAuthentication OR Set-FederatedDomain"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Sign-in with unfamiliar location/device + portal navigation"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Login from newly created account"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Interactive/Non-Interactive Sign-In"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Reset password or download key from portal"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "status = failure"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Sign-in logs"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "SigninSuccess"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Failure Reason + UserPrincipalName"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Sign-in activity"
                        },
                        {
                            "name": "azure:signinlogs",
                            "channel": "Sign-in logs / audit events"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "interactive shell or SSH access preceding storage enumeration"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "/var/log/auth.log"
                        },
                        {
                            "name": "esxi:auth",
                            "channel": "SSH session/login"
                        },
                        {
                            "name": "esxi:vpxa",
                            "channel": "user login from unexpected IP or non-admin user role"
                        },
                        {
                            "name": "esxi:vpxd",
                            "channel": "/var/log/vmware/vpxd.log"
                        },
                        {
                            "name": "ESXiLogs:authlog",
                            "channel": "Unexpected login followed by encoding commands"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "drive.activity"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "login.event"
                        },
                        {
                            "name": "gcp:audit",
                            "channel": "Sign-in logs / audit events"
                        },
                        {
                            "name": "gcp:workspaceaudit",
                            "channel": "Token Generation via Domain Delegation"
                        },
                        {
                            "name": "GCPAuditLogs:login.googleapis.com",
                            "channel": "Failed sign-in events"
                        },
                        {
                            "name": "idp:authentication ",
                            "channel": "Successful authentication associated with legacy/application-specific credential flow "
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "get/list requests to /api/v1/secrets or /api/v1/namespaces/*/serviceaccounts"
                        },
                        {
                            "name": "kubernetes:apiserver",
                            "channel": "authentication.k8s.io/v1beta1"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "Failed login"
                        },
                        {
                            "name": "kubernetes:audit",
                            "channel": "authentication.k8s.io"
                        },
                        {
                            "name": "linux:auth",
                            "channel": "sshd login"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sudo/date/timedatectl execution by non-standard users"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "SSH failed login"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "Failed password for invalid user"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "sshd[pid]: Failed password"
                        },
                        {
                            "name": "linux:syslog",
                            "channel": "authentication and authorization events during environmental validation phase"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "Logon failure"
                        },
                        {
                            "name": "m365:exchange",
                            "channel": "FailedLogin"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "Sign-in from anomalous location or impossible travel condition"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "UserLoginSuccess"
                        },
                        {
                            "name": "m365:signinlogs",
                            "channel": "Unusual sign-in from service principal to user mailbox"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Delegated permission grants without user login event"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "login using refresh_token with no preceding authentication context"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "Sign-in logs"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "successful sudo or authentication for account not normally associated with admin actions"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Login success without MFA step"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "log show --predicate 'eventMessage contains \"Authentication\"'"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "User credential prompt events without associated trusted installer package"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Login failure / authorization denied"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "auth"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "Login Window and Authd errors"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "authd"
                        },
                        {
                            "name": "network:auth",
                            "channel": "repeated successful authentications with previously unknown accounts or anomalous password acceptance"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "config access, authentication logs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "User privilege escalation to level 15/root prior to destructive commands"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "authorization/accounting logs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Failed and successful logins to network devices outside approved admin IP ranges"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Privileged login followed by destructive format command"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "admin login events"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Privileged login followed by destructive command sequence"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "AAA, RADIUS, or TACACS authentication"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "authentication logs"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "AAA or TACACS authentication failures"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "authentication & authorization"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "login failed"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Accepted password or publickey for user from remote IP"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Repeated failed authentication attempts or replay patterns"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "Successful login without expected MFA challenge"
                        },
                        {
                            "name": "NSM:Connections",
                            "channel": "sshd or PAM logins"
                        },
                        {
                            "name": "NSM:Flow",
                            "channel": "TGS-REQ and AS-REQ seen for new user shortly after domain-modifying process"
                        },
                        {
                            "name": "Okta:authn",
                            "channel": "authentication_failure"
                        },
                        {
                            "name": "Okta:SystemLog",
                            "channel": "eventType: user.authentication.sso, app.oauth2.token.grant"
                        },
                        {
                            "name": "saas-app:auth",
                            "channel": "login_failure"
                        },
                        {
                            "name": "saas:audit",
                            "channel": "Repeated requests to SMS-generating endpoints using anomalous or new user agents, IP ranges, or geographies."
                        },
                        {
                            "name": "saas:auth",
                            "channel": "signin_failed"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "API access without user login"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "Accessed third-party credential management service"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "login with reused session token and mismatched user agent or IP"
                        },
                        {
                            "name": "saas:googleworkspace",
                            "channel": "Access via OAuth credentials with unusual scopes or from anomalous IPs"
                        },
                        {
                            "name": "saas:MDM",
                            "channel": "Authentication events to device management or enterprise mobility management consoles"
                        },
                        {
                            "name": "saas:MDM",
                            "channel": "Authentication events to Apple iCloud or enterprise device management services"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "session.impersonation.start"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "Unusual OAuth app requesting message-read scopes for Slack/Teams/Jira"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "authentication_failure"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "Sign-in logs / audit events"
                        },
                        {
                            "name": "saas:okta",
                            "channel": "user.account.reset_password; user.mfa.factor.activate; app.oauth2.authorize"
                        },
                        {
                            "name": "saas:salesforce",
                            "channel": "API login using access_token without login history"
                        },
                        {
                            "name": "saas:salesforce",
                            "channel": "Login"
                        },
                        {
                            "name": "User Account",
                            "channel": "None"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4625"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4769, 1200, 1202"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4768, 4769, 4770"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4769"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4776, 4625"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4625, 4771, 4648"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4648"
                        },
                        {
                            "name": "idp:AuditLog",
                            "channel": "App authentication flow instrumentation or IdP sign-in/audit events"
                        },
                        {
                            "name": "syslog:auth",
                            "channel": "sshd Accepted publickey/password for Industrial Control Systems (ICS)-role account from source not in approved admin CIDR"
                        },
                        {
                            "name": "networkdevice:aaa",
                            "channel": "TACACS+/RADIUS authentication success for Industrial Control Systems (ICS) network admin account from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Device authentication/audit log: successful authentication using a vendor-default or prohibited account from a non-approved management source"
                        },
                        {
                            "name": "networkdevice:syslog",
                            "channel": "Device authentication/audit log: successful authentication using a default/hardcoded/prohibited account from a non-approved management source"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4648 for Industrial Control Systems (ICS)-role account from process outside approved ICS vendor process list"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4723, 4724 for Industrial Control Systems (ICS) service/operator account by account not in authorized credential admins outside credential rotation schedule"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "3.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack",
                        "mobile-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:46.928000+00:00\", \"old_value\": \"2026-05-12 15:12:00.777000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][0]\": {\"name\": \"saas:audit \", \"channel\": \"Successful application-specific/legacy credential authentication where exposed \"}, \"root['x_mitre_log_sources'][12]\": {\"name\": \"azure:signinlogs\", \"channel\": \"Successful account authentication with authentication/client properties inconsistent with normal MFA-backed access \"}, \"root['x_mitre_log_sources'][41]\": {\"name\": \"idp:authentication \", \"channel\": \"Successful authentication associated with legacy/application-specific credential flow \"}, \"root['x_mitre_log_sources'][112]\": {\"name\": \"idp:AuditLog\", \"channel\": \"App authentication flow instrumentation or IdP sign-in/audit events\"}, \"root['x_mitre_log_sources'][113]\": {\"name\": \"syslog:auth\", \"channel\": \"sshd Accepted publickey/password for Industrial Control Systems (ICS)-role account from source not in approved admin CIDR\"}, \"root['x_mitre_log_sources'][114]\": {\"name\": \"networkdevice:aaa\", \"channel\": \"TACACS+/RADIUS authentication success for Industrial Control Systems (ICS) network admin account from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"root['x_mitre_log_sources'][115]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Device authentication/audit log: successful authentication using a vendor-default or prohibited account from a non-approved management source\"}, \"root['x_mitre_log_sources'][116]\": {\"name\": \"networkdevice:syslog\", \"channel\": \"Device authentication/audit log: successful authentication using a default/hardcoded/prohibited account from a non-approved management source\"}, \"root['x_mitre_log_sources'][117]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4648 for Industrial Control Systems (ICS)-role account from process outside approved ICS vendor process list\"}, \"root['x_mitre_log_sources'][118]\": {\"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4723, 4724 for Industrial Control Systems (ICS) service/operator account by account not in authorized credential admins outside credential rotation schedule\"}}}",
                    "previous_version": "3.0"
                },
                {
                    "type": "x-mitre-data-component",
                    "id": "x-mitre-data-component--da85d358-741a-410d-9433-20d6269a6170",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2021-10-20 15:05:19.273000+00:00",
                    "modified": "2026-10-13 17:43:52.610000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/datacomponents/DC0063",
                            "external_id": "DC0063"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Windows Registry Key Modification",
                    "description": "Changes made to an existing registry key or its values. These modifications can include altering permissions, modifying stored data, or updating configuration settings.\n\n*Data Collection Measures:*\n\n- Windows Event Logs\n    - Event ID 4657 - Registry Value Modified: Logs changes to registry values, including modifications to startup entries, security settings, or system configurations.\n- Sysmon (System Monitor) for Windows\n    - Sysmon Event ID 13 - Registry Value Set: Captures changes to specific registry values.\n    - Sysmon Event ID 14 - Registry Key & Value Renamed: Logs renaming of registry keys, which may indicate evasion attempts.\n- Endpoint Detection and Response (EDR) Solutions\n    - Monitor registry modifications for suspicious behavior.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_log_sources": [
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4657"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4663, 4670, 4656"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "StubPath value written under HKLM\\SOFTWARE\\Microsoft\\Active Setup\\Installed Components"
                        },
                        {
                            "name": "m365:unified",
                            "channel": "MacroSecuritySettingsChanged or SafeModeDisabled"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=13, 14"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "modification to Winlogon registry keys such as Shell, Notify, or Userinit"
                        },
                        {
                            "name": "WinEventLog:Security",
                            "channel": "Registry key modification HKLM\\Software\\Policies\\Microsoft\\Windows NT\\DNSClient\\EnableMulticast"
                        },
                        {
                            "name": "macos:unifiedlog",
                            "channel": "g_CiOptions modification or SIP state change"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "Autoruns reports DLLs in AppInit_DLLs key"
                        },
                        {
                            "name": "opc:applog",
                            "channel": "Open Platform Communications (OPC) server data change notification or value write from client_id not matching authorized data acquisition service"
                        },
                        {
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=13 to Communication (COM) port configuration key by process not in authorized serial port management tools"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "2.0",
                    "x_mitre_domains": [
                        "ics-attack",
                        "enterprise-attack"
                    ],
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:43:52.610000+00:00\", \"old_value\": \"2026-05-12 15:12:00.778000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_log_sources'][9]\": {\"name\": \"opc:applog\", \"channel\": \"Open Platform Communications (OPC) server data change notification or value write from client_id not matching authorized data acquisition service\"}, \"root['x_mitre_log_sources'][10]\": {\"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=13 to Communication (COM) port configuration key by process not in authorized serial port management tools\"}}}",
                    "previous_version": "2.0"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "detectionstrategies": {
            "additions": [
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--260bc795-4a3d-4ca6-8fd1-5e687112d20c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 16:53:28.157000+00:00",
                    "modified": "2026-10-05 22:42:10.773000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0928",
                            "external_id": "DET0928"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Behavioral Detection of Command and Scripting Abuse in ICS",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--0d570cdf-f503-43b1-a3be-5ee485379576",
                        "x-mitre-analytic--3fef48cc-6e1f-4a2f-9a1e-a8a0e43c3c20",
                        "x-mitre-analytic--eb0833b1-5675-43df-84cb-3c185653326a",
                        "x-mitre-analytic--c7880711-79fa-4ea5-9c77-b7d59a9740be"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--43a670e7-e016-4c29-8ec2-85c18e30f030",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 02:41:26.112000+00:00",
                    "modified": "2026-09-26 02:41:26.112000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0934",
                            "external_id": "DET0934"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Behavioral Detection of DNS Protocol Misuse for Command and Control",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--02172ea8-2b1a-41ec-a8d6-96b57ff9db9f",
                        "x-mitre-analytic--7535c7b7-3046-44f2-b2ec-4faea6c5a21b",
                        "x-mitre-analytic--65f5991b-df5e-4364-a579-e1ea5022a725",
                        "x-mitre-analytic--d9136693-c5b4-4f26-b1d5-2a2ad637ca0e"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--a24f6d21-a614-46bd-9817-f55a576a05ea",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-05 19:35:10.217000+00:00",
                    "modified": "2026-10-05 19:35:10.217000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0936",
                            "external_id": "DET0936"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Behavioral Detection of JavaScript Execution in ICS",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--39f27e29-f5cc-4bb8-b1d5-5e55c1a4688e",
                        "x-mitre-analytic--8c1a6dd8-6706-44cb-93b1-c29491ab9702"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--f8400e7d-3443-4205-aaf3-1592b777416f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 17:56:20.465000+00:00",
                    "modified": "2026-09-25 18:45:14.263000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0929",
                            "external_id": "DET0929"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Behavioral Detection of PowerShell Execution in ICS",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--8c95b5df-75bb-4fea-8a3e-a6b9f2ddf64e"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--6c7f2661-c4c3-40d6-ac41-2997bc069de9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 03:28:48.440000+00:00",
                    "modified": "2026-09-26 03:28:48.440000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0935",
                            "external_id": "DET0935"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Behavioral Detection of Publish/Subscribe Protocol Misuse for Command and Control",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--5e0fd666-e460-4627-83ef-f7390752692e",
                        "x-mitre-analytic--4e176b16-f17b-47dc-81a3-6a254edb1b50",
                        "x-mitre-analytic--dab4f5e6-0560-4a00-96eb-41301b836ea4",
                        "x-mitre-analytic--1532258f-43d7-41e9-ad80-aac5abdfcdc3"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--045550b2-8bb3-43ee-92fc-214f955fabdc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 01:47:44.862000+00:00",
                    "modified": "2026-09-26 01:47:44.862000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0933",
                            "external_id": "DET0933"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Behavioral Detection of Python Execution in ICS",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--d9d759b9-6bd5-4c26-8872-cd0ccc173959",
                        "x-mitre-analytic--bffafc31-542c-45f0-9af1-73e2a789f782"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--02744e21-5d1c-4290-820f-d355fc044f50",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 20:00:54.346000+00:00",
                    "modified": "2026-09-25 20:00:54.346000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0931",
                            "external_id": "DET0931"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Behavioral Detection of Unix Shell Execution in ICS",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--a5255607-9d66-473a-ac88-8b4d0f2527f3",
                        "x-mitre-analytic--a5361f96-a1da-426b-9211-33f29d7d217a",
                        "x-mitre-analytic--50e94b5a-3b2b-450d-a33c-c6b0d72f7b50"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--57970b21-17a5-4536-a089-5277ebc575f9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 20:40:41.184000+00:00",
                    "modified": "2026-10-13 13:30:13.534000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0932",
                            "external_id": "DET0932"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Behavioral Detection of Visual Basic Execution in ICS",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--0a622741-8425-4d8a-8e04-4631a7e049bf"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--4a2e4d0b-dd28-4b0d-8b83-8c9e66826c62",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 19:05:32.433000+00:00",
                    "modified": "2026-09-25 19:05:32.433000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0930",
                            "external_id": "DET0930"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Behavioral Detection of Windows Command Shell Execution in ICS",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--98e017f6-93cd-46d0-8923-13a7697965a7"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--6d2ba563-0aa9-4f64-a14d-da62b694b495",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:58.355000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0802",
                            "external_id": "DET0802"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Activate Firmware Update Mode",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--96e7b86f-b960-489c-882b-9dcdb1c44aa9",
                        "x-mitre-analytic--46022e9c-fcb9-4369-b953-ad5724a6819b",
                        "x-mitre-analytic--39fb5809-408b-4f42-a26f-92d372d1a041",
                        "x-mitre-analytic--76f95bb8-16c3-42f7-99a0-929e6f08a24e"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:58.355000+00:00\", \"old_value\": \"2026-05-12 16:34:50.680000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--46022e9c-fcb9-4369-b953-ad5724a6819b\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--39fb5809-408b-4f42-a26f-92d372d1a041\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--76f95bb8-16c3-42f7-99a0-929e6f08a24e\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--b6a6d95c-e3b5-438d-a095-3fb0859c8f45",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:53.518000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0764",
                            "external_id": "DET0764"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Adversary-in-the-Middle",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--afc9e394-147e-49db-81df-953d2d3ea93e",
                        "x-mitre-analytic--46604667-aba2-403a-b41b-6e5a9f1494da",
                        "x-mitre-analytic--a24f00d8-2d62-465a-a63c-5604058d195e",
                        "x-mitre-analytic--7b5121f9-506c-40bf-81b2-df1042aa48b7"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:53.518000+00:00\", \"old_value\": \"2026-05-12 16:34:50.689000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--46604667-aba2-403a-b41b-6e5a9f1494da\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--a24f00d8-2d62-465a-a63c-5604058d195e\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--7b5121f9-506c-40bf-81b2-df1042aa48b7\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--105c127f-2777-452e-bf61-b0786ee13861",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:54.503000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0728",
                            "external_id": "DET0728"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Alarm Suppression",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--edd8297d-ec63-4b54-8d28-106f228dd535",
                        "x-mitre-analytic--a7766ca3-ff83-48fe-b6aa-5a781c64d95b",
                        "x-mitre-analytic--62dee878-27af-4620-b710-10b0ca373701",
                        "x-mitre-analytic--d3adcced-e0c1-4b3c-8a54-f0edd3805df0"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:54.503000+00:00\", \"old_value\": \"2026-05-12 16:34:50.669000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--a7766ca3-ff83-48fe-b6aa-5a781c64d95b\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--62dee878-27af-4620-b710-10b0ca373701\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--d3adcced-e0c1-4b3c-8a54-f0edd3805df0\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--442bf059-f7cf-460b-8200-f35e1e0a0c78",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:39.480000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0734",
                            "external_id": "DET0734"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Automated Collection",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--e25ef816-bbfd-4656-8ecb-c7eebcba31d4",
                        "x-mitre-analytic--e25f2fd3-1172-447f-8c03-715689666691",
                        "x-mitre-analytic--7d922eff-22d6-4ac2-90d9-3539e0c998fe"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:39.480000+00:00\", \"old_value\": \"2026-05-12 16:34:50.676000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--e25f2fd3-1172-447f-8c03-715689666691\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--7d922eff-22d6-4ac2-90d9-3539e0c998fe\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--930b268b-abf0-485f-9854-60c1cfdd2d33",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:42.798000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0748",
                            "external_id": "DET0748"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Autorun Image",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--2b751a3d-c680-46c9-b92b-55a9d24bd4f9",
                        "x-mitre-analytic--a607836b-d6d0-4501-8f05-b43a5dac09c8",
                        "x-mitre-analytic--87efd969-d991-49be-9e41-24f5dbcff9e8"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:42.798000+00:00\", \"old_value\": \"2026-07-31 20:48:56.122000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--a607836b-d6d0-4501-8f05-b43a5dac09c8\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--87efd969-d991-49be-9e41-24f5dbcff9e8\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--2a1619a7-dd27-48e4-b56f-806cb3d2e405",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:30.286000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0784",
                            "external_id": "DET0784"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Block Command Message",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--11a350cf-1ea0-4065-877b-c3bb410bf3a0",
                        "x-mitre-analytic--b4eeeacf-6d03-4350-ae75-b87e28b697bc",
                        "x-mitre-analytic--a318c729-65ad-424b-a67b-c6b38fb0a708"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:30.286000+00:00\", \"old_value\": \"2026-05-12 16:34:50.673000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--b4eeeacf-6d03-4350-ae75-b87e28b697bc\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--a318c729-65ad-424b-a67b-c6b38fb0a708\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--c779ee07-ee85-42fe-a2c1-14ce25766cdf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 21:48:05.256000+00:00",
                    "modified": "2026-10-13 17:47:36.169000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0910",
                            "external_id": "DET0910"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Block Communications",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--3f052beb-d384-4ebe-b942-2c4ddeb95833",
                        "x-mitre-analytic--2b726f82-bb4f-4889-b6a0-4587f438cd83",
                        "x-mitre-analytic--4ea5942d-fa95-484d-9acb-fe205a3960a3",
                        "x-mitre-analytic--13d41f06-6c14-4b45-8c66-bc0fdd878419"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:36.169000+00:00\", \"old_value\": \"2026-07-31 20:48:57.028000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--2b726f82-bb4f-4889-b6a0-4587f438cd83\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--4ea5942d-fa95-484d-9acb-fe205a3960a3\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--13d41f06-6c14-4b45-8c66-bc0fdd878419\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--feb80c7a-96cd-4300-b344-4d75b176c9cb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 22:42:31.791000+00:00",
                    "modified": "2026-10-13 17:46:26.784000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0911",
                            "external_id": "DET0911"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Block Ethernet",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--df7f8849-56a7-4e83-9fd7-a4f25227d960",
                        "x-mitre-analytic--8cf7c363-594f-4efc-a1e8-30435b5f1feb",
                        "x-mitre-analytic--a97db312-a06f-4020-aef2-b28bb8d78c56",
                        "x-mitre-analytic--c17121b6-e945-4799-8a00-77d183501a1e"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:26.784000+00:00\", \"old_value\": \"2026-07-31 20:48:57.971000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--8cf7c363-594f-4efc-a1e8-30435b5f1feb\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--a97db312-a06f-4020-aef2-b28bb8d78c56\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--c17121b6-e945-4799-8a00-77d183501a1e\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--6f318bab-df4a-4a51-b849-e9c2ab2f9c4c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 15:09:30.933000+00:00",
                    "modified": "2026-10-13 17:47:34.378000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0903",
                            "external_id": "DET0903"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Block Operational Technology Message",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--c556c91d-64a0-401c-9c41-18971eeca0f2",
                        "x-mitre-analytic--da7a9116-f290-4160-a24a-930d8961ddf4",
                        "x-mitre-analytic--869e2789-fd07-4bda-8d59-a6fc6c4ee96f"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:34.378000+00:00\", \"old_value\": \"2026-07-31 20:48:55.497000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--da7a9116-f290-4160-a24a-930d8961ddf4\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--869e2789-fd07-4bda-8d59-a6fc6c4ee96f\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--05f7d4e4-ae99-4339-b71a-59f1e317dc6d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:31.175000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0789",
                            "external_id": "DET0789"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Block Reporting Message",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--393d7e7b-0790-49e7-9bcd-87ab4662b05e",
                        "x-mitre-analytic--d2a6ecfe-089b-47cc-8f10-260ad2de9c2e",
                        "x-mitre-analytic--d585c9c1-aa82-4b3c-a42d-eb499d996219",
                        "x-mitre-analytic--d6db8902-24b1-4e69-bc3d-78585c78a5d4"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:31.175000+00:00\", \"old_value\": \"2026-05-12 16:34:50.667000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--d2a6ecfe-089b-47cc-8f10-260ad2de9c2e\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--d585c9c1-aa82-4b3c-a42d-eb499d996219\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--d6db8902-24b1-4e69-bc3d-78585c78a5d4\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--4ea060f9-f6fc-4122-9544-70afd567ea10",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:55.820000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0797",
                            "external_id": "DET0797"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Block Serial COM",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--354b93da-06e9-4634-a5fd-7f9b7b3a9d5a",
                        "x-mitre-analytic--792af2a0-7fc2-4b63-899e-ae09dea3aef1",
                        "x-mitre-analytic--2a89e23c-fb19-456c-bf77-db29bc673301",
                        "x-mitre-analytic--51c17c6d-d4f7-46f6-840e-3697b33d2783"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:55.820000+00:00\", \"old_value\": \"2026-05-12 16:34:50.677000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--792af2a0-7fc2-4b63-899e-ae09dea3aef1\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--2a89e23c-fb19-456c-bf77-db29bc673301\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--51c17c6d-d4f7-46f6-840e-3697b33d2783\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--527668a3-cc0c-48c2-856a-a45615817366",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 22:56:48.997000+00:00",
                    "modified": "2026-10-13 17:47:12.091000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0912",
                            "external_id": "DET0912"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Block Wi-Fi",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--0b4e7cfa-9f9d-49b0-b5bf-afdf62058c5a",
                        "x-mitre-analytic--7e96cc61-f4ca-4546-8631-3ef6fff8ae28",
                        "x-mitre-analytic--49d68949-cdc8-4364-9700-7786f4d08871",
                        "x-mitre-analytic--74ac7748-3b80-4aac-ad25-c3e6914cb01a"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:12.091000+00:00\", \"old_value\": \"2026-07-31 20:48:54.649000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--7e96cc61-f4ca-4546-8631-3ef6fff8ae28\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--49d68949-cdc8-4364-9700-7786f4d08871\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--74ac7748-3b80-4aac-ad25-c3e6914cb01a\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--c4ddc0d7-0296-4d92-9ae1-1a4b7b5d1640",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 20:32:50.322000+00:00",
                    "modified": "2026-10-13 17:48:01.766000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0908",
                            "external_id": "DET0908"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Broadcast Discovery",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--f6324642-d17d-49d4-90b2-bab9d229d6fa",
                        "x-mitre-analytic--b3107fc4-e41d-4e1c-a895-6e6cdc9182ca",
                        "x-mitre-analytic--beefb21a-0c89-4472-8a35-b1ac557018b5",
                        "x-mitre-analytic--99652f40-1f48-4a01-9e09-0585e02ce534"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:01.766000+00:00\", \"old_value\": \"2026-07-31 20:48:56.771000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--b3107fc4-e41d-4e1c-a895-6e6cdc9182ca\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--beefb21a-0c89-4472-8a35-b1ac557018b5\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--99652f40-1f48-4a01-9e09-0585e02ce534\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--3ea60ac7-87a3-4033-9089-258941d8388a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:13.703000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0737",
                            "external_id": "DET0737"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Brute Force I/O",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--77857bc3-6a38-4826-8109-30facf6c23ec",
                        "x-mitre-analytic--4be2c353-ef8d-4bb4-b973-4cae602f627f",
                        "x-mitre-analytic--49d64aa5-8804-45c9-99d9-b0729f3dc58c"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:13.703000+00:00\", \"old_value\": \"2026-05-12 16:34:50.675000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--4be2c353-ef8d-4bb4-b973-4cae602f627f\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--49d64aa5-8804-45c9-99d9-b0729f3dc58c\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--336b9423-5543-4354-bd00-13c614ccdc96",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:28.708000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0771",
                            "external_id": "DET0771"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Change Credential",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--d3023733-5874-4746-a947-65925514e382",
                        "x-mitre-analytic--3fdeb2a5-e60c-4fac-b003-528676da2f05",
                        "x-mitre-analytic--2862e391-b78a-400f-819e-d44e672e3d3a",
                        "x-mitre-analytic--6c7a03f0-1697-4109-9b8c-70567ed5eaf4"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:28.708000+00:00\", \"old_value\": \"2026-05-12 16:34:50.674000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--3fdeb2a5-e60c-4fac-b003-528676da2f05\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--2862e391-b78a-400f-819e-d44e672e3d3a\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--6c7a03f0-1697-4109-9b8c-70567ed5eaf4\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--33dd1c37-1702-4de2-9712-fcc640e4b681",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:40.302000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0736",
                            "external_id": "DET0736"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Commonly Used Port",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--981b659b-992a-4d71-9404-0e1b2b598e50",
                        "x-mitre-analytic--8aac97f9-602a-440f-b846-7a11e6a157ca",
                        "x-mitre-analytic--5330f4ab-a6f0-411d-957d-bb7bd2a73ddf",
                        "x-mitre-analytic--23d4c3a3-a195-4d5f-a5c5-ae4d23054ee4"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:40.302000+00:00\", \"old_value\": \"2026-05-12 16:34:50.674000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--8aac97f9-602a-440f-b846-7a11e6a157ca\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--5330f4ab-a6f0-411d-957d-bb7bd2a73ddf\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--23d4c3a3-a195-4d5f-a5c5-ae4d23054ee4\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--887ae691-a519-4b68-af26-bcea1483cef7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:45.587000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0759",
                            "external_id": "DET0759"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Connection Proxy",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--ece52da2-ac60-4b0e-863f-ebbc95118a8c",
                        "x-mitre-analytic--073153c5-a2dc-4985-b5f0-b0ee35f5457c",
                        "x-mitre-analytic--4a1b6793-4389-40f7-a7d3-8ad98cba738e",
                        "x-mitre-analytic--4984e65d-1bb6-4de1-8dfc-5672e822bb47"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:45.587000+00:00\", \"old_value\": \"2026-05-12 16:34:50.684000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--073153c5-a2dc-4985-b5f0-b0ee35f5457c\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--4a1b6793-4389-40f7-a7d3-8ad98cba738e\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--4984e65d-1bb6-4de1-8dfc-5672e822bb47\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--edf989d8-7e25-4ed2-b289-a55dee68a75e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:05.089000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0758",
                            "external_id": "DET0758"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Data Destruction",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--f666f516-f8d0-41f6-9a4c-0ac6c1f6086b",
                        "x-mitre-analytic--7f685d48-0d80-4ba4-8473-432c31b21da8",
                        "x-mitre-analytic--928c559b-3258-4760-a785-ba1270d7ea92",
                        "x-mitre-analytic--aa83b39c-238f-4592-abaa-35e011218f98"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:05.089000+00:00\", \"old_value\": \"2026-05-12 16:34:50.697000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--7f685d48-0d80-4ba4-8473-432c31b21da8\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--928c559b-3258-4760-a785-ba1270d7ea92\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--aa83b39c-238f-4592-abaa-35e011218f98\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--a366d027-d797-4957-949a-870aed0766dd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:04.241000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0754",
                            "external_id": "DET0754"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Data from Information Repositories",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--1672d2e3-8756-4380-b22c-517aa9f1cce0",
                        "x-mitre-analytic--5cf9cf41-4419-4d04-afcd-991dff638faf",
                        "x-mitre-analytic--4053f72d-59c0-432e-a969-83217c586338"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:04.241000+00:00\", \"old_value\": \"2026-05-12 16:34:50.686000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--5cf9cf41-4419-4d04-afcd-991dff638faf\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--4053f72d-59c0-432e-a969-83217c586338\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--3a772c6d-fda2-404a-86aa-85a0bdbb43e9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:01.722000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0749",
                            "external_id": "DET0749"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Data from Local System",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--0099659c-6a20-4331-9d47-b1c0c380fd6b",
                        "x-mitre-analytic--346fbf4f-5fc5-4acb-9d2f-cd30c3c22226",
                        "x-mitre-analytic--b41c2b27-08ce-4f3c-a810-484f100422a3",
                        "x-mitre-analytic--2d784f76-a3e0-46ed-8ce2-d9dcd531fa52"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:01.722000+00:00\", \"old_value\": \"2026-05-12 16:34:50.674000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--346fbf4f-5fc5-4acb-9d2f-cd30c3c22226\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--b41c2b27-08ce-4f3c-a810-484f100422a3\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--2d784f76-a3e0-46ed-8ce2-d9dcd531fa52\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--b04e83cc-8ace-4880-8953-7ce55eb8c427",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:14.879000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0756",
                            "external_id": "DET0756"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Default Credentials",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--f12aa823-91cc-40e1-93b7-eaa5f5fa9c4d",
                        "x-mitre-analytic--7d81a83b-ae31-4ceb-b469-bb8a914a751c",
                        "x-mitre-analytic--45c339b2-55b1-4a8b-b21d-c53c3bf2b73a",
                        "x-mitre-analytic--8744740c-e346-4a34-b0db-9c5540e65ed7"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:14.879000+00:00\", \"old_value\": \"2026-05-12 16:34:50.688000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--7d81a83b-ae31-4ceb-b469-bb8a914a751c\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--45c339b2-55b1-4a8b-b21d-c53c3bf2b73a\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--8744740c-e346-4a34-b0db-9c5540e65ed7\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--08c090e3-c56f-4a8b-80f6-307a1daf46ea",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:37.024000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0723",
                            "external_id": "DET0723"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Denial of Service",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--cff25f71-859e-48bf-88d6-852d05e22b33",
                        "x-mitre-analytic--2c7a6c0b-55f7-44d1-a605-bf2dd1dee01a",
                        "x-mitre-analytic--197be8a2-8569-4304-9fe8-b987c8ed79b1",
                        "x-mitre-analytic--8e055360-9991-43ef-bd20-2b3f40432c78"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:37.024000+00:00\", \"old_value\": \"2026-05-12 16:34:50.668000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--2c7a6c0b-55f7-44d1-a605-bf2dd1dee01a\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--197be8a2-8569-4304-9fe8-b987c8ed79b1\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--8e055360-9991-43ef-bd20-2b3f40432c78\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--194cb4dd-81ca-4e64-94e2-911fab1219f9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:20.456000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0801",
                            "external_id": "DET0801"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Device Restart/Shutdown",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--fcfe9c48-3a5a-49c8-96c3-be79414a8419",
                        "x-mitre-analytic--5db2235a-aa06-47b7-a89e-953a5afb6555",
                        "x-mitre-analytic--17713d7e-3d88-47b0-b5b0-fd60cd90bf86",
                        "x-mitre-analytic--b15aa5f3-acb3-4de6-831b-3f2a259baf63"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:20.456000+00:00\", \"old_value\": \"2026-05-12 16:34:50.671000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--5db2235a-aa06-47b7-a89e-953a5afb6555\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--17713d7e-3d88-47b0-b5b0-fd60cd90bf86\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--b15aa5f3-acb3-4de6-831b-3f2a259baf63\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--89e95503-b02c-43da-90b3-15584b27e6d6",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:57.972000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0782",
                            "external_id": "DET0782"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Drive-by Compromise",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--32db74f9-d46d-4728-891a-113a8b8e2b07",
                        "x-mitre-analytic--f571ba94-73ab-4590-ba2c-739a93cde075"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:57.972000+00:00\", \"old_value\": \"2026-05-12 16:34:50.684000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--f571ba94-73ab-4590-ba2c-739a93cde075\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--f1a7e304-d05f-4e48-89b7-8b034f507c32",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:48:08.206000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0742",
                            "external_id": "DET0742"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Execution through API",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--e8f51c53-fc55-441b-a45f-ba7709ccbce2",
                        "x-mitre-analytic--8f09d2c6-0a02-486f-b468-f1e9519c35c7",
                        "x-mitre-analytic--d8aba717-a6a9-4ded-815c-603dd4a44508",
                        "x-mitre-analytic--99cde5ec-8f9f-4585-9195-5ed4509dc9cd"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:08.206000+00:00\", \"old_value\": \"2026-05-12 16:34:50.697000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--8f09d2c6-0a02-486f-b468-f1e9519c35c7\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--d8aba717-a6a9-4ded-815c-603dd4a44508\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--99cde5ec-8f9f-4585-9195-5ed4509dc9cd\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--ab3f0926-58e2-485e-987c-66b541d9de97",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:50.733000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0740",
                            "external_id": "DET0740"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Exploit Public-Facing Application",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--dd25b818-ceb0-4518-9384-dcf895d4956b",
                        "x-mitre-analytic--8b7ed6ba-ae88-48ab-8aa1-48c15e23db4d",
                        "x-mitre-analytic--02e631a3-5ef0-436d-89bc-923fb32b80f0",
                        "x-mitre-analytic--f91f4654-219f-47a4-aa5a-7c1597f23908"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:50.733000+00:00\", \"old_value\": \"2026-05-12 16:34:50.687000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--8b7ed6ba-ae88-48ab-8aa1-48c15e23db4d\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--02e631a3-5ef0-436d-89bc-923fb32b80f0\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--f91f4654-219f-47a4-aa5a-7c1597f23908\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--97914ffd-b189-415e-9309-e63e3be01b1e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:54.905000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0795",
                            "external_id": "DET0795"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Exploitation for Evasion",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--fbd4686e-f637-459b-ad48-c6fd7840acfa",
                        "x-mitre-analytic--33c51048-bfa2-431a-a1d9-40fb60248de4",
                        "x-mitre-analytic--fe1b5de5-3919-480b-80b6-8914b6b1d098",
                        "x-mitre-analytic--c6a85d88-e62c-4bc2-8210-a8c94705d0f4"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:54.905000+00:00\", \"old_value\": \"2026-05-12 16:34:50.685000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--33c51048-bfa2-431a-a1d9-40fb60248de4\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--fe1b5de5-3919-480b-80b6-8914b6b1d098\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--c6a85d88-e62c-4bc2-8210-a8c94705d0f4\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--0f2e4927-401d-430e-96ed-90feb8df1b03",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:25.144000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0738",
                            "external_id": "DET0738"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Exploitation for Privilege Escalation",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--b6fb91d0-28f6-447d-ba25-e7b26116ebfe",
                        "x-mitre-analytic--efad38ee-8529-4860-9d22-d5a36626cb2d",
                        "x-mitre-analytic--ee51b3ed-fb50-46dc-b21f-d28a98467941",
                        "x-mitre-analytic--c1ff324d-8321-49f5-95db-db99c888bb2c"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:25.144000+00:00\", \"old_value\": \"2026-05-12 16:34:50.668000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--efad38ee-8529-4860-9d22-d5a36626cb2d\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--ee51b3ed-fb50-46dc-b21f-d28a98467941\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--c1ff324d-8321-49f5-95db-db99c888bb2c\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--67c2be08-d31a-4385-a637-9d1a907c7a26",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:48:07.349000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0767",
                            "external_id": "DET0767"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Exploitation of Remote Services",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--3e456d4d-397d-4e04-9261-9399960c9633",
                        "x-mitre-analytic--c6552643-bbf2-4686-b050-af6f652fca79",
                        "x-mitre-analytic--b89b2084-97e0-47cc-a9fd-bea4d0423b06",
                        "x-mitre-analytic--f4abf9a4-ce83-41cf-85e2-a823d46ebf10"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:07.349000+00:00\", \"old_value\": \"2026-05-12 16:34:50.679000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--c6552643-bbf2-4686-b050-af6f652fca79\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--b89b2084-97e0-47cc-a9fd-bea4d0423b06\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--f4abf9a4-ce83-41cf-85e2-a823d46ebf10\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--e9f6c9ad-7368-43e3-9ba1-c9261323a1d1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:32.751000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0803",
                            "external_id": "DET0803"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of External Remote Services",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--908fe88b-d8e2-47d1-b6a4-7a42b3bbe09b",
                        "x-mitre-analytic--03e474c2-49ff-4126-9a9a-e1f196d4a97b",
                        "x-mitre-analytic--ec4eaf43-4490-4833-a18a-e475ab244970",
                        "x-mitre-analytic--01d1755a-23ba-45d4-9cb9-00a7343d0da5"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:32.751000+00:00\", \"old_value\": \"2026-05-12 16:34:50.696000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--03e474c2-49ff-4126-9a9a-e1f196d4a97b\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--ec4eaf43-4490-4833-a18a-e475ab244970\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--01d1755a-23ba-45d4-9cb9-00a7343d0da5\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--87493fa2-bb78-4e28-b882-d79eecd10740",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:11.255000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0772",
                            "external_id": "DET0772"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Graphical User Interface",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--dc014060-5116-4a2f-bac5-35ac1db8fabb",
                        "x-mitre-analytic--a4594062-42a7-448f-99fb-5e4b2c005410",
                        "x-mitre-analytic--d27cebed-41c5-46b8-8c98-a57d6c40805e",
                        "x-mitre-analytic--21e2074e-f7d9-4a41-87e6-d365ac99a972"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:11.255000+00:00\", \"old_value\": \"2026-05-12 16:34:50.683000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--a4594062-42a7-448f-99fb-5e4b2c005410\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--d27cebed-41c5-46b8-8c98-a57d6c40805e\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--21e2074e-f7d9-4a41-87e6-d365ac99a972\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--9f3df5ac-caa0-4189-9b9b-dcf2f6bbdc54",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:48:05.325000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0722",
                            "external_id": "DET0722"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Hooking",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--05ca4f07-df4f-4e88-b216-f40ca6ce39b8",
                        "x-mitre-analytic--ad07439d-e13e-438a-9f4b-330d61f2607b",
                        "x-mitre-analytic--05e52883-89d1-43f9-9836-d0dfc2f1d3e3",
                        "x-mitre-analytic--5b7ee346-9061-4e8e-9bec-4d629cf488c5"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:05.325000+00:00\", \"old_value\": \"2026-05-12 16:34:50.686000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--ad07439d-e13e-438a-9f4b-330d61f2607b\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--05e52883-89d1-43f9-9836-d0dfc2f1d3e3\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--5b7ee346-9061-4e8e-9bec-4d629cf488c5\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--e8b537e6-04eb-4168-a206-88cc041edf50",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:02.579000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0750",
                            "external_id": "DET0750"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Indicator Removal on Host",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--55544bb8-440f-4b67-aa35-7e7af5952aca",
                        "x-mitre-analytic--b26ae113-36e8-4ff4-94bb-bf058788979c",
                        "x-mitre-analytic--6549a8ab-c92c-4249-a5f2-cd9d0458192d",
                        "x-mitre-analytic--482edcb0-46cd-45b6-a373-2e9bbe2ffad2"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:02.579000+00:00\", \"old_value\": \"2026-05-12 16:34:50.696000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--b26ae113-36e8-4ff4-94bb-bf058788979c\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--6549a8ab-c92c-4249-a5f2-cd9d0458192d\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--482edcb0-46cd-45b6-a373-2e9bbe2ffad2\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--ff6456fc-576d-4da5-b561-b58f70961b15",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 16:29:50.802000+00:00",
                    "modified": "2026-10-13 17:47:17.910000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0905",
                            "external_id": "DET0905"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Insecure Credentials",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--1017530e-423d-4857-80b6-99891bf82d28",
                        "x-mitre-analytic--b968d9b9-b7f6-423b-b490-6a43ed97389f",
                        "x-mitre-analytic--caa6869b-e752-4fb8-a228-09abaa2d321c",
                        "x-mitre-analytic--74e60460-7618-4a7c-b490-c1e164784564"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:17.910000+00:00\", \"old_value\": \"2026-07-31 20:48:58.228000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--b968d9b9-b7f6-423b-b490-6a43ed97389f\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--caa6869b-e752-4fb8-a228-09abaa2d321c\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--74e60460-7618-4a7c-b490-c1e164784564\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--c7aea5e8-cd8b-4f79-be41-3a446cdde7b7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:16.202000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0796",
                            "external_id": "DET0796"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Internet Accessible Device",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--87f5d864-d79b-474a-a3b4-43673dcb9f90",
                        "x-mitre-analytic--5ac739da-7adb-491a-8ef9-694846572fc1",
                        "x-mitre-analytic--952ff035-fa50-4462-85e1-ee0287b68922",
                        "x-mitre-analytic--518d0e1a-b5e2-4c12-a36c-8d61ad58955e"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:16.202000+00:00\", \"old_value\": \"2026-05-12 16:34:50.692000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--5ac739da-7adb-491a-8ef9-694846572fc1\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--952ff035-fa50-4462-85e1-ee0287b68922\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--518d0e1a-b5e2-4c12-a36c-8d61ad58955e\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--62587e44-0623-4b14-bd45-126430eaed4a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:45.686000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0745",
                            "external_id": "DET0745"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Lateral Tool Transfer",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--930aae7c-e8f0-4594-8e3f-f0e71d7e1640",
                        "x-mitre-analytic--af14d56d-c96c-4ab4-8377-a3ecfba26962",
                        "x-mitre-analytic--a0c69c57-549d-4cdd-82eb-0654d8df364e"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:45.686000+00:00\", \"old_value\": \"2026-05-12 16:34:50.679000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--af14d56d-c96c-4ab4-8377-a3ecfba26962\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--a0c69c57-549d-4cdd-82eb-0654d8df364e\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--06443942-ba28-4d13-b4b4-93317d6eafa5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:48:06.182000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0725",
                            "external_id": "DET0725"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Masquerading",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--791310ad-7db5-41df-9fa5-fa4097d8a51d",
                        "x-mitre-analytic--b011484e-65d1-408a-b361-67d945e9ca87",
                        "x-mitre-analytic--684fc82e-39d7-48c8-9123-5badd99afaa7",
                        "x-mitre-analytic--856d21f6-edc1-4e7b-84c5-692a467a2dbe"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:06.182000+00:00\", \"old_value\": \"2026-05-12 16:34:50.667000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--b011484e-65d1-408a-b361-67d945e9ca87\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--684fc82e-39d7-48c8-9123-5badd99afaa7\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--856d21f6-edc1-4e7b-84c5-692a467a2dbe\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--825106d1-6f44-47a1-b8dd-c3e3b6cecab7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:49.663000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0777",
                            "external_id": "DET0777"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Modify Alarm Settings",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--330166da-bc80-4aca-bd41-cbd6b1742812",
                        "x-mitre-analytic--9e2addaf-2773-4bd1-8192-231451038024",
                        "x-mitre-analytic--984bc0c8-77ee-4971-ba17-6a89fc401315",
                        "x-mitre-analytic--bd1cb276-2ab0-4a91-8099-5c8a957e4968"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:49.663000+00:00\", \"old_value\": \"2026-05-12 16:34:50.683000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--9e2addaf-2773-4bd1-8192-231451038024\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--984bc0c8-77ee-4971-ba17-6a89fc401315\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--bd1cb276-2ab0-4a91-8099-5c8a957e4968\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--442e5dcf-7f41-4ba5-ba89-aefb0d1c63cf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:16.865000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0776",
                            "external_id": "DET0776"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Modify Parameter",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--48d2023b-469d-4f9f-a4e6-010be72436b9",
                        "x-mitre-analytic--13b48db7-e4d4-47a3-8bd1-60f9c2a039da",
                        "x-mitre-analytic--74cb9e26-6ec1-41e8-9da8-ed30504f9c39"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:16.865000+00:00\", \"old_value\": \"2026-05-12 16:34:50.676000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--13b48db7-e4d4-47a3-8bd1-60f9c2a039da\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--74cb9e26-6ec1-41e8-9da8-ed30504f9c39\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--60a55b7b-29a5-437e-83a7-edbe6f3c4415",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:12.884000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0727",
                            "external_id": "DET0727"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Monitor Process State",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--1be515a0-2656-4b35-a561-e8157169350d",
                        "x-mitre-analytic--0aa3c64b-e708-4fe2-9764-af61670e1172",
                        "x-mitre-analytic--a0774b4b-493d-4025-bf19-b94280371478",
                        "x-mitre-analytic--c0e95b25-fa40-4794-a262-498aff3b9fd1"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:12.884000+00:00\", \"old_value\": \"2026-05-12 16:34:50.679000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--0aa3c64b-e708-4fe2-9764-af61670e1172\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--a0774b4b-493d-4025-bf19-b94280371478\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--c0e95b25-fa40-4794-a262-498aff3b9fd1\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--56bf71a3-a28b-4a8f-84ed-3a71449d47c0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 20:46:31.212000+00:00",
                    "modified": "2026-10-13 17:48:02.875000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0909",
                            "external_id": "DET0909"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Multicast Discovery",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--67861309-0ba7-4713-843e-3def87e396ec",
                        "x-mitre-analytic--7ddbb1f7-feda-4a50-b944-b02bedf653b5",
                        "x-mitre-analytic--5f4e48bc-ac0a-4a86-8d59-229105b212ca",
                        "x-mitre-analytic--3a8c6bca-bc2c-4a70-9446-8b2adca39441"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:02.875000+00:00\", \"old_value\": \"2026-07-31 20:48:54.962000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--7ddbb1f7-feda-4a50-b944-b02bedf653b5\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--5f4e48bc-ac0a-4a86-8d59-229105b212ca\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--3a8c6bca-bc2c-4a70-9446-8b2adca39441\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--5ba60cf7-738d-4ed4-827c-8c763ad9f0f0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:03.413000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0753",
                            "external_id": "DET0753"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Native API",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--aebd2848-98db-46f1-8e22-627e2ec3c280",
                        "x-mitre-analytic--b4b66413-59b9-45bb-93d4-a0a99da9e9a4",
                        "x-mitre-analytic--c41ec8c0-34b0-4573-8643-7366cfbbe4ac",
                        "x-mitre-analytic--66c22dd3-7665-4ead-ab01-5a4742c37d8b"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:03.413000+00:00\", \"old_value\": \"2026-05-12 16:34:50.678000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--b4b66413-59b9-45bb-93d4-a0a99da9e9a4\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--c41ec8c0-34b0-4573-8643-7366cfbbe4ac\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--66c22dd3-7665-4ead-ab01-5a4742c37d8b\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--441ded70-7e25-47f1-b55c-0fafb7d4f44c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:48.197000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0770",
                            "external_id": "DET0770"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Network Connection Enumeration",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--7aa60595-5a1c-4de2-be60-cc1f9fea2313",
                        "x-mitre-analytic--35c7f7bd-a79b-4125-ba0c-2bbf281ebf51",
                        "x-mitre-analytic--8d30e2a3-b7a5-403b-ad5f-243f37f44fa4",
                        "x-mitre-analytic--4effd386-490e-435b-9375-f53a3b44f0d0"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:48.197000+00:00\", \"old_value\": \"2026-05-12 16:34:50.676000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--35c7f7bd-a79b-4125-ba0c-2bbf281ebf51\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--8d30e2a3-b7a5-403b-ad5f-243f37f44fa4\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--4effd386-490e-435b-9375-f53a3b44f0d0\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--f4f3b9a6-2de0-45a5-8936-2ad9288191b9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:07.587000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0800",
                            "external_id": "DET0800"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Network Sniffing",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--28eb77c1-1834-4b7a-a06f-afebb7f2e756",
                        "x-mitre-analytic--9fac6c8a-9320-47d1-aa1d-3bdd4f5856d3",
                        "x-mitre-analytic--795181c0-57b0-4c2f-ac9a-1c6a1c62b813",
                        "x-mitre-analytic--9b1bb08d-5aba-47f4-86d7-a5788c99e1ac"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:07.587000+00:00\", \"old_value\": \"2026-05-12 16:34:50.698000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--9fac6c8a-9320-47d1-aa1d-3bdd4f5856d3\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--795181c0-57b0-4c2f-ac9a-1c6a1c62b813\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--9b1bb08d-5aba-47f4-86d7-a5788c99e1ac\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--5604323b-6e7a-4801-91ae-4bf591f2e3ac",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:18.578000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0788",
                            "external_id": "DET0788"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Point & Tag Identification",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--484023ea-6fea-4f91-b40d-c6d87188cbfe",
                        "x-mitre-analytic--8713afc6-95d2-4064-a047-a9be0cc486dd",
                        "x-mitre-analytic--d5cdbfae-d4c3-4379-9330-de223f74fb09",
                        "x-mitre-analytic--ac890be9-5686-42bf-9a1c-ac7fd8bb283a"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:18.578000+00:00\", \"old_value\": \"2026-05-12 16:34:50.678000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--8713afc6-95d2-4064-a047-a9be0cc486dd\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--d5cdbfae-d4c3-4379-9330-de223f74fb09\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--ac890be9-5686-42bf-9a1c-ac7fd8bb283a\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--6bdde391-76eb-4bd7-9e19-e805ab98b7ac",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 18:52:19.941000+00:00",
                    "modified": "2026-10-13 17:46:42.791000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0907",
                            "external_id": "DET0907"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Port Scan",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--51a094bf-b7eb-452a-9b7a-ffac16fce1ac",
                        "x-mitre-analytic--b03ff220-3bf8-41bd-a443-0ae287fa8e74",
                        "x-mitre-analytic--ff0f3e46-3817-4b77-a188-74720d721c03",
                        "x-mitre-analytic--bed265af-6f51-42c1-b4d2-691535a32d67"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:42.791000+00:00\", \"old_value\": \"2026-07-31 20:48:55.220000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--b03ff220-3bf8-41bd-a443-0ae287fa8e74\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--ff0f3e46-3817-4b77-a188-74720d721c03\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--bed265af-6f51-42c1-b4d2-691535a32d67\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--09754c36-7be2-4536-aad2-a6c3568ba0e5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:16.359000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0766",
                            "external_id": "DET0766"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Project File Infection",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--6e046c4c-6c93-4fdf-a69e-5d81b52d1e9c",
                        "x-mitre-analytic--aef5883b-f520-4309-aacc-d233b31ec860"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:16.359000+00:00\", \"old_value\": \"2026-05-12 16:34:50.668000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--aef5883b-f520-4309-aacc-d233b31ec860\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--74b96bd4-dab9-494e-a540-b7c998581fd5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:41.956000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0804",
                            "external_id": "DET0804"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Remote Services",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--058d856a-6356-402f-b3ff-a7c1b6186921",
                        "x-mitre-analytic--060b84bc-0f25-4643-aa26-f98f32e6a860",
                        "x-mitre-analytic--301b9d5c-6bcd-4539-9ace-6ae4c5d94c43",
                        "x-mitre-analytic--6623745b-ae70-491c-a317-8206b4789463"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:41.956000+00:00\", \"old_value\": \"2026-05-12 16:34:50.681000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--060b84bc-0f25-4643-aa26-f98f32e6a860\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--301b9d5c-6bcd-4539-9ace-6ae4c5d94c43\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--6623745b-ae70-491c-a317-8206b4789463\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--ec442b22-3dc8-4b2b-8294-b76b0f01d748",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:35.079000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0739",
                            "external_id": "DET0739"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Remote System Discovery",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--322ac45b-d540-4d2a-84a1-cde200238b95",
                        "x-mitre-analytic--61dac9fe-69e8-40df-b573-e1eebff4cfc1",
                        "x-mitre-analytic--695ad38a-7e5b-4d91-bab3-2388d3ae2f0b",
                        "x-mitre-analytic--ca6b9523-4eba-48b2-8584-bed6fb3e6020"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:35.079000+00:00\", \"old_value\": \"2026-05-12 16:34:50.696000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--61dac9fe-69e8-40df-b573-e1eebff4cfc1\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--695ad38a-7e5b-4d91-bab3-2388d3ae2f0b\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--ca6b9523-4eba-48b2-8584-bed6fb3e6020\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--636329e6-32b9-4a71-acf8-ae6d01a6b4ef",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:07.632000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0787",
                            "external_id": "DET0787"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Remote System Information Discovery",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--f123f13f-b6f4-4e86-96cd-14df0e855e0f",
                        "x-mitre-analytic--35b0fba9-70c7-420b-a9eb-b3caf6b9d87e",
                        "x-mitre-analytic--736619f9-f636-4308-843b-83d38813982b",
                        "x-mitre-analytic--4062a3b7-6859-4b28-b0d3-b0f71dc62f6a"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:07.632000+00:00\", \"old_value\": \"2026-05-12 16:34:50.679000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--35b0fba9-70c7-420b-a9eb-b3caf6b9d87e\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--736619f9-f636-4308-843b-83d38813982b\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--4062a3b7-6859-4b28-b0d3-b0f71dc62f6a\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--cb273244-c117-4e32-afc7-f72f4e44e179",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:44.772000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0733",
                            "external_id": "DET0733"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Replication Through Removable Media",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--9ad83be0-5c88-4fb6-b59d-19db21176923",
                        "x-mitre-analytic--9510e414-3071-4e9c-af51-d07765393e32",
                        "x-mitre-analytic--9a06af00-5f21-43c8-a4a3-24eaa28655c2",
                        "x-mitre-analytic--b048b681-7bce-468e-896b-da76f8b81d49"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:44.772000+00:00\", \"old_value\": \"2026-05-12 16:34:50.692000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--9510e414-3071-4e9c-af51-d07765393e32\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--9a06af00-5f21-43c8-a4a3-24eaa28655c2\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--b048b681-7bce-468e-896b-da76f8b81d49\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--9ad17e7a-5920-42ac-9bf4-545b99162640",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:52.970000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0792",
                            "external_id": "DET0792"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Rogue Master",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--37d989e6-14cd-49a4-adec-3d8b72c8dc22",
                        "x-mitre-analytic--f17cd473-1711-4a92-b8c7-a9890d432032",
                        "x-mitre-analytic--b1e81f19-f241-45ef-bfa5-2aa27d99ee0c",
                        "x-mitre-analytic--16dcc866-c1fc-4616-b985-235197cae399"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:52.970000+00:00\", \"old_value\": \"2026-05-12 16:34:50.685000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--f17cd473-1711-4a92-b8c7-a9890d432032\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--b1e81f19-f241-45ef-bfa5-2aa27d99ee0c\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--16dcc866-c1fc-4616-b985-235197cae399\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--04bcf663-e6cd-42bf-8864-f4d1ad345263",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:50.204000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0780",
                            "external_id": "DET0780"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Rootkit",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--ec695157-8c3c-439b-9925-459c9d4172f0",
                        "x-mitre-analytic--a2ab9718-e601-4c5d-94ad-6382df57987c",
                        "x-mitre-analytic--ee5da023-236b-4c86-b228-9280aa402119",
                        "x-mitre-analytic--f45c158a-7086-4172-9fe4-1684e0ca34ee"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:50.204000+00:00\", \"old_value\": \"2026-05-12 16:34:50.667000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--a2ab9718-e601-4c5d-94ad-6382df57987c\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--ee5da023-236b-4c86-b228-9280aa402119\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--f45c158a-7086-4172-9fe4-1684e0ca34ee\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--3e884c49-75ca-449e-83cb-3517ee88e0f1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:44.722000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0751",
                            "external_id": "DET0751"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Screen Capture",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--66070162-d51e-46e7-8d32-2140fd5e7086",
                        "x-mitre-analytic--04d594f0-5158-4965-a81d-f757f841bbe1",
                        "x-mitre-analytic--c2027adc-ff27-4bdc-a9bd-2e96b4aacc15"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:44.722000+00:00\", \"old_value\": \"2026-05-12 16:34:50.675000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--04d594f0-5158-4965-a81d-f757f841bbe1\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--c2027adc-ff27-4bdc-a9bd-2e96b4aacc15\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--b25c4621-5d38-43ee-871e-0e5c02f2f48c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:46.543000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0765",
                            "external_id": "DET0765"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Service Stop",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--6b3b3e92-bef7-4977-9895-29036bab29f1",
                        "x-mitre-analytic--62ef9334-2cb2-436d-bd50-2ae1213704aa",
                        "x-mitre-analytic--5346fb44-b04e-4820-8b14-eb62ee3a2ca8",
                        "x-mitre-analytic--27e8a172-0682-4d23-a7c2-e2eac526ea9c"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:46.543000+00:00\", \"old_value\": \"2026-05-12 16:34:50.688000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--62ef9334-2cb2-436d-bd50-2ae1213704aa\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--5346fb44-b04e-4820-8b14-eb62ee3a2ca8\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--27e8a172-0682-4d23-a7c2-e2eac526ea9c\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--31773402-e407-4ed3-b86c-7a8587dc5ec9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 17:55:10.734000+00:00",
                    "modified": "2026-10-13 17:44:22.714000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0906",
                            "external_id": "DET0906"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Siemens Project File Format Infection",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--6a510bf0-0289-4eb0-8645-89f0f4d32cf3",
                        "x-mitre-analytic--c5204537-15c5-42ff-baee-f7d029157ca9"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:22.714000+00:00\", \"old_value\": \"2026-07-31 20:48:54.264000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--c5204537-15c5-42ff-baee-f7d029157ca9\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--b817139c-2941-4523-bfb5-10c36d230871",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:50.533000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0781",
                            "external_id": "DET0781"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Spearphishing Attachment",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--5610211c-1458-4333-8640-384189d9318e",
                        "x-mitre-analytic--fde26204-97d9-4635-82c4-c7e3ed3c9a2c",
                        "x-mitre-analytic--e3b493fc-9771-4e68-b7ec-e91556b22c46"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:50.533000+00:00\", \"old_value\": \"2026-05-12 16:34:50.689000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--fde26204-97d9-4635-82c4-c7e3ed3c9a2c\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--e3b493fc-9771-4e68-b7ec-e91556b22c46\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--c0e6c96d-8605-407a-9bce-628e7853b07f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:51.861000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0746",
                            "external_id": "DET0746"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Spoof Reporting Message",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--32bfb2ab-2ad1-4c00-8428-96bc626c34f3",
                        "x-mitre-analytic--6e73b9c1-482d-44c7-b25b-e9b99764e987",
                        "x-mitre-analytic--dc472b4e-7b39-4bbb-810e-acbf9998a767",
                        "x-mitre-analytic--500aec57-cf41-4572-bdae-f08e185ebeec"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:51.861000+00:00\", \"old_value\": \"2026-05-12 16:34:50.691000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--6e73b9c1-482d-44c7-b25b-e9b99764e987\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--dc472b4e-7b39-4bbb-810e-acbf9998a767\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--500aec57-cf41-4572-bdae-f08e185ebeec\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--732d2487-3241-4866-8bb5-044bb4acdd3b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:56.723000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0799",
                            "external_id": "DET0799"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Standard Application Layer Protocol",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--d271c7fc-d76a-4fb0-a645-5db2c1223a32",
                        "x-mitre-analytic--62facfaa-0d19-4479-8cd7-cfef4c30898c",
                        "x-mitre-analytic--f95ebff8-48ae-409a-adfb-8230d870768b",
                        "x-mitre-analytic--154de82d-e589-4dab-ae2a-42a61dc1443a"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:56.723000+00:00\", \"old_value\": \"2026-05-12 16:34:50.681000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--62facfaa-0d19-4479-8cd7-cfef4c30898c\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--f95ebff8-48ae-409a-adfb-8230d870768b\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--154de82d-e589-4dab-ae2a-42a61dc1443a\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--58b4bda4-d69a-4a20-ab67-308c4451a5e8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:55.528000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0730",
                            "external_id": "DET0730"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Supply Chain Compromise",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--899d0dce-64f7-4924-93a1-8e3c83dd510f",
                        "x-mitre-analytic--c5bd7cb8-0223-4cc6-a390-80178e24e48d",
                        "x-mitre-analytic--9508cebc-ee97-47e6-b603-5fdf88f9f54f",
                        "x-mitre-analytic--c4d5acb4-61c8-4142-bf26-5865d235f02f"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:55.528000+00:00\", \"old_value\": \"2026-05-12 16:34:50.678000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--c5bd7cb8-0223-4cc6-a390-80178e24e48d\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--9508cebc-ee97-47e6-b603-5fdf88f9f54f\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--c4d5acb4-61c8-4142-bf26-5865d235f02f\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--519082ce-24ab-4f6b-9e86-b9443758c9d4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:58.830000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0793",
                            "external_id": "DET0793"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of System Binary Proxy Execution",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--23ce0ac3-6afe-4647-be72-e1e9bcd1490e",
                        "x-mitre-analytic--18409dae-85cb-4460-a2a6-f287991f0dca",
                        "x-mitre-analytic--22252671-e8e9-4853-8696-7a38ec7bad53"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:58.830000+00:00\", \"old_value\": \"2026-05-12 16:34:50.677000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--18409dae-85cb-4460-a2a6-f287991f0dca\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--22252671-e8e9-4853-8696-7a38ec7bad53\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--09f46edf-33f9-4c23-af2f-74864c27f616",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:19.620000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0731",
                            "external_id": "DET0731"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of System Firmware",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--3f10ffe9-fa73-4aeb-bf98-322831bf757f",
                        "x-mitre-analytic--1f5ec3e0-2b7d-4b6d-992b-c5849911df1e",
                        "x-mitre-analytic--6829c203-6543-4489-bab8-422a41ac82a1",
                        "x-mitre-analytic--c5274e54-6a55-4aae-b438-aed5c1ef8acd"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:19.620000+00:00\", \"old_value\": \"2026-05-12 16:34:50.668000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--1f5ec3e0-2b7d-4b6d-992b-c5849911df1e\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--6829c203-6543-4489-bab8-422a41ac82a1\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--c5274e54-6a55-4aae-b438-aed5c1ef8acd\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--8ae936b6-b635-4104-bd11-81c18d90cf97",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:13.720000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0744",
                            "external_id": "DET0744"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Transient Cyber Asset",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--9127dd4e-0994-442f-8d73-b6b2dfb1f9ac",
                        "x-mitre-analytic--b1b08627-62b0-4ede-b07d-478be9721f5a"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:13.720000+00:00\", \"old_value\": \"2026-05-12 16:34:50.684000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--b1b08627-62b0-4ede-b07d-478be9721f5a\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--d8cb1dd3-8bf2-48e7-99db-473481b823a8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:22.529000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0794",
                            "external_id": "DET0794"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Unauthorized Command Message",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--23eb2bc3-735d-4425-96e1-f9d3a1453bfa",
                        "x-mitre-analytic--bef23fc2-f276-4dc4-9e09-c3c546c431a1",
                        "x-mitre-analytic--392fc0ea-dcf5-40cd-81ce-df2a9b90f8cc"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:22.529000+00:00\", \"old_value\": \"2026-05-12 16:34:50.694000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--bef23fc2-f276-4dc4-9e09-c3c546c431a1\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--392fc0ea-dcf5-40cd-81ce-df2a9b90f8cc\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--f487a605-0acb-4b12-b157-33b75ebd9a40",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 14:32:49.664000+00:00",
                    "modified": "2026-10-13 17:47:59.186000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0902",
                            "external_id": "DET0902"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Unauthorized Message",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--613b28ef-88dd-4008-8d7e-206ce55a7cde",
                        "x-mitre-analytic--18bf81d6-981c-49a2-9259-a08e1f1337b8",
                        "x-mitre-analytic--89b7a519-ee8c-4aac-a9ef-f82d32116d30"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:59.186000+00:00\", \"old_value\": \"2026-07-31 20:48:57.712000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--18bf81d6-981c-49a2-9259-a08e1f1337b8\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--89b7a519-ee8c-4aac-a9ef-f82d32116d30\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--eabde43f-1872-499d-9642-85a6959c4d28",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:36.010000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0791",
                            "external_id": "DET0791"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of User Execution",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--d937e4b8-20f2-44c1-9940-48c74318c715",
                        "x-mitre-analytic--cc87a984-9ec1-40c8-bcc3-14e9c51ef9fd",
                        "x-mitre-analytic--88dc7850-3f62-4822-90c0-3a1ed06cc044"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:36.010000+00:00\", \"old_value\": \"2026-05-12 16:34:50.696000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--cc87a984-9ec1-40c8-bcc3-14e9c51ef9fd\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--88dc7850-3f62-4822-90c0-3a1ed06cc044\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--ffeac6e1-798f-41b1-8baf-2650d2ebe031",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:32.018000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0724",
                            "external_id": "DET0724"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Valid Accounts",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--ddfcd948-3526-4241-a12f-d7bf63468e40",
                        "x-mitre-analytic--d1985f23-da68-4b46-a5ab-9645ab91a25b",
                        "x-mitre-analytic--e2a6f7a5-8316-4367-8e90-9d6560818250",
                        "x-mitre-analytic--175f3f34-38ad-41ad-ae95-927479eacc14"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:32.018000+00:00\", \"old_value\": \"2026-05-12 16:34:50.698000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--d1985f23-da68-4b46-a5ab-9645ab91a25b\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--e2a6f7a5-8316-4367-8e90-9d6560818250\", \"root['x_mitre_analytic_refs'][3]\": \"x-mitre-analytic--175f3f34-38ad-41ad-ae95-927479eacc14\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--7f32731d-7800-483c-b077-c4a187a27ae5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:37.856000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0726",
                            "external_id": "DET0726"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Wireless Compromise",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--2388dc31-ba9a-4c12-b4b9-28bbc981c73e",
                        "x-mitre-analytic--47aafd6b-75d1-44e9-b2bc-505d9fbb4671",
                        "x-mitre-analytic--92483574-b54e-403d-a08b-f6e07a77f963"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:37.856000+00:00\", \"old_value\": \"2026-05-12 16:34:50.682000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--47aafd6b-75d1-44e9-b2bc-505d9fbb4671\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--92483574-b54e-403d-a08b-f6e07a77f963\"}}",
                    "previous_version": "1.0"
                },
                {
                    "type": "x-mitre-detection-strategy",
                    "id": "x-mitre-detection-strategy--bbb288c7-9e40-46bd-b0a1-db4cfef4e1ee",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:41.969000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0743",
                            "external_id": "DET0743"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Detection of Wireless Sniffing",
                    "x_mitre_analytic_refs": [
                        "x-mitre-analytic--c14544a4-5ca1-4523-97eb-4a9840d74c6d",
                        "x-mitre-analytic--86989bf4-0dfc-459e-aa67-86c9c02fcdf9",
                        "x-mitre-analytic--866a9b33-9fd4-4f1a-a44e-dd919f31efc1"
                    ],
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:41.969000+00:00\", \"old_value\": \"2026-05-12 16:34:50.690000+00:00\"}}, \"iterable_item_added\": {\"root['x_mitre_analytic_refs'][1]\": \"x-mitre-analytic--86989bf4-0dfc-459e-aa67-86c9c02fcdf9\", \"root['x_mitre_analytic_refs'][2]\": \"x-mitre-analytic--866a9b33-9fd4-4f1a-a44e-dd919f31efc1\"}}",
                    "previous_version": "1.0"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        },
        "analytics": {
            "additions": [
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--0d570cdf-f503-43b1-a3be-5ee485379576",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 16:58:28.788000+00:00",
                    "modified": "2026-10-05 22:50:12.793000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0928#AN2082",
                            "external_id": "AN2082"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2082",
                    "description": "Real-time monitoring identifies a command-line interpreter (cmd.exe, PowerShell.exe) spawned as a child of an Industrial Control System (ICS) vendor application process, where this parent-child relationship is not part of the documented normal operation of that vendor software or directly spawned processes with a command line parameters containing ICS protocol/Application Programming Interface (API) interaction keywords, from a context not associated with documented automation scripts. Operational Technology (OT) operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "HighRiskCLICommands",
                            "description": "List of CLI command patterns considered high-risk warranting elevated scrutiny."
                        },
                        {
                            "field": "LOLBinAbusePatterns",
                            "description": "Documented command-line argument patterns for living-off-the-land binary abuse."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3fef48cc-6e1f-4a2f-9a1e-a8a0e43c3c20",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 17:08:24.981000+00:00",
                    "modified": "2026-10-05 19:23:47.307000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0928#AN2083",
                            "external_id": "AN2083"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2083",
                    "description": "Real-time monitoring identifies a command and scripting interpreter process spawned by an Industrial Control System (ICS) service process, or interactive shell sessions from unexpected Secure Shell (SSH) source Internet Protocol (IP) addresses or an unexpected User Identifier (UID) not associated with recognized ICS automation scripts, deviating from the expected execution baseline. Operational Technology (OT) operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. \n\n",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "HighRiskCLICommands",
                            "description": "List of CLI command patterns considered high-risk warranting elevated scrutiny."
                        },
                        {
                            "field": "LOLBinAbusePatterns",
                            "description": "Documented command-line argument patterns for living-off-the-land binary abuse."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--eb0833b1-5675-43df-84cb-3c185653326a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 17:17:26.140000+00:00",
                    "modified": "2026-10-05 19:24:28.074000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0928#AN2084",
                            "external_id": "AN2084"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2084",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) network-device command-line interface (CLI) commands (e.g., interface shutdown, access control list modification, network address translation changes, etc.) from a source or account outside the approved network-management baseline or network traffic patterns consistent with scripted command execution -- regular-interval connections with consistent payload sizes -- to field device Internet Protocol (IP) addresses from a host not normally exhibiting such regularity. Operational Technology (OT) operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "networkdevice:cli",
                            "channel": "shell command"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "HighRiskCLICommands",
                            "description": "List of CLI command patterns considered high-risk warranting elevated scrutiny."
                        },
                        {
                            "field": "LOLBinAbusePatterns",
                            "description": "Documented command-line argument patterns for living-off-the-land binary abuse."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c7880711-79fa-4ea5-9c77-b7d59a9740be",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 17:21:55.307000+00:00",
                    "modified": "2026-10-05 19:25:14.907000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0928#AN2085",
                            "external_id": "AN2085"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2085",
                    "description": "Real-time monitoring identifies a session (Telnet, SSH, proprietary, etc.) opened to an embedded field device from a source not in the approved administrative CIDR, immediately followed by configuration-mode entry or high-risk commands (firmware operations, config write/erase, reload) or identifies sequences of Industrial Control System (ICS) protocol commands arriving at field devices that follow a scripted, deterministic pattern -- identical inter-command timing, systematic address iteration -- rather than the variable, operator-driven timing of legitimate engineering sessions. Operational Technology (OT) operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "device:cli",
                            "channel": "Shell command"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "HighRiskCLICommands",
                            "description": "List of CLI command patterns considered high-risk warranting elevated scrutiny."
                        },
                        {
                            "field": "LOLBinAbusePatterns",
                            "description": "Documented command-line argument patterns for living-off-the-land binary abuse."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8c95b5df-75bb-4fea-8a3e-a6b9f2ddf64e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 17:53:40.395000+00:00",
                    "modified": "2026-09-25 17:56:20.295000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0929#AN2086",
                            "external_id": "AN2086"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2086",
                    "description": "Real-time monitoring identifies direct PowerShell execution or indirect System.Management.Automation use with an unexpected parent, encoded/obfuscated arguments, unusual module loading, or execution followed by OT-relevant network/process activity. Alert only when the interpreter is not part of the asset's approved software/automation baseline or its execution context violates an approved signer/hash/path/parent/user rule, and require OT-relevant corroboration such as access to engineering files, ICS software/API use, communications with protected OT assets, configuration change, or another suspicious follow-on behavior. Suppress documented vendor software, engineering workflows, diagnostics, backup, patching, and approved maintenance. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1; powershell/pwsh or suspicious parent-child chain"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=4103/4104/4105/4106; command/script-block content "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                            "name": "WinEventLog:PowerShell",
                            "channel": "EventCode=400/403; engine lifecycle/context"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7; System.Management.Automation or unusual PowerShell-related modules"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedPowerShellUse",
                            "description": "Approved scripts, modules, hosts, service accounts, and vendor workflows"
                        },
                        {
                            "field": "ParentProcessName",
                            "description": "Expected parents for engineering/administrative PowerShell"
                        },
                        {
                            "field": "CommandLinePattern",
                            "description": "Encoded, hidden, download, reflection, remoting, or ICS/API-related arguments"
                        },
                        {
                            "field": "MaintenanceWindow",
                            "description": "Approved change/diagnostic periods"
                        },
                        {
                            "field": "ProtectedOTDestinations",
                            "description": "Controllers, HMIs, historians, gateways, and engineering assets where follow-on activity raises fidelity"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--98e017f6-93cd-46d0-8923-13a7697965a7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 19:02:09.023000+00:00",
                    "modified": "2026-09-25 19:05:32.264000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0930#AN2087",
                            "external_id": "AN2087"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2087",
                    "description": "Real-time monitoring identifies cmd.exe or .bat/.cmd execution from an unexpected parent or user context, execution from transient/user-writable paths, suspicious command chaining, or shell activity followed by OT-relevant discovery, credential, remote-access, or configuration behavior. Alert only when the interpreter is not part of the asset's approved software/automation baseline or its execution context violates an approved signer/hash/path/parent/user rule, and require OT-relevant corroboration such as access to engineering files, ICS software/API use, communications with protected OT assets, configuration change, or another suspicious follow-on behavior. Suppress documented vendor software, engineering workflows, diagnostics, backup, patching, and approved maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=4688; cmd.exe/batch execution with parent and command line "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1; process lineage and command line"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ParentProcessName",
                            "description": "Approved vendor applications/services that legitimately spawn cmd.exe"
                        },
                        {
                            "field": "CommandLinePattern",
                            "description": "Chaining, discovery, remote execution, file transfer, or ICS tool/API invocation"
                        },
                        {
                            "field": "ScriptStoragePath",
                            "description": "Approved batch/script locations"
                        },
                        {
                            "field": "UserContext",
                            "description": "Authorized operator/engineer/service identities"
                        },
                        {
                            "field": "MaintenanceWindow",
                            "description": "Approved changes and support Windows"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a5255607-9d66-473a-ac88-8b4d0f2527f3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 19:29:31.248000+00:00",
                    "modified": "2026-10-05 19:26:54.586000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0931#AN2088",
                            "external_id": "AN2088"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2088",
                    "description": "Real-time monitoring identifies sh/bash/ash/zsh/BusyBox execution from an unexpected parent, unauthorized account, remote session, or non-approved script path, particularly when followed by OT-relevant network discovery, persistence, file modification, or communications. Alert only when the interpreter/shell is not expected for the asset role or user/service context, or when its parent, path, arguments, remote-session source, or follow-on behavior violates the approved OT baseline. Suppress approved engineering scripts, vendor support, diagnostics, backup, patching, and maintenance windows. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "execve for shell/interpreter and child commands "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "linux:syslog",
                            "channel": "auth.log/secure.log; SSH or console session context "
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ShellExecutable",
                            "description": "Approved shell paths and BusyBox use"
                        },
                        {
                            "field": "ParentProcess",
                            "description": "Expected service/vendor parents"
                        },
                        {
                            "field": "UserContext",
                            "description": "Authorized users and service accounts"
                        },
                        {
                            "field": "RemoteSource",
                            "description": "Approved jump hosts and management subnets "
                        },
                        {
                            "field": "CommandLinePattern",
                            "description": "High-risk shell commands and ICS-relevant follow-on activity "
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a5361f96-a1da-426b-9211-33f29d7d217a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 19:36:52.622000+00:00",
                    "modified": "2026-10-05 19:27:52.135000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0931#AN2089",
                            "external_id": "AN2089"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2089",
                    "description": "Real-time monitoring identifies network-device CLI or underlying Unix-like shell access from an unauthorized management source/account, followed by privileged or configuration commands outside an approved change window. Do not alert solely on CLI use. Require violation of the management matrix, command authorization, or change-control context. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "networkdevice:syslog",
                            "channel": "CLI command audit / configuration command history"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "networkdevice:auth",
                            "channel": "SSH/Telnet/console authentication and session creation"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedManagementSources ",
                            "description": "Jump hosts, management VLANs, and administrative CIDRs "
                        },
                        {
                            "field": "AuthorizedAccounts ",
                            "description": "Named/network-service administrative accounts "
                        },
                        {
                            "field": "HighRiskCommands ",
                            "description": "Enable/configure, ACL, route, NAT, firmware, file transfer, shell escape "
                        },
                        {
                            "field": "ChangeWindow ",
                            "description": "Approved network maintenance/change ticket window "
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--50e94b5a-3b2b-450d-a33c-c6b0d72f7b50",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 19:49:12.249000+00:00",
                    "modified": "2026-10-05 19:28:20.669000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0931#AN2090",
                            "external_id": "AN2090"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2090",
                    "description": "Real-time monitoring identifies shell/CLI access to an embedded controller, gateway, HMI appliance, or IoT/OT device from an unauthorized source/account, or command execution that is inconsistent with the device role and approved maintenance workflow. Require a session/command authorization violation or corroborating configuration/firmware/process effect; do not infer maliciousness from deterministic timing alone. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "device:CLI",
                            "channel": "Device shell/CLI command audit when available "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "device:auth",
                            "channel": "SSH/Telnet/console or vendor remote-management session "
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedManagementSources ",
                            "description": "Engineering workstations/jump hosts permitted to administer the device "
                        },
                        {
                            "field": "AuthorizedAccounts ",
                            "description": "Approved local/vendor accounts "
                        },
                        {
                            "field": "HighRiskCommands ",
                            "description": "Firmware, configuration write/erase, service manipulation, shell escape "
                        },
                        {
                            "field": "DeviceRole ",
                            "description": "Whether interactive shell/CLI is expected on this device class "
                        },
                        {
                            "field": "MaintenanceWindow ",
                            "description": "Approved vendor/engineering activity "
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--0a622741-8425-4d8a-8e04-4631a7e049bf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 20:18:42.069000+00:00",
                    "modified": "2026-09-25 20:40:41.056000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0932#AN2091",
                            "external_id": "AN2091"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2091",
                    "description": "Real-time monitoring identifies wscript.exe/cscript.exe, Office macro, or HTA-driven Visual Basic execution from unexpected parents/paths or followed by PowerShell, command shell, network activity, or system modification. Alert only when the interpreter is not part of the asset's approved software/automation baseline or its execution context violates an approved signer/hash/path/parent/user rule, and require OT-relevant corroboration such as access to engineering files, ICS software/API use, communications with protected OT assets, configuration change, or another suspicious follow-on behavior. Suppress documented vendor software, engineering workflows, diagnostics, backup, patching, and approved maintenance. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon ",
                            "channel": "EventCode=1; wscript.exe/cscript.exe/mshta.exe and child-process lineage "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                            "name": "WinEventLog",
                            "channel": "EventCode=7; vbscript.dll/scrrun.dll or unusual scripting-engine modules "
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ParentProcess",
                            "description": "Approved Office/vendor application relationships \n\n"
                        },
                        {
                            "field": "ScriptLocation ",
                            "description": "Approved script/macro paths versus temp/download/user-writable paths "
                        },
                        {
                            "field": "UserContext ",
                            "description": "Authorized users/service accounts "
                        },
                        {
                            "field": "ModuleName ",
                            "description": "VB scripting engine modules expected on the asset "
                        },
                        {
                            "field": "MaintenanceWindow ",
                            "description": "Approved business/engineering automation periods "
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--39f27e29-f5cc-4bb8-b1d5-5e55c1a4688e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 20:57:06.684000+00:00",
                    "modified": "2026-10-05 19:35:09.853000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0936#AN2092",
                            "external_id": "AN2092"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2092",
                    "description": "Real-time monitoring identifies wscript.exe/cscript.exe/mshta.exe or other JScript execution from unexpected parents/paths, especially when followed by child interpreters, network connections, or system modification. Alert only when the interpreter is not part of the asset's approved software/automation baseline or its execution context violates an approved signer/hash/path/parent/user rule, and require OT-relevant corroboration such as access to engineering files, ICS software/API use, communications with protected OT assets, configuration change, or another suspicious follow-on behavior. Suppress documented vendor software, engineering workflows, diagnostics, backup, patching, and approved maintenance. ",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon ",
                            "channel": "EventCode=1; wscript.exe/cscript.exe/mshta.exe and child-process lineage "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7; scripting-engine module loads when useful "
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedScriptHosts",
                            "description": "Allowed script hosts and vendor applications"
                        },
                        {
                            "field": "ParentProcess",
                            "description": "Expected parent-child relationships"
                        },
                        {
                            "field": "ScriptPath",
                            "description": "Approved script locations"
                        },
                        {
                            "field": "UserContext",
                            "description": "Authorized users/services"
                        },
                        {
                            "field": "MaintenanceWindow",
                            "description": "Approved automation/support windows"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8c1a6dd8-6706-44cb-93b1-c29491ab9702",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 20:59:08.668000+00:00",
                    "modified": "2026-10-05 19:35:09.854000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0936#AN2093",
                            "external_id": "AN2093"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2093",
                    "description": "Real-time monitoring identifies node/nodejs or another JavaScript runtime launched from an unexpected service, web process, scheduled task, user, or path, followed by outbound connections, shell execution, persistence, or OT-relevant access. Alert only when the interpreter/shell is not expected for the asset role or user/service context, or when its parent, path, arguments, remote-session source, or follow-on behavior violates the approved OT baseline. Suppress approved engineering scripts, vendor support, diagnostics, backup, patching, and maintenance windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "execve for node/nodejs or JavaScript runtime and child processes "
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "linux:osquery",
                            "channel": "socket_events for runtime-originated connections, where deployed "
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedRuntime",
                            "description": "Approved Node.js/runtime paths and versions"
                        },
                        {
                            "field": "ParentProcess",
                            "description": "Expected service/application parents"
                        },
                        {
                            "field": "ScriptPath",
                            "description": "Approved application/script locations"
                        },
                        {
                            "field": "UserContext",
                            "description": "Expected service users"
                        },
                        {
                            "field": "ApprovedDestinations",
                            "description": "Expected OT/external communications"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d9d759b9-6bd5-4c26-8872-cd0ccc173959",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 21:34:56.341000+00:00",
                    "modified": "2026-09-26 01:47:44.692000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0933#AN2094",
                            "external_id": "AN2094"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2094",
                    "description": "Real-time monitoring identifies python.exe/py.exe or packaged Python runtimes launched from unexpected parents or locations, by unauthorized identities, or followed by communications to protected OT assets, system modification, or child interpreters. Alert only when the interpreter is not part of the asset's approved software/automation baseline or its execution context violates an approved signer/hash/path/parent/user rule, and require OT-relevant corroboration such as access to engineering files, ICS software/API use, communications with protected OT assets, configuration change, or another suspicious follow-on behavior. Suppress documented vendor software, engineering workflows, diagnostics, backup, patching, and approved maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1; Python interpreter/script execution and lineage"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3; Python-originated connection to OT or external destination"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedPythonInstallations",
                            "description": "Approved interpreter paths/hashes and embedded vendor runtimes"
                        },
                        {
                            "field": "ScriptPath",
                            "description": "Approved automation repositories versus temp/user-writable paths"
                        },
                        {
                            "field": "ParentProcess",
                            "description": "Expected vendor/engineering parents"
                        },
                        {
                            "field": "UserContext",
                            "description": "Authorized automation/service accounts"
                        },
                        {
                            "field": "ApprovedDestinations",
                            "description": "OT and external destinations Python may legitimately access"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--bffafc31-542c-45f0-9af1-73e2a789f782",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-25 22:00:20.938000+00:00",
                    "modified": "2026-10-05 19:31:18.686000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0933#AN2095",
                            "external_id": "AN2095"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2095",
                    "description": "Real-time monitoring identifies python/python3 execution by unexpected users/services, from unapproved script paths, or from cron/systemd contexts not associated with documented automation, particularly when followed by OT communications, sensitive file access, persistence, or child-shell activity. Alert only when the interpreter/shell is not expected for the asset role or user/service context, or when its parent, path, arguments, remote-session source, or follow-on behavior violates the approved OT baseline. Suppress approved engineering scripts, vendor support, diagnostics, backup, patching, and maintenance windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "execve for python/python3 and script path/arguments"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "linux:osquery",
                            "channel": "socket_events for Python-originated connections, where deployed"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedPythonInstallations",
                            "description": "Expected interpreter paths and vendor-embedded Python"
                        },
                        {
                            "field": "ScriptDir",
                            "description": "Approved automation paths versus /tmp, /var/tmp, hidden/user paths"
                        },
                        {
                            "field": "ScheduledContext",
                            "description": "Approved cron/systemd jobs"
                        },
                        {
                            "field": "UserContext",
                            "description": "Expected service/engineering accounts"
                        },
                        {
                            "field": "ApprovedDestinations",
                            "description": "Expected OT/external communications"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d9136693-c5b4-4f26-b1d5-2a2ad637ca0e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 02:11:00.777000+00:00",
                    "modified": "2026-10-05 19:46:15.444000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0934#AN2096",
                            "external_id": "AN2096"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2096",
                    "description": "Real-time monitoring identifies an embedded OT/IoT device sending DNS to a resolver not defined for its role, tunneling-like native DNS, or direct HTTPS/TLS to an unapproved DoH endpoint. Because many embedded devices have fixed communications, require deviation from the device-specific resolver/destination profile and corroborating query or destination evidence.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:TLS/HTTP",
                            "channel": "SNI/HTTP host or resolver endpoint identification when observable"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:DNS",
                            "channel": "Device DNS query/response content"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Flow",
                            "channel": "Device-to-resolver/DoH destination flow"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "DeviceResolverProfile",
                            "description": "Expected DNS resolver(s) per device/model/site"
                        },
                        {
                            "field": "ApprovedVendorDomains",
                            "description": "Vendor/cloud domains required for operation"
                        },
                        {
                            "field": "ApprovedDoHProviders",
                            "description": "Permitted encrypted DNS, normally empty for fixed-function devices"
                        },
                        {
                            "field": "NoExternalConnectivityRoleList",
                            "description": "Devices that should not resolve externally"
                        },
                        {
                            "field": "QueryPattern",
                            "description": "Tunneling characteristics used as corroboration, not sole trigger"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7535c7b7-3046-44f2-b2ec-4faea6c5a21b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 02:17:19.452000+00:00",
                    "modified": "2026-10-05 19:45:49.464000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0934#AN2097",
                            "external_id": "AN2097"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2097",
                    "description": "Real-time monitoring identifies ICS clients sending DNS directly to unauthorized resolvers, native DNS with tunneling characteristics, or HTTPS/TLS connections to known/identified DoH infrastructure that bypass the site resolver/proxy architecture. Alert on policy violation plus content/flow corroboration; do not alert solely on high DNS volume.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NetworkDevice:IDS",
                            "channel": "DoH/DoT identification, SNI/HTTP host when observable, DNS tunneling signatures"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:DNS",
                            "channel": "DNS query/response metadata and content"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Flow",
                            "channel": "Client-to-resolver or client-to-DoH endpoint flow"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedResolvers",
                            "description": "Authorized recursive resolvers/forwarders"
                        },
                        {
                            "field": "ApprovedDoHProviders",
                            "description": "Permitted encrypted DNS services"
                        },
                        {
                            "field": "ApprovedCommunicationMatrix",
                            "description": "Which ICS zones/assets may resolve externally"
                        },
                        {
                            "field": "QueryPattern",
                            "description": "Encoded/long labels, unusual types, entropy and periodicity as corroboration"
                        },
                        {
                            "field": "KnownDoHEndpoints",
                            "description": "Resolver/API destinations used to identify bypass"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--65f5991b-df5e-4364-a579-e1ea5022a725",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 02:25:23.982000+00:00",
                    "modified": "2026-10-05 19:44:49.870000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0934#AN2098",
                            "external_id": "AN2098"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2098",
                    "description": "Real-time monitoring identifies a Linux ICS asset bypassing designated DNS resolvers, producing tunneling-like native DNS, or connecting to unapproved DoH/DoT infrastructure from an unauthorized process/service. Require resolver-policy or asset-role violation plus corroborating process, query, or destination evidence; suppress approved package/vendor/security workflows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "linux:osquery",
                            "channel": "socket_events to DNS/DoH/DoT destinations, where deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Flow",
                            "channel": "External DNS/HTTPS/TLS flow bypassing approved resolver/proxy"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedResolvers",
                            "description": "Site DNS resolvers"
                        },
                        {
                            "field": "ApprovedDoHProviders",
                            "description": "Permitted encrypted DNS endpoints"
                        },
                        {
                            "field": "AuthorizedProcesses",
                            "description": "Services permitted to resolve externally"
                        },
                        {
                            "field": "QueryPattern",
                            "description": "Tunneling-like query characteristics as corroboration"
                        },
                        {
                            "field": "NoExternalConnectivityRoleList",
                            "description": "Assets with no legitimate external resolution"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--02172ea8-2b1a-41ec-a8d6-96b57ff9db9f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 02:39:43.087000+00:00",
                    "modified": "2026-09-26 02:41:25.738000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0934#AN2099",
                            "external_id": "AN2099"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2099",
                    "description": "Real-time monitoring identifies an ICS Windows asset bypassing designated DNS resolvers, generating tunneling-like DNS content, or establishing HTTPS/TLS sessions to unapproved DoH resolver/API infrastructure from a process not authorized for encrypted DNS. Require a resolver-policy or asset-role violation plus suspicious query/content/process/destination evidence; suppress approved browsers, security products, vendor cloud services, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3; connection to DNS/DoH destination with process identity"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:DNS",
                            "channel": "Native DNS query/response content: long/encoded labels, TXT use, unusual query structure"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Flow",
                            "channel": "Direct external DNS or HTTPS/TLS flow bypassing designated resolver/proxy"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedResolvers",
                            "description": "Site DNS resolvers and forwarding architecture"
                        },
                        {
                            "field": "ApprovedDoHProviders",
                            "description": "Explicitly permitted DoH/DoT endpoints, if any"
                        },
                        {
                            "field": "AuthorizedDoHProcesses",
                            "description": "Browsers/security/vendor software permitted to use encrypted DNS"
                        },
                        {
                            "field": "QueryPattern",
                            "description": "Length/entropy/type/frequency patterns used only as corroboration"
                        },
                        {
                            "field": "NoExternalConnectivityRoleList",
                            "description": "ICS assets that should not resolve/connect externally"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5e0fd666-e460-4627-83ef-f7390752692e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 03:08:40.952000+00:00",
                    "modified": "2026-09-26 03:28:48.088000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0935#AN2100",
                            "external_id": "AN2100"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2100",
                    "description": "Real-time monitoring identifies a Windows ICS asset initiating MQTT/AMQP/DDS communications to a broker/service not approved for the asset role, from a process not associated with authorized vendor or telemetry software. Require both a communication-matrix violation and destination/process/protocol corroboration; suppress approved brokers, telemetry collectors, vendor applications, and maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3; process-to-broker connection"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol identification, broker/topic/client metadata when visible"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Flow",
                            "channel": "Client/broker connection metadata and periodicity"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedBrokers",
                            "description": "Authorized broker/service destinations"
                        },
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Processes/services permitted to publish/subscribe"
                        },
                        {
                            "field": "ApprovedTopics",
                            "description": "Expected topics/queues/domains where observable"
                        },
                        {
                            "field": "ApprovedCommunicationMatrix",
                            "description": "Allowed source-to-broker relationships"
                        },
                        {
                            "field": "ExpectedReportingInterval",
                            "description": "Expected telemetry/reporting cadence as corroboration"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4e176b16-f17b-47dc-81a3-6a254edb1b50",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 03:16:11.429000+00:00",
                    "modified": "2026-10-13 13:31:24.947000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0935#AN2101",
                            "external_id": "AN2101"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2101",
                    "description": "Real-time monitoring identifies a Linux ICS service or process initiating MQTT/AMQP/DDS communications outside its approved broker/client relationship or from an unauthorized runtime/tool. Require communication-matrix violation plus process/destination/protocol corroboration; suppress approved telemetry, historian, gateway, vendor, and maintenance activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "linux:osquery",
                            "channel": "socket_events to broker/service, where deployed"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "MQTT/AMQP/DDS protocol and message metadata when visible"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Flow",
                            "channel": "Client/broker flow metadata"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedBrokers",
                            "description": "Authorized brokers/services"
                        },
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Approved client processes/services"
                        },
                        {
                            "field": "ApprovedTopics",
                            "description": "Expected topics/queues where observable"
                        },
                        {
                            "field": "ApprovedCommunicationMatrix",
                            "description": "Allowed client/broker relationships"
                        },
                        {
                            "field": "ExpectedReportingInterval",
                            "description": "Expected telemetry cadence"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--dab4f5e6-0560-4a00-96eb-41301b836ea4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 03:21:18.721000+00:00",
                    "modified": "2026-10-07 13:21:11.422000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0935#AN2102",
                            "external_id": "AN2102"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2102",
                    "description": "Real-time monitoring identifies MQTT/AMQP/DDS sessions crossing an unexpected zone boundary, connecting an ICS client to an unapproved broker/service, or using client/topic/message behavior inconsistent with the documented pub/sub architecture. Require topology/identity/topic/destination violation; periodicity alone is not sufficient.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "Protocol identification; MQTT CONNECT/SUBSCRIBE/PUBLISH, AMQP/DDS metadata where parsable"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Flow",
                            "channel": "Source/destination/port/session metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "NetworkDevice:Syslog",
                            "channel": "Permitted/denied connection creation where network devices record it"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedBrokers",
                            "description": "Broker IP/FQDN/service inventory"
                        },
                        {
                            "field": "ApprovedClientIDs",
                            "description": "Expected MQTT/AMQP client identities where observable"
                        },
                        {
                            "field": "ApprovedTopics",
                            "description": "Expected publish/subscribe topic namespaces"
                        },
                        {
                            "field": "ApprovedCommunicationMatrix",
                            "description": "Allowed zone/client/broker relationships"
                        },
                        {
                            "field": "TLSProfile",
                            "description": "Expected encrypted/unencrypted protocol use and certificate identities"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--1532258f-43d7-41e9-ad80-aac5abdfcdc3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-09-26 03:27:26.573000+00:00",
                    "modified": "2026-10-07 13:21:45.013000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0935#AN2103",
                            "external_id": "AN2103"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2103",
                    "description": "Real-time monitoring identifies an embedded OT/IoT device establishing MQTT/AMQP/DDS communication with a broker/service outside its device-specific profile, using an unexpected client identity/topic, or crossing an unauthorized zone boundary. Fixed-function device behavior should be compared to the documented broker/topic/destination profile rather than a generic anomaly threshold.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "Pub/sub protocol, client ID, topic/queue and message metadata when observable"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Flow",
                            "channel": "Device-to-broker flow metadata"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "NSM:Connections",
                            "channel": "New device-to-broker relationship outside documented profile"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "DeviceBrokerProfile",
                            "description": "Expected broker(s) for each device/model/site"
                        },
                        {
                            "field": "ApprovedClientIDs",
                            "description": "Expected client identity/certificate where observable"
                        },
                        {
                            "field": "ApprovedTopics",
                            "description": "Expected publish/subscribe topic namespace"
                        },
                        {
                            "field": "ApprovedCommunicationMatrix",
                            "description": "Expected telemetry cadence used only as corroboration"
                        },
                        {
                            "field": "ExpectedReportingInterval",
                            "description": "Expected telemetry cadence used only as corroboration"
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a7766ca3-ff83-48fe-b6aa-5a781c64d95b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:43:57.611000+00:00",
                    "modified": "2026-10-13 17:43:57.611000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0728#AN2107",
                            "external_id": "AN2107"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2107",
                    "description": "Real-time monitoring identifies a write to alarm configuration files on a Linux-based Supervisory Control and Data Acquisition (SCADA)/alarm server by a User Identifier (UID) that is not the alarm management service, or the alarm management service process receiving Application Programming Interface (API) calls that suppress alarm classes without a corresponding operator session. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "alarmserver:ApplicationLog",
                            "channel": "alarm suppression Application Programming Interface (API) call logged without operator session identifier (ID)"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) alarm configuration file by User Identifier (UID) not in authorized alarm admin UIDs"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AlarmConfigAddressRange",
                            "description": "Protocol register/address ranges corresponding to alarm threshold and configuration values per device type."
                        },
                        {
                            "field": "AlarmConfigPaths",
                            "description": "File system paths for alarm configuration files/databases on Windows alarm servers."
                        },
                        {
                            "field": "ApprovedWriteSources",
                            "description": "IP allowlist of sources authorized to write to ICS devices, including alarm configuration."
                        },
                        {
                            "field": "HMIAlarmParentAllowlist",
                            "description": "Allowlist of recognized HMI/alarm management application processes authorized to modify alarm configuration."
                        },
                        {
                            "field": "SuppressGracePeriod",
                            "description": "Time window within which a legitimate operator acknowledgment is expected following an alarm status change, typically 10-30 seconds."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--62dee878-27af-4620-b710-10b0ca373701",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:43:58.772000+00:00",
                    "modified": "2026-10-13 17:43:58.772000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0728#AN2108",
                            "external_id": "AN2108"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2108",
                    "description": "Real-time monitoring identifies a write to alarm configuration files or database tables on an Human-Machine Interface (HMI)/alarm server by a process other than the recognized alarm management application, or an alarm-class-disable Application Programming Interface (API) call logged without a corresponding operator session ID in the HMI audit trail. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "alarmserver:ApplicationLog",
                            "channel": "alarm class disabled or suppressed Application Programming Interface (API) event logged without operator_id field populated"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 of alarm config paths by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AlarmConfigAddressRange",
                            "description": "Protocol register/address ranges corresponding to alarm threshold and configuration values per device type."
                        },
                        {
                            "field": "AlarmConfigPaths",
                            "description": "File system paths for alarm configuration files/databases on Windows alarm servers."
                        },
                        {
                            "field": "ApprovedWriteSources",
                            "description": "IP allowlist of sources authorized to write to ICS devices, including alarm configuration."
                        },
                        {
                            "field": "HMIAlarmParentAllowlist",
                            "description": "Allowlist of recognized HMI/alarm management application processes authorized to modify alarm configuration."
                        },
                        {
                            "field": "SuppressGracePeriod",
                            "description": "Time window within which a legitimate operator acknowledgment is expected following an alarm status change, typically 10-30 seconds."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c5bd7cb8-0223-4cc6-a390-80178e24e48d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:43:59.535000+00:00",
                    "modified": "2026-10-13 17:43:59.535000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0730#AN2109",
                            "external_id": "AN2109"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2109",
                    "description": "Periodic or event-triggered integrity verification identifies field devices with firmware or configuration that differs from the vendor-published authorized baseline, detected by comparing device firmware hashes against the authorized firmware inventory, appearing immediately after a vendor-supplied update or hardware replacement. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. Monitoring reality: this is an integrity/posture analytic, not a universal streaming field-device event; collection cadence depends on the vendor integrity interface, asset-management system, or acquisition workflow.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd",
                            "name": "assetinventory:FirmwareHash",
                            "channel": "post-update firmware hash does not match vendor-published checksum for the claimed version"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "VendorInstallManifest",
                            "description": "Documented list of files/registry keys a legitimate vendor installer is expected to create."
                        },
                        {
                            "field": "VendorInstallProfile",
                            "description": "Documented expected process behavior for a legitimate vendor installer, established through lab testing."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ad07439d-e13e-438a-9f4b-330d61f2607b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:08.147000+00:00",
                    "modified": "2026-10-13 17:44:08.147000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0722#AN2110",
                            "external_id": "AN2110"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2110",
                    "description": "Real-time monitoring identifies a process setting LD_PRELOAD before launching an Industrial Control System (ICS) service binary, or writing to /etc/ld.so.preload, where the injected library path is not part of the vendor's package manifest. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to /etc/ld.so.preload by User Identifier (UID) outside authorized admin list"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with env containing LD_PRELOAD where exe matches Industrial Control Systems (ICS) service binary list and preload library not in vendor package manifest"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedICSVendorProcessList",
                            "description": "Allowlist of processes permitted to install window/event hooks on ICS engineering and HMI hosts."
                        },
                        {
                            "field": "ICSServiceBinaryList",
                            "description": "List of binary paths for ICS gateway, OPC, and historian services on Linux assets that should never be launched with LD_PRELOAD set."
                        },
                        {
                            "field": "VendorPackageManifest",
                            "description": "Package manager manifest cross-reference confirming a shared library belongs to an installed, signed package."
                        },
                        {
                            "field": "VendorSignedDLLHashBaseline",
                            "description": "Cryptographic hash inventory of all vendor-signed ICS communication DLLs, refreshed on every legitimate vendor patch cycle."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9508cebc-ee97-47e6-b603-5fdf88f9f54f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:09.300000+00:00",
                    "modified": "2026-10-13 17:44:09.300000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0730#AN2111",
                            "external_id": "AN2111"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2111",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) vendor software package whose installation, via package manager, creates unexpected files or starts unrecognized services not documented in the vendor's package manifest. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: package installation creates files outside the documented package manifest"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "VendorInstallManifest",
                            "description": "Documented list of files/registry keys a legitimate vendor installer is expected to create."
                        },
                        {
                            "field": "VendorInstallProfile",
                            "description": "Documented expected process behavior for a legitimate vendor installer, established through lab testing."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a607836b-d6d0-4501-8f05-b43a5dac09c8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:10.401000+00:00",
                    "modified": "2026-10-13 17:44:10.401000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0748#AN2112",
                            "external_id": "AN2112"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2112",
                    "description": "Real-time monitoring identifies modification of udev rules or autofs configuration that triggers script execution on removable media mount, where the triggered script path is not in the authorized Industrial Control System (ICS) software inventory. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: PATH record shows modification of udev/autofs configuration that references an executable or script outside the authorized ICS software inventory"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedICSSoftwareInventory",
                            "description": "Inventory of binaries legitimately authorized to be referenced by autorun/startup mechanisms on ICS hosts."
                        },
                        {
                            "field": "AutorunModificationWindow",
                            "description": "Time window correlating removable media insertion with a subsequent autorun configuration change."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b26ae113-36e8-4ff4-94bb-bf058788979c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:11.584000+00:00",
                    "modified": "2026-10-13 17:44:11.584000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0750#AN2113",
                            "external_id": "AN2113"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2113",
                    "description": "Real-time monitoring identifies truncation or deletion of Industrial Control System (ICS) application or auth log files, or modification of bash history, by a User Identifier (UID) that does not normally manage log rotation. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: modification of bash_history file by uid not normally performing interactive shell sessions"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: truncate/shred/rm on Industrial Control Systems (ICS) application log files or auth.log by User Identifier (UID) not in authorized log admin UIDs"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedLogManagementTools",
                            "description": "Allowlist of processes/accounts authorized to delete or truncate ICS application logs."
                        },
                        {
                            "field": "LogClearLookbackWindow",
                            "description": "Time window prior to a log-clear event within which other suspicious activity is considered correlated."
                        },
                        {
                            "field": "ScheduledLogRotationWindow",
                            "description": "Documented schedule for legitimate, automated log rotation/archival."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5cf9cf41-4419-4d04-afcd-991dff638faf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:12.730000+00:00",
                    "modified": "2026-10-13 17:44:12.730000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0754#AN2114",
                            "external_id": "AN2114"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2114",
                    "description": "Real-time monitoring identifies bulk file access on a Linux-hosted Industrial Control System (ICS) documentation repository (piping and instrumentation diagram stores, configuration archives) by a User Identifier (UID) not associated with documented engineering roles. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: PATH records show sequential reads of ICS documentation/configuration files by a UID not in the authorized engineering or backup account set"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedHistorianClients",
                            "description": "Allowlist of applications/accounts authorized to perform bulk historian queries."
                        },
                        {
                            "field": "AuthorizedEngineerAccounts",
                            "description": "Allowlist of accounts with documented engineering roles authorized to access ICS documentation repositories."
                        },
                        {
                            "field": "BulkDocumentAccessThreshold",
                            "description": "File count threshold distinguishing bulk reconnaissance from routine reference lookups."
                        },
                        {
                            "field": "BulkQueryThreshold",
                            "description": "Row count threshold for historian queries considered bulk export."
                        },
                        {
                            "field": "InformationRepositoryTimeWindow",
                            "description": "Time window within which sequential file accesses are considered part of a single bulk collection event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--46604667-aba2-403a-b41b-6e5a9f1494da",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:14.649000+00:00",
                    "modified": "2026-10-13 17:44:14.649000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0764#AN2115",
                            "external_id": "AN2115"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2115",
                    "description": "Real-time monitoring identifies a process on an Industrial Control System (ICS) Linux asset with both a listening socket on an ICS protocol port and an outbound connection to a non-ICS destination, combined with iptables DNAT rules redirecting ICS protocol port traffic. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): bind/listen/connect syscalls show one process accepting ICS-protocol connections while also initiating an outbound connection to a non-ICS destination"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AiTMCorrelationWindow",
                            "description": "Time window within which a MAC binding change and protocol baseline deviation are considered correlated."
                        },
                        {
                            "field": "ExpectedNextHopBaseline",
                            "description": "Documented expected network path for device subnet traffic."
                        },
                        {
                            "field": "TopologyChangeTicket",
                            "description": "Change-management reference confirming an authorized hardware replacement or topology modification."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--aef5883b-f520-4309-aacc-d233b31ec860",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:16.185000+00:00",
                    "modified": "2026-10-13 17:44:16.185000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0766#AN2116",
                            "external_id": "AN2116"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2116",
                    "description": "Real-time monitoring identifies a write to Industrial Control System (ICS) project file paths on a Linux engineering station from a User Identifier (UID) not associated with the ICS engineering tool, or from the tool after loading a file from a removable media or network path not in the approved software distribution list. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to Industrial Control Systems (ICS) project file path by uid not in authorized engineering User Identifiers (UIDs) or from path not in approved project sources"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedProjectRepository",
                            "description": "Documented, trusted source location(s) for project files."
                        },
                        {
                            "field": "AuthorizedEngineeringTools",
                            "description": "Allowlist of vendor engineering software processes authorized to modify project files."
                        },
                        {
                            "field": "ProjectFileExtensions",
                            "description": "File extensions used by ICS engineering project files for in-use vendor platforms."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9e2addaf-2773-4bd1-8192-231451038024",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:17.351000+00:00",
                    "modified": "2026-10-13 17:44:17.351000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0777#AN2117",
                            "external_id": "AN2117"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2117",
                    "description": "Real-time monitoring identifies a write to alarm threshold configuration files on a Linux-based alarm server by a User Identifier (UID) that is not the alarm management service. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to alarm threshold config file by uid not in authorized alarm admin User Identifiers (UIDs)"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AlarmThresholdAddressRange",
                            "description": "Register addresses specifically corresponding to alarm threshold/deadband configuration."
                        },
                        {
                            "field": "ApprovedWriteSources",
                            "description": "IP allowlist of sources authorized to modify alarm configuration."
                        },
                        {
                            "field": "SafeAlarmThresholdRange",
                            "description": "Documented safe range for alarm thresholds per parameter."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b4eeeacf-6d03-4350-ae75-b87e28b697bc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:18.511000+00:00",
                    "modified": "2026-10-13 17:44:18.511000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0784#AN2118",
                            "external_id": "AN2118"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2118",
                    "description": "Real-time monitoring identifies iptables/nftables rule additions on Industrial Control System (ICS) Linux gateways that filter ICS command messages based on content, while allowing other traffic to pass. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CommandConfirmationWindow",
                            "description": "Maximum expected latency between a command being issued and its corresponding state-change confirmation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--792af2a0-7fc2-4b63-899e-ae09dea3aef1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:20.394000+00:00",
                    "modified": "2026-10-13 17:44:20.394000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0797#AN2119",
                            "external_id": "AN2119"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2119",
                    "description": "Real-time monitoring identifies writes to serial device configuration files or `stty` commands changing serial port parameters on Industrial Control System (ICS) Linux gateway hosts from a User Identifier (UID) not associated with authorized serial port management. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: PATH record shows modification of a serial-device configuration file by a UID not in the authorized serial-administration set"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SerialBlockCorrelationWindow",
                            "description": "Time window within which a serial gateway configuration change and subsequent device communication loss are considered causally connected."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c5204537-15c5-42ff-baee-f7d029157ca9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:22.547000+00:00",
                    "modified": "2026-10-13 17:44:22.547000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0906#AN2120",
                            "external_id": "AN2120"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2120",
                    "description": "Real-time monitoring identifies a write to a Siemens project file path on a Linux engineering workstation from a User Identifier (UID) not associated with the Siemens engineering tool runtime. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: write to Siemens project file path by User Identifier (UID) not in authorized Siemens engineering UIDs"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedProjectRepository",
                            "description": "Documented, trusted source location(s) for Siemens project files."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--2c7a6c0b-55f7-44d1-a605-bf2dd1dee01a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:23.746000+00:00",
                    "modified": "2026-10-13 17:44:23.746000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0723#AN2121",
                            "external_id": "AN2121"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2121",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) Linux service process (historian daemon, Open Platform Communications (OPC) gateway) being killed or crashing following a sustained high-rate inbound connection pattern recorded by network monitoring, correlated with daemon log entries indicating connection limit exhaustion or out-of-memory conditions. OT operational-fidelity gate: Alert only when a device-specific traffic/resource threshold is exceeded and the same window shows service degradation, failed polling, device alarm/restart, resource exhaustion, or malformed/out-of-spec protocol behavior. Suppress planned load tests, maintenance, network convergence/failover, and known equipment faults after operator confirmation.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--61f1d40e-f3d0-4cc6-aa2d-937b6204194f",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) service process terminated (SIGKILL/SIGSEGV) following high-rate inbound connections recorded in netflow within the same window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "syslog:daemon",
                            "channel": "Industrial Control Systems (ICS) daemon log entry indicating connection limit exceeded, out of memory, or watchdog timeout"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CPUUtilizationThreshold",
                            "description": "Network device CPU utilization percentage above which sustained load suggests packet-processing strain from flood traffic."
                        },
                        {
                            "field": "DoSConnectionThreshold",
                            "description": "Connections-per-minute threshold exceeding normal SCADA polling cadence, derived from the device's actual configured scan rate."
                        },
                        {
                            "field": "DoSDetectionWindow",
                            "description": "Time window over which flood rate and subsequent device silence are correlated, typically 1-5 minutes."
                        },
                        {
                            "field": "ExpectedPollInterval",
                            "description": "Device-specific supervisory poll interval used to determine what counts as a process historian gap."
                        },
                        {
                            "field": "InterfaceErrorThreshold",
                            "description": "Deviation from baseline interface error/discard rate, tuned against historical interface health data."
                        },
                        {
                            "field": "MalformedPacketThreshold",
                            "description": "Number of malformed/out-of-spec PDUs within the detection window constituting a flood, set above the device's documented error-tolerance baseline."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d1985f23-da68-4b46-a5ab-9645ab91a25b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:24.905000+00:00",
                    "modified": "2026-10-13 17:44:24.905000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0724#AN2122",
                            "external_id": "AN2122"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2122",
                    "description": "Real-time monitoring identifies Secure Shell (SSH) or local authentication by an Industrial Control System (ICS) service or operator account from a source Internet Protocol (IP) address outside the approved administrative Classless Inter-Domain Routing (CIDR) subnet, or a sudo/su escalation event by an ICS service account that does not normally require interactive privilege escalation, correlated with subsequent execution of ICS engineering tools. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): sudo/su success for Industrial Control Systems (ICS) service account UID without the expected automated invocation pattern"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "syslog:auth",
                            "channel": "sshd Accepted publickey/password for Industrial Control Systems (ICS)-role account from source not in approved admin CIDR"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedAdminCIDR",
                            "description": "IP ranges from which SSH administrative access to ICS Linux assets is authorized."
                        },
                        {
                            "field": "ApprovedHostList",
                            "description": "Inventory of workstations/jump hosts from which ICS-role accounts are authorized to authenticate."
                        },
                        {
                            "field": "ApprovedNMSCIDR",
                            "description": "IP ranges from which network device administrative access is authorized."
                        },
                        {
                            "field": "AuthToDeviceWindow",
                            "description": "Time window after anomalous logon within which device-subnet connection is considered correlated, typically 5-15 minutes."
                        },
                        {
                            "field": "ICSRoleAccountPatterns",
                            "description": "Naming convention or group-membership pattern identifying accounts with engineering, operator, or ICS service roles."
                        },
                        {
                            "field": "OfficeHoursWindow",
                            "description": "Defined normal working hours for interactive ICS engineering activity, widened for 24/7 shift-based operations."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b011484e-65d1-408a-b361-67d945e9ca87",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:26.091000+00:00",
                    "modified": "2026-10-13 17:44:26.091000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0725#AN2123",
                            "external_id": "AN2123"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2123",
                    "description": "Real-time monitoring identifies a process whose executable name matches a known Industrial Control System (ICS) service daemon but whose execution path falls outside the documented vendor installation directories, or whose binary hash does not match the package manager's recorded checksum for that package. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve where exe basename matches Industrial Control Systems (ICS) daemon names but path outside vendor install paths"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "linux:pkgintegrity",
                            "channel": "rpm -V/dpkg --verify checksum mismatch for installed Industrial Control Systems (ICS) package binary"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AssetInventoryDeviceTypes",
                            "description": "Maintained inventory of expected vendor/product identity strings per enrolled device IP."
                        },
                        {
                            "field": "ICSDaemonNames",
                            "description": "List of expected Linux ICS service daemon process names."
                        },
                        {
                            "field": "ICSVendorProcessNames",
                            "description": "List of known ICS vendor executable names used as the masquerade-target watchlist."
                        },
                        {
                            "field": "VendorHashBaseline",
                            "description": "Cryptographic hash inventory for all legitimate versions of vendor ICS binaries, updated on every patch cycle."
                        },
                        {
                            "field": "VendorInstallPaths",
                            "description": "Authorized installation directories for each ICS vendor application."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--47aafd6b-75d1-44e9-b2bc-505d9fbb4671",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:27.280000+00:00",
                    "modified": "2026-10-13 17:44:27.280000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0726#AN2124",
                            "external_id": "AN2124"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2124",
                    "description": "Real-time monitoring identifies a process executing iwconfig or ip link set <wlan> promisc, or loading mac80211 monitor mode, on an Industrial Control System (ICS) Linux asset outside normal configuration management activity. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor/promiscuous mode outside change management window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWirelessDeviceInventory",
                            "description": "MAC/certificate inventory of devices authorized to associate with ICS wireless infrastructure."
                        },
                        {
                            "field": "DesignatedWirelessManagementStations",
                            "description": "Hosts authorized to legitimately enable wireless monitor mode for diagnostics."
                        },
                        {
                            "field": "WirelessOnboardWindow",
                            "description": "Time window after wireless association within which ICS-directed traffic is considered part of the same onboarding event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--0aa3c64b-e708-4fe2-9764-af61670e1172",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:28.398000+00:00",
                    "modified": "2026-10-13 17:44:28.398000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0727#AN2125",
                            "external_id": "AN2125"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2125",
                    "description": "Real-time monitoring identifies a scripting interpreter or custom binary on an Industrial Control System (ICS) Linux asset making sustained, high-frequency Industrial Control System (ICS) protocol read connections to field device IPs, from a User Identifier (UID) not associated with the recognized historian or Supervisory Control and Data Acquisition (SCADA) service account. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of scripting interpreter with sustained network connect() calls to device subnet at rate exceeding poll baseline, by User Identifier (UID) not in service account allowlist"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedOPCClients",
                            "description": "Allowlist of OPC client application identities authorized to connect."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate SCADA/HMI/historian servers authorized to poll field devices."
                        },
                        {
                            "field": "BaselinePollRate",
                            "description": "Measured normal polling frequency per device, derived from actual baseline traffic capture."
                        },
                        {
                            "field": "KnownTagAddressRanges",
                            "description": "Documented register/tag address ranges that legitimate SCADA polling actually queries."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--1f5ec3e0-2b7d-4b6d-992b-c5849911df1e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:29.546000+00:00",
                    "modified": "2026-10-13 17:44:29.546000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0731#AN2126",
                            "external_id": "AN2126"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2126",
                    "description": "Real-time monitoring identifies a firmware update utility on an Industrial Control System (ICS) Linux engineering host initiating a connection to a device Internet Protocol (IP) address on its firmware update port, by a User Identifier (UID) not in the approved firmware manager UIDs, outside a scheduled maintenance window. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): firmware updater connecting to device on firmware port, by User Identifier (UID) not in authorized firmware manager UIDs, outside maintenance window schedule"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedFirmwareInventory",
                            "description": "Cryptographic hash inventory of authorized firmware versions per device model."
                        },
                        {
                            "field": "AuthorizedFirmwareManagers",
                            "description": "Accounts authorized to perform firmware update operations."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which firmware updates are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform firmware updates."
                        },
                        {
                            "field": "FirmwareSessionSizeThreshold",
                            "description": "Minimum byte count for a session to be considered a firmware transfer rather than routine configuration traffic, derived from known firmware image sizes."
                        },
                        {
                            "field": "FirmwareUpdateWindow",
                            "description": "Time window within which a device reboot following a large session is considered part of the same firmware update event."
                        },
                        {
                            "field": "MaintenanceWindowSchedule",
                            "description": "Recurring scheduled periods when firmware updates are expected to occur."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9510e414-3071-4e9c-af51-d07765393e32",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:30.772000+00:00",
                    "modified": "2026-10-13 17:44:30.772000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0733#AN2127",
                            "external_id": "AN2127"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2127",
                    "description": "Real-time monitoring identifies a mount event for removable storage media on an Industrial Control System (ICS) Linux asset, followed by execution of a binary from the mounted path within a short window. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; mount/udisksctl invoked to mount a removable block device on an ICS asset outside the approved removable-media workflow"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve with path under /media/ or /mnt/ removable mount point within Universial Serial Bus (USB) execution window of mount event"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedUSBAllowlist",
                            "description": "Hardware ID inventory of USB storage devices authorized for use on ICS engineering and HMI workstations."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform file transfers to field devices."
                        },
                        {
                            "field": "USBExecutionWindow",
                            "description": "Time window after device insertion/mount within which process execution is considered directly connected to the insertion event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--e25f2fd3-1172-447f-8c03-715689666691",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:32.346000+00:00",
                    "modified": "2026-10-13 17:44:32.346000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0734#AN2128",
                            "external_id": "AN2128"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2128",
                    "description": "Real-time monitoring identifies a scripting interpreter process iterating through Industrial Control System (ICS) data sources and writing output to a local file or piping to a network socket, by a User Identifier (UID) not associated with documented automation scripts. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9f387817-df83-432a-b56b-a8fb7f71eedd",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of scripting interpreter making sequential Industrial Control Systems (ICS) protocol reads with output to file, by User Identifier (UID) not in authorized scripting UIDs"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedHistorianClients",
                            "description": "Allowlist of applications/accounts authorized to perform bulk historian queries."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate SCADA/historian servers."
                        },
                        {
                            "field": "AutoCollectionTimeWindow",
                            "description": "Time window within which sequential reads across multiple devices are considered part of a single automated collection event."
                        },
                        {
                            "field": "BulkQueryThreshold",
                            "description": "Record count threshold above which a historian query is considered a bulk export rather than a routine query."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8aac97f9-602a-440f-b846-7a11e6a157ca",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:33.568000+00:00",
                    "modified": "2026-10-13 17:44:33.568000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0736#AN2129",
                            "external_id": "AN2129"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2129",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) Linux service process initiating an outbound connection on a commonly-used port to a destination not in the approved vendor domain list. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect() syscall on port (e.g., 80, 443, 8080, etc.) to destination not in approved vendor domains, from Industrial Control Systems (ICS) service process"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedVendorDomains",
                            "description": "Allowlist of legitimate vendor domains for software updates, licensing, or remote support."
                        },
                        {
                            "field": "NoExternalConnectivityRoleList",
                            "description": "Inventory of ICS hosts whose documented function never requires outbound internet connectivity."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4be2c353-ef8d-4bb4-b973-4cae602f627f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:34.793000+00:00",
                    "modified": "2026-10-13 17:44:34.793000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0737#AN2130",
                            "external_id": "AN2130"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2130",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) Linux service process making write Application Programming Interface (API) calls to field device Input/Output (I/O) at a rate exceeding the configured scan rate, from a User Identifier (UID) associated with the Supervisory Control and Data Acquisition (SCADA)/control application but exhibiting anomalous write volume. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): write Application Programming Interface (API) invocation rate to single Input/Output (I/O) point from Industrial Control Systems (ICS) service User Identifier (UID) exceeds max write rate per point"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "BruteForceDetectionWindow",
                            "description": "Time window over which write rate is measured for threshold comparison."
                        },
                        {
                            "field": "MaxNormalStateChangeRate",
                            "description": "Maximum rate at which the physical process value is expected to legitimately change state."
                        },
                        {
                            "field": "MaxWriteQueueDepth",
                            "description": "Maximum legitimate write queue depth for SCADA/DCS write operations to a single point."
                        },
                        {
                            "field": "MaxWriteRatePerPoint",
                            "description": "Maximum legitimate write rate to a single I/O point, derived from the device's configured scan cycle and physical process response time."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--efad38ee-8529-4860-9d22-d5a36626cb2d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:35.996000+00:00",
                    "modified": "2026-10-13 17:44:35.996000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0738#AN2131",
                            "external_id": "AN2131"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2131",
                    "description": "Real-time monitoring identifies a process owned by an Industrial Control System (ICS) service User Identifier (UID) executing a Set User Identifier (SUID) binary or exploiting a kernel vulnerability to obtain root privileges, detected via unexpected setuid/setgid syscalls from a process not invoked via sudo. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): setuid/setgid to root from a process owned by Industrial Control Systems (ICS) service User Identifier (UID) that was not invoked via sudo"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExploitCrashCorrelationWindow",
                            "description": "Time window within which a device/process crash and subsequent privileged action are considered correlated."
                        },
                        {
                            "field": "KnownVulnerableDriverSignatures",
                            "description": "Documented hash/name signatures of known vulnerable drivers exploitable for privilege escalation (BYOVD technique)."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--61dac9fe-69e8-40df-b573-e1eebff4cfc1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:37.170000+00:00",
                    "modified": "2026-10-13 17:44:37.170000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0739#AN2132",
                            "external_id": "AN2132"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2132",
                    "description": "Real-time monitoring identifies execution of network discovery tools on an Industrial Control System (ICS) Linux asset by a User Identifier (UID) that does not normally perform network scanning. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of network discovery tool (nmap, arp-scan, PLCScan) by User Identifier (UID) not in authorized net admin UIDs"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate engineering and SCADA systems."
                        },
                        {
                            "field": "AuthorizedNetworkTools",
                            "description": "Allowlist of network management/diagnostic tools authorized for use on ICS hosts."
                        },
                        {
                            "field": "DiscoveryTimeWindow",
                            "description": "Time window within which sequential connections across the address range are considered a single discovery sweep event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8b7ed6ba-ae88-48ab-8aa1-48c15e23db4d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:38.338000+00:00",
                    "modified": "2026-10-13 17:44:38.338000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0740#AN2133",
                            "external_id": "AN2133"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2133",
                    "description": "Real-time monitoring identifies web server or Industrial Control System (ICS) application logs showing exploit-pattern requests to Industrial Control System (ICS) vendor web interfaces, followed by the web server daemon User Identifier (UID) spawning unexpected shell processes. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. Analyst implementation must limit predicates to fields actually retained by the web server/WAF (for example URI/path/query/header/status/source); request-body or payload signatures require WAF/DPI or request-body logging and must not be inferred from a basic access log.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): unexpected process creation from web server daemon User Identifier (UID) spawning shell process"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "webserver:applog",
                            "channel": "Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface; request-body claims require WAF/DPI logging"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedClientCIDR",
                            "description": "IP ranges from which legitimate access to the ICS web interface is expected."
                        },
                        {
                            "field": "ExploitPatternSignatures",
                            "description": "Regex/signature set for known exploit payload patterns and published CVE-specific payload signatures for in-use ICS web products."
                        },
                        {
                            "field": "ExploitToShellWindow",
                            "description": "Time window within which a child shell process spawned from the web server is considered connected to a preceding exploit-pattern request."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--86989bf4-0dfc-459e-aa67-86c9c02fcdf9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:40.273000+00:00",
                    "modified": "2026-10-13 17:44:40.273000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0743#AN2134",
                            "external_id": "AN2134"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2134",
                    "description": "Real-time monitoring identifies a process on an Industrial Control System (ICS) Linux asset setting a wireless interface to monitor mode via iwconfig or netlink calls, from a User Identifier (UID) not associated with documented wireless diagnostics. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of wireless configuration utility setting monitor mode on Industrial Control Systems (ICS) Linux asset by User Identifier (UID) not in authorized wireless admin UIDs"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWirelessDeviceInventory",
                            "description": "MAC/identity inventory of all devices authorized on the ICS wireless segment."
                        },
                        {
                            "field": "DesignatedWirelessManagementStations",
                            "description": "Hosts authorized to legitimately enable wireless capture for diagnostics."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--af14d56d-c96c-4ab4-8377-a3ecfba26962",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:41.445000+00:00",
                    "modified": "2026-10-13 17:44:41.445000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0745#AN2135",
                            "external_id": "AN2135"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2135",
                    "description": "Real-time monitoring identifies execution on an ICS Linux asset of an executable or script from a path commonly used for inbound file transfer or staging, by a UID outside the approved deployment/administration baseline. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: file transfer (scp, sftp, rsync, etc.) placing executable on Industrial Control Systems (ICS) Linux asset, followed by execve of the transferred file within tool transfer window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedFileSources",
                            "description": "Allowlist of network shares/hosts authorized to write executable or script files to ICS Windows assets."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform file transfers to field devices."
                        },
                        {
                            "field": "SuspiciousFilePatterns",
                            "description": "Filename/extension patterns inconsistent with the device's normal configuration exchange profile."
                        },
                        {
                            "field": "ToolTransferWindow",
                            "description": "Time window after file creation within which execution is considered directly connected to the transfer event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6e73b9c1-482d-44c7-b25b-e9b99764e987",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:42.860000+00:00",
                    "modified": "2026-10-13 17:44:42.861000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0746#AN2136",
                            "external_id": "AN2136"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2136",
                    "description": "Real-time monitoring identifies a Linux process generating Industrial Control System (ICS) protocol unsolicited responses or publishing Open Platform Communications Unified Architecture (OPC UA) data changes for device addresses it does not own, from a User Identifier (UID) not associated with the authorized data acquisition service. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol unsolicited response or OPC UA data-change message for a device/address not normally owned by the observed source"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SensorToleranceThreshold",
                            "description": "Acceptable divergence between primary and independent secondary measurement of the same physical quantity."
                        },
                        {
                            "field": "ZeroVarianceWindow",
                            "description": "Time window over which reported values are checked for implausible stability."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--346fbf4f-5fc5-4acb-9d2f-cd30c3c22226",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:44.076000+00:00",
                    "modified": "2026-10-13 17:44:44.076000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0749#AN2137",
                            "external_id": "AN2137"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2137",
                    "description": "Real-time monitoring identifies a Linux process performing sequential reads across multiple ICS configuration or data paths by a UID outside approved backup, engineering, or vendor-application accounts. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): sequential reads across ICS data paths by uid not in authorized data access UIDs, followed by tar/zip invocation within a short window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Allowlist of processes expected to perform legitimate bulk reads of ICS data."
                        },
                        {
                            "field": "BulkAccessThreshold",
                            "description": "Number of distinct files read within the detection window that constitutes bulk collection."
                        },
                        {
                            "field": "ICSDataPaths",
                            "description": "File system paths containing ICS configuration, project, and sensitive operational data."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b4b66413-59b9-45bb-93d4-a0a99da9e9a4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:46.087000+00:00",
                    "modified": "2026-10-13 17:44:46.087000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0753#AN2138",
                            "external_id": "AN2138"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2138",
                    "description": "Real-time monitoring identifies a process making direct ioctl or mmap syscalls against Industrial Control System (ICS) hardware device files, bypassing the vendor's documented Application Programming Interface (API) layer, from a process not in the recognized ICS application list. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): ioctl or mmap syscall against Industrial Control Systems (ICS) hardware device file from process not in authorized ICS applications"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Allowlist of processes expected to interact with ICS hardware/protocols."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7f685d48-0d80-4ba4-8473-432c31b21da8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:47.309000+00:00",
                    "modified": "2026-10-13 17:44:47.309000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0758#AN2139",
                            "external_id": "AN2139"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2139",
                    "description": "Real-time monitoring identifies rapid, bulk deletion of files across Industrial Control System (ICS) data directories on a Linux asset, by a User Identifier (UID) not associated with documented data retention management, correlated with worm-based propagation indicators consistent with documented Linux wiper malware (Awfulshred, SoloShred). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8",
                            "name": "auditd:SYSCALL+PATH",
                            "channel": "Linux Audit SYSCALL+PATH records: rm/shred/dd operations across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold, by User Identifier (UID) not in authorized data management UIDs"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Secure Shell (SSH)-based propagation pattern (connection to multiple hosts followed by file transfer and execution) within a short window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedDataManagementTools",
                            "description": "Allowlist of backup/archival/retention management tools authorized to perform bulk file operations."
                        },
                        {
                            "field": "BulkDeletionThreshold",
                            "description": "File count threshold across monitored directories that distinguishes bulk destruction from routine cleanup."
                        },
                        {
                            "field": "DataDestructionTimeWindow",
                            "description": "Time window over which bulk deletion activity is measured."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue memory erase commands."
                        },
                        {
                            "field": "WiperCrashWindow",
                            "description": "Time window after bulk deletion within which a system crash is considered part of the same destructive event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--62ef9334-2cb2-436d-bd50-2ae1213704aa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:48.471000+00:00",
                    "modified": "2026-10-13 17:44:48.471000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0765#AN2140",
                            "external_id": "AN2140"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2140",
                    "description": "Real-time monitoring identifies systemctl stop or kill commands targeting Industrial Control System (ICS) service processes on Linux assets, from a User Identifier (UID) that is not the ICS service owner or an authorized system administrator. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; systemctl/kill command targets a critical ICS service from a UID not in the authorized service-administration set"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedServiceAdmins",
                            "description": "Accounts authorized to stop/start critical ICS services."
                        },
                        {
                            "field": "BulkRestartTimeWindow",
                            "description": "Time window within which multiple device restarts are considered a coordinated event."
                        },
                        {
                            "field": "CriticalICSServiceList",
                            "description": "List of Windows services whose stoppage constitutes a high-impact event."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue device restart commands."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c6552643-bbf2-4686-b050-af6f652fca79",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:49.649000+00:00",
                    "modified": "2026-10-13 17:44:49.649000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0767#AN2141",
                            "external_id": "AN2141"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2141",
                    "description": "Real-time monitoring identifies an ICS Linux network-facing service spawning a shell, interpreter, or other child process outside the expected service-child baseline. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; shell/interpreter process is spawned by an ICS network-facing service or other unexpected parent process"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedClientCIDR",
                            "description": "IP ranges from which legitimate connections to network-facing ICS services are expected."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--35c7f7bd-a79b-4125-ba0c-2bbf281ebf51",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:50.784000+00:00",
                    "modified": "2026-10-13 17:44:50.784000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0770#AN2142",
                            "external_id": "AN2142"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2142",
                    "description": "Real-time monitoring identifies execution of network enumeration tools (ss, netstat, arp, ip neigh) on an Industrial Control System (ICS) Linux asset from a User Identifier (UID) that does not normally perform network administration. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; network-enumeration utility launched by a UID not in the authorized network-administration set"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNetworkAdmins",
                            "description": "Accounts with documented network administration responsibilities."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate sources for topology queries."
                        },
                        {
                            "field": "EnumerationTimeWindow",
                            "description": "Time window within which multiple enumeration commands are considered a systematic mapping sequence."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3fdeb2a5-e60c-4fac-b003-528676da2f05",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:51.977000+00:00",
                    "modified": "2026-10-13 17:44:51.977000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0771#AN2143",
                            "external_id": "AN2143"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2143",
                    "description": "Real-time monitoring identifies passwd/chpasswd modification of Industrial Control System (ICS) service account credentials by a User Identifier (UID) that is not a designated system administrator, outside a formal credential rotation procedure. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; passwd/chpasswd targets an ICS service account outside the approved credential-rotation workflow"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedCredentialAdmins",
                            "description": "Accounts authorized to change credentials for ICS service and operator accounts."
                        },
                        {
                            "field": "CredentialChangeImpactWindow",
                            "description": "Time window after a credential change within which a service authentication failure is considered directly connected."
                        },
                        {
                            "field": "CredentialRotationSchedule",
                            "description": "Documented schedule for routine credential rotation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a4594062-42a7-448f-99fb-5e4b2c005410",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:53.414000+00:00",
                    "modified": "2026-10-13 17:44:53.414000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0772#AN2144",
                            "external_id": "AN2144"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2144",
                    "description": "Real-time monitoring identifies Secure Shell (SSH) sessions with X11 forwarding or Virtual Network Computing (VNC) connections to Industrial Control System (ICS) Linux hosts from unexpected source Internet Protocol (IP) addresses, combined with X11 application launches from the session. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ICS HMI/GUI application launched from an SSH-associated process/session outside the approved remote-administration baseline"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) session with X11 forwarding from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedManagementCIDR",
                            "description": "IP ranges authorized for remote desktop/console access to ICS hosts."
                        },
                        {
                            "field": "ApprovedOperatorList",
                            "description": "Accounts with documented operator/engineer roles."
                        },
                        {
                            "field": "ApprovedOperatorWorkstations",
                            "description": "Inventory of workstations from which operator/engineer interactive sessions are expected to originate."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--13b48db7-e4d4-47a3-8bd1-60f9c2a039da",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:54.658000+00:00",
                    "modified": "2026-10-13 17:44:54.658000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0776#AN2145",
                            "external_id": "AN2145"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2145",
                    "description": "Real-time monitoring identifies a Linux process invoking Industrial Control System (ICS) vendor write Application Programming Interfaces (APIs) or Open Platform Communications (OPC) Unified Architecture (UA) write calls to setpoint tags on field devices, from a User Identifier (UID) not associated with the authorized control application, with values exceeding the safe operating range. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol write/setpoint operation to a control/output address from a client identity or source not in the approved control-application baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWriteSources",
                            "description": "IP allowlist of sources authorized to write to parameter/setpoint registers."
                        },
                        {
                            "field": "BaselineValueRange",
                            "description": "Documented safe operating range for each monitored parameter."
                        },
                        {
                            "field": "ParameterDriftThreshold",
                            "description": "Percentage deviation from rolling baseline considered significant drift."
                        },
                        {
                            "field": "SetpointAddressRange",
                            "description": "Register/address ranges corresponding to parameter and setpoint values for the device type."
                        },
                        {
                            "field": "TimeWindow",
                            "description": "Time window over which post-write drift is measured."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a2ab9718-e601-4c5d-94ad-6382df57987c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:55.885000+00:00",
                    "modified": "2026-10-13 17:44:55.885000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0780#AN2146",
                            "external_id": "AN2146"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2146",
                    "description": "Real-time monitoring identifies inconsistencies between auditd-recorded process activity and what /proc reports, or kernel module loads from non-standard paths on Industrial Control System (ICS) Linux assets. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=init_module/finit_module; kernel module loaded from a path or hash not in the authorized ICS host module baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "FirmwareIntegrityScanSchedule",
                            "description": "Frequency of out-of-band firmware integrity verification."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f571ba94-73ab-4590-ba2c-739a93cde075",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:57.810000+00:00",
                    "modified": "2026-10-13 17:44:57.810000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0782#AN2147",
                            "external_id": "AN2147"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2147",
                    "description": "Real-time monitoring identifies a browser process on an Industrial Control System (ICS) Linux workstation spawning child processes that execute with arguments inconsistent with normal browsing, or writing binaries to /tmp or user home directories. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; browser process spawns a command shell, script interpreter, or executable child inconsistent with the approved browser-child baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ICSWorkstationInventory",
                            "description": "Inventory of ICS engineering/operator workstations from which routine vendor software downloads occur."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--35b0fba9-70c7-420b-a9eb-b3caf6b9d87e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:44:58.977000+00:00",
                    "modified": "2026-10-13 17:44:58.977000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0787#AN2148",
                            "external_id": "AN2148"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2148",
                    "description": "Real-time monitoring identifies an account on an ICS Linux host invoking SSH, SNMP, or another remote-management utility with a non-local target to query remote system identity, hardware, operating-system, or inventory information outside the approved management baseline. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; SSH/SNMP/remote-management command includes a remote target host and queries system identity/inventory from an account outside the authorized management set"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate sources for device identification queries."
                        },
                        {
                            "field": "ApprovedSystemAdmins",
                            "description": "Accounts with documented system administration responsibilities."
                        },
                        {
                            "field": "EnumerationTimeWindow",
                            "description": "Time window within which multiple enumeration commands are considered a systematic reconnaissance sequence."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8713afc6-95d2-4064-a047-a9be0cc486dd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:00.155000+00:00",
                    "modified": "2026-10-13 17:45:00.155000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0788#AN2149",
                            "external_id": "AN2149"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2149",
                    "description": "Real-time monitoring identifies an Open Platform Communications (OPC) Unified Architecture (UA) client process on a Linux Industrial Control System (ICS) host calling browse/enumerate operations against the full namespace, from a User Identifier (UID) not associated with recognized monitoring tools. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "OPC UA Browse/BrowseNext request to namespace or system-information objects from a client identity or source not in the approved monitoring baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedOPCClients",
                            "description": "Allowlist of OPC client identities authorized for namespace browsing."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate polling/browsing sources."
                        },
                        {
                            "field": "NamespaceCoverageThreshold",
                            "description": "Percentage of total device tag/object space accessed within a session constituting full enumeration."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--cc87a984-9ec1-40c8-bcc3-14e9c51ef9fd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:01.419000+00:00",
                    "modified": "2026-10-13 17:45:01.419000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0791#AN2150",
                            "external_id": "AN2150"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2150",
                    "description": "Real-time monitoring identifies a user-facing application on an ICS Linux workstation spawning a child process outside the expected application-child baseline. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; document/viewer process launches a child process outside the expected viewer-child baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDestinations",
                            "description": "Allowlist of network destinations consistent with legitimate document/link content."
                        },
                        {
                            "field": "ExpectedDocumentViewerChildren",
                            "description": "Documented normal child processes for legitimate document viewers/handlers."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f17cd473-1711-4a92-b8c7-a9890d432032",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:02.717000+00:00",
                    "modified": "2026-10-13 17:45:02.717000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0792#AN2151",
                            "external_id": "AN2151"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2151",
                    "description": "Real-time monitoring identifies a Linux process opening Industrial Control System (ICS) protocol master connections to multiple field device Internet Protocol (IP) addresses, from a host that is not the authorized Supervisory Control and Data Acquisition (SCADA) server. OT operational-fidelity gate: Alert only when the master/station identity or source is not authorized for the target device and command function, or when a normally authorized master violates its configured role/sequence and produces a corroborating device/process-state change. Suppress legitimate redundancy/failover, hot-standby promotion, commissioning, and approved engineering master activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscalls show a host outside the approved SCADA/master set opening ICS-protocol connections to multiple field devices"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP/identity allowlist of legitimate master/control server systems."
                        },
                        {
                            "field": "RegisteredMasterAddresses",
                            "description": "Inventory of authorized station/master addresses for protocols using logical addressing distinct from IP."
                        },
                        {
                            "field": "RogueMasterTimeWindow",
                            "description": "Time window within which command traffic to multiple devices from a single unrecognized source is considered a coordinated rogue master event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--18409dae-85cb-4460-a2a6-f287991f0dca",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:04.204000+00:00",
                    "modified": "2026-10-13 17:45:04.204000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0793#AN2152",
                            "external_id": "AN2152"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2152",
                    "description": "Real-time monitoring identifies system binaries (bash, python, perl, awk, dd) on Industrial Control System (ICS) Linux assets executing with arguments that pipe or decode external content rather than performing their documented administrative function. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): system binary executing with command line piping or decoding external content, from Industrial Control Systems (ICS) service account User Identifier (UID)"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ICSWorkstationInventory",
                            "description": "Inventory of ICS hosts warranting this elevated monitoring."
                        },
                        {
                            "field": "LOLBinAbusePatterns",
                            "description": "Documented command-line argument patterns for living-off-the-land binary abuse."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--bef23fc2-f276-4dc4-9e09-c3c546c431a1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:05.421000+00:00",
                    "modified": "2026-10-13 17:45:05.421000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0794#AN2153",
                            "external_id": "AN2153"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2153",
                    "description": "Real-time monitoring identifies a Linux process making Open Platform Communications (OPC) Unified Architecture (UA) write calls or direct Industrial Control System (ICS) protocol command connections to field device output addresses, from a User Identifier (UID) not associated with the authorized control application. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "decoded ICS protocol write/setpoint operation to a control/output address from a client identity or source not in the approved control-application baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate control sources."
                        },
                        {
                            "field": "RapidToggleWindow",
                            "description": "Time window within which multiple safety-critical output changes are considered a coordinated event."
                        },
                        {
                            "field": "SafetyCriticalOutputAddresses",
                            "description": "Documented register/IOA addresses corresponding to safety-critical outputs per device."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--33c51048-bfa2-431a-a1d9-40fb60248de4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:06.815000+00:00",
                    "modified": "2026-10-13 17:45:06.815000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0795#AN2154",
                            "external_id": "AN2154"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2154",
                    "description": "Real-time monitoring identifies ptrace syscalls or /proc/pid/mem write operations targeting Industrial Control System (ICS) service processes from a process that is not a debugger or vendor diagnostic tool. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=ptrace/process_vm_readv; process accesses an ICS service process PID from an image or UID not in the debugger/diagnostic allowlist"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExploitCrashCorrelationWindow",
                            "description": "Time window correlating a memory access event with a subsequent crash."
                        },
                        {
                            "field": "TrustedSecurityToolList",
                            "description": "Allowlist of legitimate security/diagnostic tools authorized to perform cross-process memory access."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--62facfaa-0d19-4479-8cd7-cfef4c30898c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:08.047000+00:00",
                    "modified": "2026-10-13 17:45:08.047000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0799#AN2155",
                            "external_id": "AN2155"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2155",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) Linux service processes initiating outbound application-layer protocol connections to ports/destinations outside the approved communication matrix. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscall from an ICS service/application process to a destination outside the approved network or vendor-service baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedVendorDomains",
                            "description": "Allowlist of legitimate vendor/business domains for application-layer protocol traffic."
                        },
                        {
                            "field": "NoExternalConnectivityRoleList",
                            "description": "Inventory of ICS hosts whose role does not require external application-layer connectivity."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9fac6c8a-9320-47d1-aa1d-3bdd4f5856d3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:09.213000+00:00",
                    "modified": "2026-10-13 17:45:09.213000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0800#AN2156",
                            "external_id": "AN2156"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2156",
                    "description": "Real-time monitoring identifies a process opening a raw socket or executing tcpdump/tshark on an Industrial Control System (ICS) Linux asset's network interface, from a User Identifier (UID) that does not normally perform packet capture. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): raw socket creation (SOCK_RAW) or tcpdump/tshark execution by uid not in authorized capture User Identifiers (UIDs)"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNetworkAnalysts",
                            "description": "Accounts with documented network analysis/diagnostic responsibilities."
                        },
                        {
                            "field": "AuthorizedCaptureSoftware",
                            "description": "Allowlist of approved packet capture tools and processes that legitimately load capture drivers."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5db2235a-aa06-47b7-a89e-953a5afb6555",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:10.431000+00:00",
                    "modified": "2026-10-13 17:45:10.431000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0801#AN2157",
                            "external_id": "AN2157"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2157",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) Linux engineering tool issuing device restart commands outside a scheduled maintenance window, from a User Identifier (UID) not in the approved engineer list. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; device restart/shutdown command invoked outside the approved change-control window by an unauthorized UID"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "BulkRestartTimeWindow",
                            "description": "Time window within which multiple device restarts are considered a coordinated event."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which restarts are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue device restart commands."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--46022e9c-fcb9-4369-b953-ad5724a6819b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:11.655000+00:00",
                    "modified": "2026-10-13 17:45:11.655000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0802#AN2158",
                            "external_id": "AN2158"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2158",
                    "description": "Real-time monitoring identifies a firmware update tool on an Industrial Control System (ICS) Linux engineering host initiating firmware-update mode activation outside a scheduled maintenance window, by a User Identifier (UID) not in the approved firmware manager UIDs. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; firmware-update utility invoked outside the approved maintenance window or by a UID not in the authorized firmware-management set"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AlarmSilenceGracePeriod",
                            "description": "Time window within which alarm telemetry going silent following a mode-change message is considered directly connected."
                        },
                        {
                            "field": "AuthorizedFirmwareManagers",
                            "description": "Accounts authorized to perform firmware update mode activation."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which firmware update mode activation is authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to activate firmware update mode."
                        },
                        {
                            "field": "MaintenanceWindowSchedule",
                            "description": "Recurring scheduled periods when firmware update activities are expected."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--060b84bc-0f25-4643-aa26-f98f32e6a860",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:12.847000+00:00",
                    "modified": "2026-10-13 17:45:12.847000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0804#AN2159",
                            "external_id": "AN2159"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2159",
                    "description": "Real-time monitoring identifies SSH lateral movement between Industrial Control System (ICS) Linux hosts not in the documented communication matrix, with subsequent ICS tool execution or privilege escalation. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): Industrial Control Systems (ICS) tool execution following Secure Shell (SSH) lateral movement session"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) session between Industrial Control Systems (ICS) hosts not in approved lateral movement pairs"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCommunicationMatrix",
                            "description": "Comprehensive matrix of expected inter-host communication on remote service ports."
                        },
                        {
                            "field": "ApprovedLateralMovementPairs",
                            "description": "Documented, approved host-to-host remote access pairs within the ICS network."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--18bf81d6-981c-49a2-9259-a08e1f1337b8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:14.299000+00:00",
                    "modified": "2026-10-13 17:45:14.299000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0902#AN2160",
                            "external_id": "AN2160"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2160",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol library loaded by a Linux process not in the authorized ICS applications list, making connections to the device subnet. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): connect syscall from an ICS service/application process to a destination outside the approved network or vendor-service baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCommunicationBaseline",
                            "description": "The complete, maintained inventory of every legitimate source-to-destination communication pair in the ICS environment."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b03ff220-3bf8-41bd-a443-0ae287fa8e74",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:15.479000+00:00",
                    "modified": "2026-10-13 17:45:15.479000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0907#AN2161",
                            "external_id": "AN2161"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2161",
                    "description": "Real-time monitoring identifies execve of port scanning utilities on an Industrial Control System (ICS) Linux asset with arguments targeting ICS protocol port ranges. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of nmap/masscan with arguments targeting Industrial Control Systems (ICS) protocol port ranges"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate sources."
                        },
                        {
                            "field": "PortScanTimeWindow",
                            "description": "Time window within which connections across multiple ports are considered a single scan event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b3107fc4-e41d-4e1c-a895-6e6cdc9182ca",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:16.880000+00:00",
                    "modified": "2026-10-13 17:45:16.880000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0908#AN2162",
                            "external_id": "AN2162"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2162",
                    "description": "Real-time monitoring identifies a Linux process sending User Datagram Protocol (UDP) broadcast packets to Industrial Control System (ICS) discovery addresses from a User Identifier (UID) not associated with any recognized ICS commissioning tool. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command or executable associated with the technique runs outside the approved ICS administrative/application baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDeviceInventory",
                            "description": "MAC address inventory of devices authorized on the ICS network segment."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7ddbb1f7-feda-4a50-b944-b02bedf653b5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:18.257000+00:00",
                    "modified": "2026-10-13 17:45:18.257000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0909#AN2163",
                            "external_id": "AN2163"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2163",
                    "description": "Real-time monitoring identifies a Linux process joining Industrial Control System (ICS) multicast groups via socket() with IP_ADD_MEMBERSHIP, from a User Identifier (UID) not associated with any authorized ICS protection system monitoring application. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): socket/connect activity from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination/group"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDeviceInventory",
                            "description": "MAC address inventory of devices authorized to subscribe to ICS multicast groups."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--2b726f82-bb4f-4889-b6a0-4587f438cd83",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:19.389000+00:00",
                    "modified": "2026-10-13 17:45:19.389000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0910#AN2164",
                            "external_id": "AN2164"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2164",
                    "description": "Real-time monitoring identifies iptables/nftables rule additions blocking Industrial Control System (ICS) protocol ports on Linux ICS gateways. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; iptables/nftables command adds a rule that blocks ICS protocol traffic outside the authorized network-administration baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNMSCIDR",
                            "description": "IP ranges authorized for network infrastructure configuration changes."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which connectivity-affecting changes are authorized."
                        },
                        {
                            "field": "CommBlockCorrelationWindow",
                            "description": "Time window correlating a configuration change with subsequent communication loss."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8cf7c363-594f-4efc-a1e8-30435b5f1feb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:20.575000+00:00",
                    "modified": "2026-10-13 17:45:20.575000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0911#AN2165",
                            "external_id": "AN2165"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2165",
                    "description": "Real-time monitoring identifies ip link set down commands on Industrial Control System (ICS) Linux gateway hosts by a User Identifier (UID) not in the authorized net admin UIDs, affecting the device subnet interface. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; ip link command disables an interface on an ICS gateway outside the authorized network-administration baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNMSCIDR",
                            "description": "IP ranges authorized for switch configuration changes."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which interface configuration changes are authorized."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7e96cc61-f4ca-4546-8631-3ef6fff8ae28",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:21.764000+00:00",
                    "modified": "2026-10-13 17:45:21.764000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0912#AN2166",
                            "external_id": "AN2166"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2166",
                    "description": "Real-time monitoring identifies hostapd or wireless controller configuration changes on Linux-based access points disabling the Industrial Control System (ICS) wireless Service Set Identifier (SSID), by a User Identifier (UID) not in the authorized wireless admin UIDs. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; hostapd/wireless-controller configuration command disables or alters an ICS wireless network outside the authorized wireless-administration baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWirelessAdminList",
                            "description": "Accounts/sources authorized to modify wireless infrastructure configuration."
                        },
                        {
                            "field": "DeauthTimeWindow",
                            "description": "Time window within which multiple deauthentication events are considered a coordinated mass event."
                        },
                        {
                            "field": "MassDeauthThreshold",
                            "description": "Number of simultaneously deauthenticated enrolled devices that constitutes a mass event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ee5da023-236b-4c86-b228-9280aa402119",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:25.620000+00:00",
                    "modified": "2026-10-13 17:45:25.620000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0780#AN2167",
                            "external_id": "AN2167"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2167",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) host telemetry gaps -- process lists differing between Windows Management Instrumentation (WMI) and direct enumeration, or unexpected kernel driver loads from unexpected paths -- suggesting kernel-level manipulation of what the Operating System (OS) reports. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "edr:TelemetryCompare",
                            "channel": "process enumeration discrepancy between Windows Management Instrumentation (WMI) and direct process listing"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3551476e-14f5-4e48-a518-e82135329e03",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 kernel driver load from path not in trusted driver paths, not signed by trusted signer list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "FirmwareIntegrityScanSchedule",
                            "description": "Frequency of out-of-band firmware integrity verification."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--197be8a2-8569-4304-9fe8-b987c8ed79b1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:30.374000+00:00",
                    "modified": "2026-10-13 17:45:30.374000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0723#AN2168",
                            "external_id": "AN2168"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2168",
                    "description": "Real-time monitoring of switch/router interface counters identifies a sudden spike in discarded or errored packets on an Industrial Control System (ICS)-facing interface combined with Central Processing Unit (CPU) utilization climbing above baseline, correlated with loss of reachability to downstream field devices on that segment within the same window. OT operational-fidelity gate: Alert only when a device-specific traffic/resource threshold is exceeded and the same window shows service degradation, failed polling, device alarm/restart, resource exhaustion, or malformed/out-of-spec protocol behavior. Suppress planned load tests, maintenance, network convergence/failover, and known equipment faults after operator confirmation.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): flow volume to Industrial Control Systems (ICS) device subnet exceeds Denial of Service (DoS) flow threshold per minute"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:snmp",
                            "channel": "ifInErrors or ifOutDiscards rate exceeds baseline combined with cpu5min exceeding utilization threshold"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CPUUtilizationThreshold",
                            "description": "Network device CPU utilization percentage above which sustained load suggests packet-processing strain from flood traffic."
                        },
                        {
                            "field": "DoSConnectionThreshold",
                            "description": "Connections-per-minute threshold exceeding normal SCADA polling cadence, derived from the device's actual configured scan rate."
                        },
                        {
                            "field": "DoSDetectionWindow",
                            "description": "Time window over which flood rate and subsequent device silence are correlated, typically 1-5 minutes."
                        },
                        {
                            "field": "ExpectedPollInterval",
                            "description": "Device-specific supervisory poll interval used to determine what counts as a process historian gap."
                        },
                        {
                            "field": "InterfaceErrorThreshold",
                            "description": "Deviation from baseline interface error/discard rate, tuned against historical interface health data."
                        },
                        {
                            "field": "MalformedPacketThreshold",
                            "description": "Number of malformed/out-of-spec PDUs within the detection window constituting a flood, set above the device's documented error-tolerance baseline."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a0774b4b-493d-4025-bf19-b94280371478",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:32.099000+00:00",
                    "modified": "2026-10-13 17:45:32.099000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0727#AN2169",
                            "external_id": "AN2169"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2169",
                    "description": "Real-time monitoring identifies NetFlow showing a host generating an anomalously high volume of short-duration flows to multiple field device IPs at regular intervals, from a source not in the approved Supervisory Control and Data Acquisition (SCADA) server list. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source not in approved Supervisory Control and Data Acquisition (SCADA) servers generating high volume of short-duration flows to device subnet at regular intervals"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedOPCClients",
                            "description": "Allowlist of OPC client application identities authorized to connect."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate SCADA/HMI/historian servers authorized to poll field devices."
                        },
                        {
                            "field": "BaselinePollRate",
                            "description": "Measured normal polling frequency per device, derived from actual baseline traffic capture."
                        },
                        {
                            "field": "KnownTagAddressRanges",
                            "description": "Documented register/tag address ranges that legitimate SCADA polling actually queries."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6829c203-6543-4489-bab8-422a41ac82a1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:32.900000+00:00",
                    "modified": "2026-10-13 17:45:32.900000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0731#AN2170",
                            "external_id": "AN2170"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2170",
                    "description": "Real-time monitoring identifies vendor-specific firmware-update protocol traffic to ICS device IP addresses from a source not in the approved engineering-workstation or firmware-management baseline. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Trivial File Transfer Protocol (TFTP) session to device Internet Protocol (IP) address from source not in engineering workstation list followed by device reboot syslog within firmware transfer window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedFirmwareInventory",
                            "description": "Cryptographic hash inventory of authorized firmware versions per device model."
                        },
                        {
                            "field": "AuthorizedFirmwareManagers",
                            "description": "Accounts authorized to perform firmware update operations."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which firmware updates are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform firmware updates."
                        },
                        {
                            "field": "FirmwareSessionSizeThreshold",
                            "description": "Minimum byte count for a session to be considered a firmware transfer rather than routine configuration traffic, derived from known firmware image sizes."
                        },
                        {
                            "field": "FirmwareUpdateWindow",
                            "description": "Time window within which a device reboot following a large session is considered part of the same firmware update event."
                        },
                        {
                            "field": "MaintenanceWindowSchedule",
                            "description": "Recurring scheduled periods when firmware updates are expected to occur."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--695ad38a-7e5b-4d91-bab3-2388d3ae2f0b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:34.059000+00:00",
                    "modified": "2026-10-13 17:45:34.059000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0739#AN2171",
                            "external_id": "AN2171"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2171",
                    "description": "Real-time network monitoring identifies a source generating Industrial Control System (ICS) discovery broadcasts or sequential connection attempts across the full IP range of a device subnet, from a source not in the approved engineering/Supervisory Control and Data Acquisition (SCADA) inventory. Documented in the PIPEDREAM/INCONTROLLER toolset's CODECALL module for EtherNet/IP device discovery. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates flows to every IP in device subnet in sequential order within discovery time window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity broadcast or sequential Industrial Control System (ICS) protocol connection attempts across Internet Protocol (IP) range from source not in approved Supervisory Control and Data Acqusition (SCADA) servers"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate engineering and SCADA systems."
                        },
                        {
                            "field": "AuthorizedNetworkTools",
                            "description": "Allowlist of network management/diagnostic tools authorized for use on ICS hosts."
                        },
                        {
                            "field": "DiscoveryTimeWindow",
                            "description": "Time window within which sequential connections across the address range are considered a single discovery sweep event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ca6b9523-4eba-48b2-8584-bed6fb3e6020",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:34.934000+00:00",
                    "modified": "2026-10-13 17:45:34.934000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0739#AN2172",
                            "external_id": "AN2172"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2172",
                    "description": "Real-time monitoring identifies Internet Control Message Protocol (ICMP) echo sweeps, Address Resolution Protocol (ARP) broadcast floods, or Industrial Control System (ICS)-specific discovery protocol packets from a host generating traffic to all IPs in a subnet in sequential order, a sweep pattern distinct from normal operational traffic to known device Internet Protocol (IP) addresses only. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): Internet Control Message Protocol (ICMP) echo requests or Address Resolution Protocol (ARP) broadcasts to all Internet Protocol (IP) addresses in subnet sequentially from single source within discovery time window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate engineering and SCADA systems."
                        },
                        {
                            "field": "AuthorizedNetworkTools",
                            "description": "Allowlist of network management/diagnostic tools authorized for use on ICS hosts."
                        },
                        {
                            "field": "DiscoveryTimeWindow",
                            "description": "Time window within which sequential connections across the address range are considered a single discovery sweep event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--02e631a3-5ef0-436d-89bc-923fb32b80f0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:35.993000+00:00",
                    "modified": "2026-10-13 17:45:35.993000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0740#AN2173",
                            "external_id": "AN2173"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2173",
                    "description": "Real-time monitoring identifies exploit-pattern HTTP/HTTPS traffic targeting an ICS DMZ application from a source or request pattern outside the approved application baseline. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): inbound exploit-pattern traffic to Industrial Control Systems (ICS) Demilitarized Zone (DMZ) server followed by outbound connection from same Internet Protocol (IP) address to internal ICS network"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedClientCIDR",
                            "description": "IP ranges from which legitimate access to the ICS web interface is expected."
                        },
                        {
                            "field": "ExploitPatternSignatures",
                            "description": "Regex/signature set for known exploit payload patterns and published CVE-specific payload signatures for in-use ICS web products."
                        },
                        {
                            "field": "ExploitToShellWindow",
                            "description": "Time window within which a child shell process spawned from the web server is considered connected to a preceding exploit-pattern request."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b41c2b27-08ce-4f3c-a810-484f100422a3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:37.638000+00:00",
                    "modified": "2026-10-13 17:45:37.638000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0749#AN2174",
                            "external_id": "AN2174"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2174",
                    "description": "Real-time monitoring identifies large outbound data transfers from Industrial Control System (ICS) server Internet Protocol (IP) addresses to destinations outside the approved ICS zone, following a pattern of bulk reads from engineering document stores or historian databases. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sustained high-byte-count flow from Industrial Control Systems (ICS) server Internet Protocol (IP) address to destination outside ICS zone following bulk read activity"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Allowlist of processes expected to perform legitimate bulk reads of ICS data."
                        },
                        {
                            "field": "BulkAccessThreshold",
                            "description": "Number of distinct files read within the detection window that constitutes bulk collection."
                        },
                        {
                            "field": "ICSDataPaths",
                            "description": "File system paths containing ICS configuration, project, and sensitive operational data."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--073153c5-a2dc-4985-b5f0-b0ee35f5457c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:38.485000+00:00",
                    "modified": "2026-10-13 17:45:38.485000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0759#AN2175",
                            "external_id": "AN2175"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2175",
                    "description": "Real-time monitoring identifies a host simultaneously maintaining an inbound connection on an Industrial Control System (ICS) protocol port and an outbound connection to a destination outside the ICS network zone, detectable as correlated dual flows with matching timing and approximate byte-count proportionality. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): host maintains simultaneous flows to device subnet and external destination with timing/byte-count correlation indicating relay"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "RelayCorrelationWindow",
                            "description": "Time window and byte-count proportionality tolerance used to determine whether concurrent flows represent a relay pattern."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a24f00d8-2d62-465a-a63c-5604058d195e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:39.691000+00:00",
                    "modified": "2026-10-13 17:45:39.691000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0764#AN2176",
                            "external_id": "AN2176"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2176",
                    "description": "Real-time monitoring identifies network device configuration changes (network address translation rules, static routes, access control list modifications) combined with NetFlow path deviations for Industrial Control System (ICS) device traffic and Transport Layer Security (TLS) certificate issuer anomalies in Operational Technology (OT) management traffic. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): next-hop change for device subnet traffic or unexpected path through new gateway not in expected next-hop baseline"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "Network Address Translation (NAT)/route/Access Control List (ACL) configuration change from source not in approved net admins outside config change window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AiTMCorrelationWindow",
                            "description": "Time window within which a MAC binding change and protocol baseline deviation are considered correlated."
                        },
                        {
                            "field": "ExpectedNextHopBaseline",
                            "description": "Documented expected network path for device subnet traffic."
                        },
                        {
                            "field": "TopologyChangeTicket",
                            "description": "Change-management reference confirming an authorized hardware replacement or topology modification."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d5cdbfae-d4c3-4379-9330-de223f74fb09",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:40.579000+00:00",
                    "modified": "2026-10-13 17:45:40.579000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0788#AN2177",
                            "external_id": "AN2177"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2177",
                    "description": "Real-time monitoring identifies NetFlow showing a source making sequential connections to multiple field device Internet Protocol (IP) addresses, each resulting in large response payloads characteristic of directory listing rather than value reads. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): sequential connections from single source to multiple device Internet Protocol (IP) addresses resulting in large response payloads characteristic of directory listing"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedOPCClients",
                            "description": "Allowlist of OPC client identities authorized for namespace browsing."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate polling/browsing sources."
                        },
                        {
                            "field": "NamespaceCoverageThreshold",
                            "description": "Percentage of total device tag/object space accessed within a session constituting full enumeration."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b1e81f19-f241-45ef-bfa5-2aa27d99ee0c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:41.465000+00:00",
                    "modified": "2026-10-13 17:45:41.465000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0792#AN2178",
                            "external_id": "AN2178"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2178",
                    "description": "Real-time monitoring identifies a new device appearing on the Industrial Control System (ICS) network with network behavior consistent with an ICS master station, with a Media Access Control (MAC) address not in the approved device inventory. OT operational-fidelity gate: Alert only when the master/station identity or source is not authorized for the target device and command function, or when a normally authorized master violates its configured role/sequence and produces a corroborating device/process-state change. Suppress legitimate redundancy/failover, hot-standby promotion, commissioning, and approved engineering master activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new device Media Access Control (MAC) address on Industrial Control Systems (ICS) network generating ICS master-pattern traffic such as polling multiple device Internet Protocol (IP) addresses on ICS protocol ports"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP/identity allowlist of legitimate master/control server systems."
                        },
                        {
                            "field": "RegisteredMasterAddresses",
                            "description": "Inventory of authorized station/master addresses for protocols using logical addressing distinct from IP."
                        },
                        {
                            "field": "RogueMasterTimeWindow",
                            "description": "Time window within which command traffic to multiple devices from a single unrecognized source is considered a coordinated rogue master event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--39fb5809-408b-4f42-a26f-92d372d1a041",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:42.325000+00:00",
                    "modified": "2026-10-13 17:45:42.325000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0802#AN2179",
                            "external_id": "AN2179"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2179",
                    "description": "Real-time monitoring identifies transfer protocol traffic such as the Trivial File Transfer Protocol (TFTP) or vendor-specific protocol traffic initiating firmware-update mode on Industrial Control System (ICS) device Internet Protocol (IP) addresses from sources not in the approved engineering workstation list. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): firmware-mode activation protocol session from source not in engineering workstation list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AlarmSilenceGracePeriod",
                            "description": "Time window within which alarm telemetry going silent following a mode-change message is considered directly connected."
                        },
                        {
                            "field": "AuthorizedFirmwareManagers",
                            "description": "Accounts authorized to perform firmware update mode activation."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which firmware update mode activation is authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to activate firmware update mode."
                        },
                        {
                            "field": "MaintenanceWindowSchedule",
                            "description": "Recurring scheduled periods when firmware update activities are expected."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--301b9d5c-6bcd-4539-9ace-6ae4c5d94c43",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:44.208000+00:00",
                    "modified": "2026-10-13 17:45:44.208000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0804#AN2180",
                            "external_id": "AN2180"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2180",
                    "description": "Real-time monitoring identifies new east-west connections between Industrial Control System (ICS) hosts on remote service ports not in the approved communication matrix. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): new east-west connection between Industrial Control Systems (ICS) hosts on remote service ports not in approved communication matrix"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCommunicationMatrix",
                            "description": "Comprehensive matrix of expected inter-host communication on remote service ports."
                        },
                        {
                            "field": "ApprovedLateralMovementPairs",
                            "description": "Documented, approved host-to-host remote access pairs within the ICS network."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ff0f3e46-3817-4b77-a188-74720d721c03",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:45.940000+00:00",
                    "modified": "2026-10-13 17:45:45.940000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0907#AN2181",
                            "external_id": "AN2181"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2181",
                    "description": "Real-time monitoring identifies a host generating rapid, sequential Transmission Control Protocol (TCP) connection attempts across multiple destination ports on Industrial Control System (ICS) device Internet Protocol (IP) addresses, targeting ICS-specific protocol ports, from a source not in the approved control server inventory. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): source generates short-lived flows to single dst across multiple Industrial Control Systems (ICS) protocol ports (502,102,44818,20000,4840) within port scan time window, source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate sources."
                        },
                        {
                            "field": "PortScanTimeWindow",
                            "description": "Time window within which connections across multiple ports are considered a single scan event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--e2a6f7a5-8316-4367-8e90-9d6560818250",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:46.790000+00:00",
                    "modified": "2026-10-13 17:45:46.790000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0724#AN2182",
                            "external_id": "AN2182"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2182",
                    "description": "Real-time monitoring identifies network device management session authentication such as Secure Shell (SSH), Remote Authentication Dial-In User Service (RADIUS), and Terminal Access Controller Access-Control System Plus (TACACS+) using valid Industrial Control System (ICS) network administrator credentials but originating from source IPs outside the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet or at times inconsistent with the account's normal usage pattern, where the session performs configuration changes not reflected in any open change-control ticket. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "networkdevice:aaa",
                            "channel": "TACACS+/RADIUS authentication success for Industrial Control Systems (ICS) network admin account from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "configuration change logged without corresponding change ticket reference following anomalous authentication"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedAdminCIDR",
                            "description": "IP ranges from which SSH administrative access to ICS Linux assets is authorized."
                        },
                        {
                            "field": "ApprovedHostList",
                            "description": "Inventory of workstations/jump hosts from which ICS-role accounts are authorized to authenticate."
                        },
                        {
                            "field": "ApprovedNMSCIDR",
                            "description": "IP ranges from which network device administrative access is authorized."
                        },
                        {
                            "field": "AuthToDeviceWindow",
                            "description": "Time window after anomalous logon within which device-subnet connection is considered correlated, typically 5-15 minutes."
                        },
                        {
                            "field": "ICSRoleAccountPatterns",
                            "description": "Naming convention or group-membership pattern identifying accounts with engineering, operator, or ICS service roles."
                        },
                        {
                            "field": "OfficeHoursWindow",
                            "description": "Defined normal working hours for interactive ICS engineering activity, widened for 24/7 shift-based operations."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c41ec8c0-34b0-4573-8643-7366cfbbe4ac",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:47.613000+00:00",
                    "modified": "2026-10-13 17:45:47.613000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0753#AN2183",
                            "external_id": "AN2183"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2183",
                    "description": "Use an OT-capable protocol decoder to monitor SNMP requests/responses and identify access to vendor-internal or undocumented OIDs from sources outside the approved NMS inventory, especially SET operations or unusual walks against control-network infrastructure. This is network-protocol observation, not OS API execution; require decoded SNMP transaction content or equivalent packet inspection.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "otids:ProtocolDecoder",
                            "channel": "SNMP request/response decoder: OID, operation type, source/destination; flag access to undocumented/vendor-internal OIDs from non-approved NMS sources"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Allowlist of processes expected to interact with ICS hardware/protocols."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8d30e2a3-b7a5-403b-ad5f-243f37f44fa4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:48.528000+00:00",
                    "modified": "2026-10-13 17:45:48.528000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0770#AN2184",
                            "external_id": "AN2184"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2184",
                    "description": "Real-time monitoring identifies Simple Network Management Protocol (SNMP) walk requests, Cisco Discovery Protocol (CDP)/Link Layer Discovery Protocol (LLDP) enumeration frames, or Internet Control Message Protocol (ICMP)-based traceroute sequences from an Industrial Control System (ICS) host that has not previously generated management-protocol traffic. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) walk request from source not in approved Network Management System (NMS) Class Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNetworkAdmins",
                            "description": "Accounts with documented network administration responsibilities."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate sources for topology queries."
                        },
                        {
                            "field": "EnumerationTimeWindow",
                            "description": "Time window within which multiple enumeration commands are considered a systematic mapping sequence."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f45c158a-7086-4172-9fe4-1684e0ca34ee",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:50.059000+00:00",
                    "modified": "2026-10-13 17:45:50.059000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0780#AN2185",
                            "external_id": "AN2185"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2185",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) network device telemetry gaps -- Simple Network Management Protocol (SNMP) polling returning inconsistent results, syslog sequence gaps -- suggesting kernel-level manipulation of device-reported state. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) polling inconsistency or syslog sequence gap suggesting telemetry manipulation"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "FirmwareIntegrityScanSchedule",
                            "description": "Frequency of out-of-band firmware integrity verification."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--736619f9-f636-4308-843b-83d38813982b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:50.847000+00:00",
                    "modified": "2026-10-13 17:45:50.847000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0787#AN2186",
                            "external_id": "AN2186"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2186",
                    "description": "Real-time monitoring identifies Simple Network Management Protocol (SNMP) GET requests targeting system information Object Identifiers (OIDs) from a source not in the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, directed at Industrial Control System (ICS) server or device IPs. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) GET to system info OID from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate sources for device identification queries."
                        },
                        {
                            "field": "ApprovedSystemAdmins",
                            "description": "Accounts with documented system administration responsibilities."
                        },
                        {
                            "field": "EnumerationTimeWindow",
                            "description": "Time window within which multiple enumeration commands are considered a systematic reconnaissance sequence."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--17713d7e-3d88-47b0-b5b0-fd60cd90bf86",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:51.944000+00:00",
                    "modified": "2026-10-13 17:45:51.944000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0801#AN2187",
                            "external_id": "AN2187"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2187",
                    "description": "Real-time monitoring identifies Simple Network Management Protocol (SNMP) SET commands to power Management Information Base (MIB) restart Object Identifiers (OIDs) or Command Line Interface (CLI) reload commands from a source not in the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) SET to power Management Information Base (MIB) restart Object Identifier (OID) or Command Line Interface (CLI) reload command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "BulkRestartTimeWindow",
                            "description": "Time window within which multiple device restarts are considered a coordinated event."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which restarts are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue device restart commands."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d3adcced-e0c1-4b3c-8a54-f0edd3805df0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:54.329000+00:00",
                    "modified": "2026-10-13 17:45:54.329000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0728#AN2188",
                            "external_id": "AN2188"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2188",
                    "description": "Real-time monitoring identifies a network-device ACL, filter, or rate-limit policy change that suppresses or blocks ICS alarm-notification traffic outside the approved network-change baseline. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "Access Control List (ACL)/policy change affecting alarm notification traffic ports without corresponding change ticket"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AlarmConfigAddressRange",
                            "description": "Protocol register/address ranges corresponding to alarm threshold and configuration values per device type."
                        },
                        {
                            "field": "AlarmConfigPaths",
                            "description": "File system paths for alarm configuration files/databases on Windows alarm servers."
                        },
                        {
                            "field": "ApprovedWriteSources",
                            "description": "IP allowlist of sources authorized to write to ICS devices, including alarm configuration."
                        },
                        {
                            "field": "HMIAlarmParentAllowlist",
                            "description": "Allowlist of recognized HMI/alarm management application processes authorized to modify alarm configuration."
                        },
                        {
                            "field": "SuppressGracePeriod",
                            "description": "Time window within which a legitimate operator acknowledgment is expected following an alarm status change, typically 10-30 seconds."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c4d5acb4-61c8-4142-bf26-5865d235f02f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:55.192000+00:00",
                    "modified": "2026-10-13 17:45:55.192000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0730#AN2189",
                            "external_id": "AN2189"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2189",
                    "description": "Real-time monitoring identifies a network infrastructure device exhibiting behavioral anomalies (unexpected listening ports, new routing entries) after a vendor firmware update or hardware replacement, where the device firmware hash does not match the authorized inventory. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "unexpected listening port or routing table change following firmware update event"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "VendorInstallManifest",
                            "description": "Documented list of files/registry keys a legitimate vendor installer is expected to create."
                        },
                        {
                            "field": "VendorInstallProfile",
                            "description": "Documented expected process behavior for a legitimate vendor installer, established through lab testing."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9a06af00-5f21-43c8-a4a3-24eaa28655c2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:56.223000+00:00",
                    "modified": "2026-10-13 17:45:56.223000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0733#AN2190",
                            "external_id": "AN2190"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2190",
                    "description": "Real-time monitoring identifies a new device connecting to an Industrial Control System (ICS) network switch port that was previously unused or previously assigned to a different device Media Access Control (MAC) address immediately following physical access to the environment, with subsequent Industrial Control System (ICS) protocol traffic to field devices. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "new Media Access Control (MAC) address learned on a switch port previously unused or assigned to a different device, followed by Industrial Control Systems (ICS) protocol traffic to field devices"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedUSBAllowlist",
                            "description": "Hardware ID inventory of USB storage devices authorized for use on ICS engineering and HMI workstations."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform file transfers to field devices."
                        },
                        {
                            "field": "USBExecutionWindow",
                            "description": "Time window after device insertion/mount within which process execution is considered directly connected to the insertion event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ee51b3ed-fb50-46dc-b21f-d28a98467941",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:57.072000+00:00",
                    "modified": "2026-10-13 17:45:57.072000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0738#AN2191",
                            "external_id": "AN2191"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2191",
                    "description": "Real-time monitoring identifies network device management commands succeeding from a source not in the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, following exploit-pattern traffic to the device's management interface, suggesting exploitation of a management-plane vulnerability to gain elevated access without valid credentials. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "management command succeeds from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, preceded by exploit-pattern traffic to management interface"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExploitCrashCorrelationWindow",
                            "description": "Time window within which a device/process crash and subsequent privileged action are considered correlated."
                        },
                        {
                            "field": "KnownVulnerableDriverSignatures",
                            "description": "Documented hash/name signatures of known vulnerable drivers exploitable for privilege escalation (BYOVD technique)."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6549a8ab-c92c-4249-a5f2-cd9d0458192d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:57.863000+00:00",
                    "modified": "2026-10-13 17:45:57.863000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0750#AN2192",
                            "external_id": "AN2192"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2192",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) network device syslog showing a gap in expected event sequence numbers, or syslog forwarding interruption from a device coinciding with a period of suspicious activity on that device. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "syslog sequence number gap or forwarding interruption coinciding with suspicious activity window for the same device"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedLogManagementTools",
                            "description": "Allowlist of processes/accounts authorized to delete or truncate ICS application logs."
                        },
                        {
                            "field": "LogClearLookbackWindow",
                            "description": "Time window prior to a log-clear event within which other suspicious activity is considered correlated."
                        },
                        {
                            "field": "ScheduledLogRotationWindow",
                            "description": "Documented schedule for legitimate, automated log rotation/archival."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7d81a83b-ae31-4ceb-b469-bb8a914a751c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:45:58.659000+00:00",
                    "modified": "2026-10-13 17:45:58.659000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0756#AN2193",
                            "external_id": "AN2193"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2193",
                    "description": "Real-time monitoring identifies authentication attempts against Industrial Control System (ICS) network device management interfaces using well-known default vendor credentials from source Internet Protocol (IP) addresses not in the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet range. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "networkdevice:syslog",
                            "channel": "Device authentication/audit log: successful authentication using a vendor-default or prohibited account from a non-approved management source"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "DefaultVendorCredentialList",
                            "description": "Documented default username/password combinations for all device models in the environment."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of legitimate authentication sources."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--928c559b-3258-4760-a785-ba1270d7ea92",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:00.102000+00:00",
                    "modified": "2026-10-13 17:46:00.102000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0758#AN2194",
                            "external_id": "AN2194"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2194",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) network device receiving a configuration erase command from a source not in the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, or outside a change-control window. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "networkdevice:syslog",
                            "channel": "write erase or factory-reset command from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedDataManagementTools",
                            "description": "Allowlist of backup/archival/retention management tools authorized to perform bulk file operations."
                        },
                        {
                            "field": "BulkDeletionThreshold",
                            "description": "File count threshold across monitored directories that distinguishes bulk destruction from routine cleanup."
                        },
                        {
                            "field": "DataDestructionTimeWindow",
                            "description": "Time window over which bulk deletion activity is measured."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue memory erase commands."
                        },
                        {
                            "field": "WiperCrashWindow",
                            "description": "Time window after bulk deletion within which a system crash is considered part of the same destructive event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5346fb44-b04e-4820-8b14-eb62ee3a2ca8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:01.007000+00:00",
                    "modified": "2026-10-13 17:46:01.007000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0765#AN2195",
                            "external_id": "AN2195"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2195",
                    "description": "Real-time monitoring identifies Simple Network Management Protocol (SNMP) SET commands to service-stop Object Identifiers (OIDs) or Command Line Interface (CLI) commands stopping routing/switching processes critical to Industrial Control System (ICS) communication, from sources not in the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "Simple Network Management Protocol (SNMP) SET to service stop Object Identifier (OID) or Command Line Interface (CLI) command stopping critical service from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedServiceAdmins",
                            "description": "Accounts authorized to stop/start critical ICS services."
                        },
                        {
                            "field": "BulkRestartTimeWindow",
                            "description": "Time window within which multiple device restarts are considered a coordinated event."
                        },
                        {
                            "field": "CriticalICSServiceList",
                            "description": "List of Windows services whose stoppage constitutes a high-impact event."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue device restart commands."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--2862e391-b78a-400f-819e-d44e672e3d3a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:01.858000+00:00",
                    "modified": "2026-10-13 17:46:01.858000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0771#AN2196",
                            "external_id": "AN2196"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2196",
                    "description": "Real-time monitoring identifies network device credential changes such as Authentication, Authorization, and Accounting (AAA) password modification or Simple Network Management Protocol (SNMP) community string modification from a source not in the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, corroborated by syslog showing authentication failures from legitimate NMS systems following the change. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "AAA/Simple Network Management Protocol (SNMP) credential change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, followed by authentication failures from legitimate NMS systems"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedCredentialAdmins",
                            "description": "Accounts authorized to change credentials for ICS service and operator accounts."
                        },
                        {
                            "field": "CredentialChangeImpactWindow",
                            "description": "Time window after a credential change within which a service authentication failure is considered directly connected."
                        },
                        {
                            "field": "CredentialRotationSchedule",
                            "description": "Documented schedule for routine credential rotation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d27cebed-41c5-46b8-8c98-a57d6c40805e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:02.723000+00:00",
                    "modified": "2026-10-13 17:46:02.723000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0772#AN2197",
                            "external_id": "AN2197"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2197",
                    "description": "Real-time monitoring identifies remote console or web management sessions to Industrial Control System (ICS) network devices from IP addresses that are not approved  Network Management System (NMS) hosts, where the sessions access device configuration interfaces. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "remote console or web management session from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedManagementCIDR",
                            "description": "IP ranges authorized for remote desktop/console access to ICS hosts."
                        },
                        {
                            "field": "ApprovedOperatorList",
                            "description": "Accounts with documented operator/engineer roles."
                        },
                        {
                            "field": "ApprovedOperatorWorkstations",
                            "description": "Inventory of workstations from which operator/engineer interactive sessions are expected to originate."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d2a6ecfe-089b-47cc-8f10-260ad2de9c2e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:03.526000+00:00",
                    "modified": "2026-10-13 17:46:03.526000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0789#AN2198",
                            "external_id": "AN2198"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2198",
                    "description": "Real-time monitoring identifies ACL modifications on Industrial Control System (ICS) network devices specifically blocking ICS reporting message ports while allowing command ports to remain open. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "Access Control List (ACL) modification blocking Industrial Control Systems (ICS) reporting message ports while command ports remain open"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExpectedReportingInterval",
                            "description": "Device-specific configured interval for unsolicited reporting."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--fe1b5de5-3919-480b-80b6-8914b6b1d098",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:04.726000+00:00",
                    "modified": "2026-10-13 17:46:04.726000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0795#AN2199",
                            "external_id": "AN2199"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2199",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) network device syslog recording unexpected restarts or crashes coinciding with anomalous traffic patterns on management interfaces. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "unexpected restart or crash coinciding with anomalous traffic pattern on management interface"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExploitCrashCorrelationWindow",
                            "description": "Time window correlating a memory access event with a subsequent crash."
                        },
                        {
                            "field": "TrustedSecurityToolList",
                            "description": "Allowlist of legitimate security/diagnostic tools authorized to perform cross-process memory access."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--2a89e23c-fb19-456c-bf77-db29bc673301",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:05.565000+00:00",
                    "modified": "2026-10-13 17:46:05.565000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0797#AN2200",
                            "external_id": "AN2200"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2200",
                    "description": "Real-time monitoring identifies configuration changes to serial server or terminal server devices that alter serial port parameters for ports connected to field devices. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "serial server configuration change altering port parameters for field device ports from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SerialBlockCorrelationWindow",
                            "description": "Time window within which a serial gateway configuration change and subsequent device communication loss are considered causally connected."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--795181c0-57b0-4c2f-ac9a-1c6a1c62b813",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:06.366000+00:00",
                    "modified": "2026-10-13 17:46:06.366000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0800#AN2201",
                            "external_id": "AN2201"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2201",
                    "description": "Real-time monitoring identifies a new device on the Industrial Control System (ICS) network placing its Network Interface Card (NIC) in promiscuous mode, detectable by anomalous broadcast traffic handling or unauthorized Switched Port Analyzer (SPAN) session requests on managed switches. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "unauthorized Switched Port Analyzer (SPAN) session request or port mirroring configuration from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNetworkAnalysts",
                            "description": "Accounts with documented network analysis/diagnostic responsibilities."
                        },
                        {
                            "field": "AuthorizedCaptureSoftware",
                            "description": "Allowlist of approved packet capture tools and processes that legitimately load capture drivers."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9b1bb08d-5aba-47f4-86d7-a5788c99e1ac",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:07.425000+00:00",
                    "modified": "2026-10-13 17:46:07.425000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0800#AN2202",
                            "external_id": "AN2202"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2202",
                    "description": "Real-time monitoring identifies unauthorized Switch Port Analyzer (SPAN) session configuration or port mirroring enabled from a source not in the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) on an Industrial Control System (ICS) switch. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "Switched Port Analayzer (SPAN) session or port mirroring configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNetworkAnalysts",
                            "description": "Accounts with documented network analysis/diagnostic responsibilities."
                        },
                        {
                            "field": "AuthorizedCaptureSoftware",
                            "description": "Allowlist of approved packet capture tools and processes that legitimately load capture drivers."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b968d9b9-b7f6-423b-b490-6a43ed97389f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:08.313000+00:00",
                    "modified": "2026-10-13 17:46:08.313000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0905#AN2203",
                            "external_id": "AN2203"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2203",
                    "description": "Real-time monitoring identifies authentication attempts against Industrial Control System (ICS) network device management interfaces using default or hardcoded vendor credentials from sources not in the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "networkdevice:syslog",
                            "channel": "Device authentication/audit log: successful authentication using a default/hardcoded/prohibited account from a non-approved management source"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "DefaultVendorCredentialList",
                            "description": "Documented default username/password combinations for all device models in the environment."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of legitimate authentication sources."
                        },
                        {
                            "field": "KnownHardcodedCredentialPatterns",
                            "description": "Documented hardcoded credential values for in-use ICS products."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a97db312-a06f-4020-aef2-b28bb8d78c56",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:10.320000+00:00",
                    "modified": "2026-10-13 17:46:10.320000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0911#AN2204",
                            "external_id": "AN2204"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2204",
                    "description": "Real-time monitoring identifies a switch interface transitioning to administratively-down state on a port connected to an Industrial Control System (ICS) field device, from a configuration change source not in the approved network administration list. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "interface shutdown command on Industrial Control Systems (ICS) device port from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNMSCIDR",
                            "description": "IP ranges authorized for switch configuration changes."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which interface configuration changes are authorized."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--49d68949-cdc8-4364-9700-7786f4d08871",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:11.116000+00:00",
                    "modified": "2026-10-13 17:46:11.116000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0912#AN2205",
                            "external_id": "AN2205"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2205",
                    "description": "Real-time monitoring identifies a mass deauthentication event targeting multiple enrolled Industrial Control System (ICS) wireless devices simultaneously, or a wireless access point configuration change excluding enrolled device Media Access Control (MAC) address from the association list. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "deauthentication targeting more than mass deauth threshold enrolled devices within deauth time window, or Media Access Control (MAC) address filter config change excluding enrolled devices, from source not in approved wireless admin list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWirelessAdminList",
                            "description": "Accounts/sources authorized to modify wireless infrastructure configuration."
                        },
                        {
                            "field": "DeauthTimeWindow",
                            "description": "Time window within which multiple deauthentication events are considered a coordinated mass event."
                        },
                        {
                            "field": "MassDeauthThreshold",
                            "description": "Number of simultaneously deauthenticated enrolled devices that constitutes a mass event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c0e95b25-fa40-4794-a262-498aff3b9fd1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:12.728000+00:00",
                    "modified": "2026-10-13 17:46:12.729000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0727#AN2206",
                            "external_id": "AN2206"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2206",
                    "description": "Real-time monitoring identifies a process on an Industrial Control System (ICS) Windows host querying device operating state or process values via vendor Application Programming Interfaces (APIs) at a frequency or scope exceeding documented Human-Machine Interface (HMI) refresh behavior, from a process not in the recognized HMI/Supervisory Control and Data Acquisition (SCADA) application list. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "opc:applog",
                            "channel": "Open Platform Communications (OPC) client polling frequency for tag set exceeds documented Human-Machine Interface (HMI) refresh baseline from client not in approved application list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedOPCClients",
                            "description": "Allowlist of OPC client application identities authorized to connect."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate SCADA/HMI/historian servers authorized to poll field devices."
                        },
                        {
                            "field": "BaselinePollRate",
                            "description": "Measured normal polling frequency per device, derived from actual baseline traffic capture."
                        },
                        {
                            "field": "KnownTagAddressRanges",
                            "description": "Documented register/tag address ranges that legitimate SCADA polling actually queries."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--49d64aa5-8804-45c9-99d9-b0729f3dc58c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:13.532000+00:00",
                    "modified": "2026-10-13 17:46:13.532000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0737#AN2207",
                            "external_id": "AN2207"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2207",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) Windows application such as a Supervisory Control and Data Acquisition (SCADA) server or Distributed Control System (DCS) interface generating anomalously high-frequency write Application Programming Interface (API) calls to field devices, exceeding the configured scan rate baseline for that point. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "opc:applog",
                            "channel": "Open Platform Communications Data Access (OPC DA) write queue depth or write throughput to a single point exceeds configured baseline by a significant margin"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "BruteForceDetectionWindow",
                            "description": "Time window over which write rate is measured for threshold comparison."
                        },
                        {
                            "field": "MaxNormalStateChangeRate",
                            "description": "Maximum rate at which the physical process value is expected to legitimately change state."
                        },
                        {
                            "field": "MaxWriteQueueDepth",
                            "description": "Maximum legitimate write queue depth for SCADA/DCS write operations to a single point."
                        },
                        {
                            "field": "MaxWriteRatePerPoint",
                            "description": "Maximum legitimate write rate to a single I/O point, derived from the device's configured scan cycle and physical process response time."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8f09d2c6-0a02-486f-b468-f1e9519c35c7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:14.348000+00:00",
                    "modified": "2026-10-13 17:46:14.348000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0742#AN2208",
                            "external_id": "AN2208"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2208",
                    "description": "Monitor OPC UA server audit events for state-changing Write or Method service invocations and compare ClientUserId, ClientApplicationUri, SourceNode/MethodId, status, and arguments with the approved client/method baseline. For servers that support auditing, AuditWriteUpdateEventType and AuditUpdateMethodEventType provide an analyst-visible record of writes and state-changing method calls. Alert on successful or attempted control operations from unapproved clients/users or against methods/nodes outside the documented engineering workflow; do not describe this as Windows OS API telemetry.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "opcua:AuditEvent",
                            "channel": "OPC UA AuditUpdateMethodEventType/AuditWriteUpdateEventType: ClientUserId, ClientApplicationUri, SourceNode/MethodId, Status and arguments for a state-changing method/write"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7 where an ICS/vendor DLL is loaded by an image outside the authorized ICS application baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedApplicationList",
                            "description": "Allowlist of application identities authorized to issue OPC UA or IEC 61850 write/control service requests."
                        },
                        {
                            "field": "ApprovedOPCClients",
                            "description": "Allowlist of OPC client application identities authorized to invoke write/control methods."
                        },
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Allowlist of process executables permitted to load ICS vendor automation API libraries."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--74cb9e26-6ec1-41e8-9da8-ed30504f9c39",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:16.686000+00:00",
                    "modified": "2026-10-13 17:46:16.686000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0776#AN2209",
                            "external_id": "AN2209"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2209",
                    "description": "Real-time monitoring identifies a process on an Industrial Control System (ICS) Windows host writing setpoint values to Open Platform Communications (OPC) Data Access (DA)/Unified Architecture (UA) tags or historian writable tags without being the recognized Supervisory Control and Data Acquisition (SCADA) or Distributed Control System (DCS) control application, with values falling outside the normal operating range. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "opc:applog",
                            "channel": "write to setpoint tag from client not in approved Open Platform Communications (OPC) clients with value outside baseline value range"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWriteSources",
                            "description": "IP allowlist of sources authorized to write to parameter/setpoint registers."
                        },
                        {
                            "field": "BaselineValueRange",
                            "description": "Documented safe operating range for each monitored parameter."
                        },
                        {
                            "field": "ParameterDriftThreshold",
                            "description": "Percentage deviation from rolling baseline considered significant drift."
                        },
                        {
                            "field": "SetpointAddressRange",
                            "description": "Register/address ranges corresponding to parameter and setpoint values for the device type."
                        },
                        {
                            "field": "TimeWindow",
                            "description": "Time window over which post-write drift is measured."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ac890be9-5686-42bf-9a1c-ac7fd8bb283a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:18.406000+00:00",
                    "modified": "2026-10-13 17:46:18.406000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0788#AN2210",
                            "external_id": "AN2210"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2210",
                    "description": "Real-time monitoring identifies an Open Platform Communications (OPC) client process on an Industrial Control System (ICS) Windows host calling BrowseNamespace or GetProperties to enumerate the full tag tree, from a process not associated with a recognized Human-Machine Interface (HMI) or historian tool. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "opc:applog",
                            "channel": "Open Platform Communications (OPC) client not in approved OPC clients calling BrowseNamespace traversing entire tag tree"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedOPCClients",
                            "description": "Allowlist of OPC client identities authorized for namespace browsing."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate polling/browsing sources."
                        },
                        {
                            "field": "NamespaceCoverageThreshold",
                            "description": "Percentage of total device tag/object space accessed within a session constituting full enumeration."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--984bc0c8-77ee-4971-ba17-6a89fc401315",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:21.543000+00:00",
                    "modified": "2026-10-13 17:46:21.543000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0777#AN2211",
                            "external_id": "AN2211"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2211",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol write specifically targeting alarm threshold/deadband configuration registers from a source not in the approved engineering list, where the new value widens the alarm deadband or shifts the trip point beyond the safe operating envelope, without operator acknowledgment. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "alarm threshold configuration changed without operator_ack or change ticket reference"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "write to alarm threshold address range from source not in approved write sources with new value outside safe alarm threshold range"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AlarmThresholdAddressRange",
                            "description": "Register addresses specifically corresponding to alarm threshold/deadband configuration."
                        },
                        {
                            "field": "ApprovedWriteSources",
                            "description": "IP allowlist of sources authorized to modify alarm configuration."
                        },
                        {
                            "field": "SafeAlarmThresholdRange",
                            "description": "Documented safe range for alarm thresholds per parameter."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--392fc0ea-dcf5-40cd-81ce-df2a9b90f8cc",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:22.357000+00:00",
                    "modified": "2026-10-13 17:46:22.357000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0794#AN2212",
                            "external_id": "AN2212"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2212",
                    "description": "Real-time monitoring identifies a control/command message arriving at a field device from a source not in the approved control server list, where the command targets safety-critical output points and does not correspond to any scheduled or operator-acknowledged process action. Documented precedent: Industroyer2 connected directly to specific International Electrotechnical Commission (IEC)-104 RTUs and toggled hardcoded Information Object Addresses (IOAs) to OFF using command type 46, targeting circuit breaker outputs. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "process state change recorded without preceding operator_ack or scheduled switching order reference"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95",
                            "name": "operationaldb:ProcessHistory",
                            "channel": "multiple safety-critical outputs toggle within rapid toggle window, pattern consistent with scripted issuance"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "write/operate command targeting safety-critical output addresses from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate control sources."
                        },
                        {
                            "field": "RapidToggleWindow",
                            "description": "Time window within which multiple safety-critical output changes are considered a coordinated event."
                        },
                        {
                            "field": "SafetyCriticalOutputAddresses",
                            "description": "Documented register/IOA addresses corresponding to safety-critical outputs per device."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--da7a9116-f290-4160-a24a-930d8961ddf4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:25.464000+00:00",
                    "modified": "2026-10-13 17:46:25.464000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0903#AN2213",
                            "external_id": "AN2213"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2213",
                    "description": "Real-time monitoring identifies an abrupt cessation of expected Industrial Control System (ICS) protocol traffic between a Supervisory Control and Data Acquisition (SCADA)/control server and a field device, without a corresponding device alarm or scheduled maintenance event, while the device remains reachable for at least some traffic types. This technique-level analytic synthesizes Command Message blocking (T1691.001) and Reporting Message blocking (T1691.002). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "expected communication absent for device_ip without corresponding device-generated alarm explaining the gap"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Connections",
                            "channel": "one Industrial Control System (ICS) traffic type (command or reporting) to/from device_ip ceases while other traffic types continue normally"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CommunicationGapThreshold",
                            "description": "Time threshold beyond the expected communication interval that constitutes a gap warranting investigation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c17121b6-e945-4799-8a00-77d183501a1e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:26.646000+00:00",
                    "modified": "2026-10-13 17:46:26.646000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0911#AN2214",
                            "external_id": "AN2214"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2214",
                    "description": "Real-time monitoring identifies device_ip offline alarm coinciding with switch port admin-down syslog for that port, distinguishing deliberate Ethernet blocking from physical disconnection. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device offline alarm coinciding with switch port admin-down syslog for that port"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNMSCIDR",
                            "description": "IP ranges authorized for switch configuration changes."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which interface configuration changes are authorized."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--dc472b4e-7b39-4bbb-810e-acbf9998a767",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:28.525000+00:00",
                    "modified": "2026-10-13 17:46:28.525000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0746#AN2215",
                            "external_id": "AN2215"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2215",
                    "description": "Real-time monitoring cross-correlates a field device's reported telemetry against an independent secondary measurement, identifying cases where the reported value diverges from the independent reading while the device's network-layer identity shows a MAC mismatch against its enrolled hardware address. Spoofed reporting messages are, by definition, designed to look protocol-valid. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95",
                            "name": "operationaldb:ProcessHistory",
                            "channel": "reported values show statistically improbable stability during a period when physical process is known to be actively changing"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Flow",
                            "channel": "reporting message for device_ip originates from src_mac not matching enrolled hardware address for that Internet Protocol (IP)"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "processsensor:RedundantComparison",
                            "channel": "device-reported value for a tag diverges from independently measured value for same physical quantity by more than sensor tolerance threshold"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SensorToleranceThreshold",
                            "description": "Acceptable divergence between primary and independent secondary measurement of the same physical quantity."
                        },
                        {
                            "field": "ZeroVarianceWindow",
                            "description": "Time window over which reported values are checked for implausible stability."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d585c9c1-aa82-4b3c-a42d-eb499d996219",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:31.042000+00:00",
                    "modified": "2026-10-13 17:46:31.042000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0789#AN2216",
                            "external_id": "AN2216"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2216",
                    "description": "Real-time monitoring identifies a field device ceasing to send expected unsolicited reports or periodic status updates without a corresponding device alarm or maintenance event, while the device remains reachable via direct polling. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95",
                            "name": "operationaldb:ProcessHistory",
                            "channel": "no unsolicited report received from device_ip within 1.5x expected reporting interval, while direct polling confirms device is reachable"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Connections",
                            "channel": "device_ip generates no outbound unsolicited traffic while responding normally to inbound polls"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExpectedReportingInterval",
                            "description": "Device-specific configured interval for unsolicited reporting."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--175f3f34-38ad-41ad-ae95-927479eacc14",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:31.857000+00:00",
                    "modified": "2026-10-13 17:46:31.857000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0724#AN2217",
                            "external_id": "AN2217"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2217",
                    "description": "Real-time monitoring identifies field device access (Industrial Control System (ICS) protocol sessions, management interface authentication) using credentials or authentication tokens associated with a legitimate engineering account, but from a source Internet Protocol (IP) address or Media Access Control (MAC) address not enrolled as an authorized engineering workstation, where the authenticated session subsequently performs write operations the credential owner has not acknowledged via change control. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "device authentication session from source Media Access Control (MAC)/Internet Protocol (IP) address not enrolled as authorized engineering workstation, with valid credential"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedAdminCIDR",
                            "description": "IP ranges from which SSH administrative access to ICS Linux assets is authorized."
                        },
                        {
                            "field": "ApprovedHostList",
                            "description": "Inventory of workstations/jump hosts from which ICS-role accounts are authorized to authenticate."
                        },
                        {
                            "field": "ApprovedNMSCIDR",
                            "description": "IP ranges from which network device administrative access is authorized."
                        },
                        {
                            "field": "AuthToDeviceWindow",
                            "description": "Time window after anomalous logon within which device-subnet connection is considered correlated, typically 5-15 minutes."
                        },
                        {
                            "field": "ICSRoleAccountPatterns",
                            "description": "Naming convention or group-membership pattern identifying accounts with engineering, operator, or ICS service roles."
                        },
                        {
                            "field": "OfficeHoursWindow",
                            "description": "Defined normal working hours for interactive ICS engineering activity, widened for 24/7 shift-based operations."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--45c339b2-55b1-4a8b-b21d-c53c3bf2b73a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:32.676000+00:00",
                    "modified": "2026-10-13 17:46:32.676000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0756#AN2218",
                            "external_id": "AN2218"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2218",
                    "description": "Real-time monitoring identifies successful authentication to a field device using credentials matching documented vendor-default values, from a source not in the approved access list. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list from source not in engineering workstation list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "DefaultVendorCredentialList",
                            "description": "Documented default username/password combinations for all device models in the environment."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of legitimate authentication sources."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--caa6869b-e752-4fb8-a228-09abaa2d321c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:35.037000+00:00",
                    "modified": "2026-10-13 17:46:35.037000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0905#AN2219",
                            "external_id": "AN2219"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2219",
                    "description": "Real-time monitoring identifies successful authentication to an Industrial Control System (ICS) device or application using credentials that are either documented vendor defaults (T1694.001) or extracted from configuration files/firmware where stored in cleartext (T1694.002), from a source not in the approved access list. This technique-level analytic unifies both sub-techniques. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "authentication success using credential matching default vendor credential list or known hardcoded credential patterns from source not in engineering workstation list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "DefaultVendorCredentialList",
                            "description": "Documented default username/password combinations for all device models in the environment."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of legitimate authentication sources."
                        },
                        {
                            "field": "KnownHardcodedCredentialPatterns",
                            "description": "Documented hardcoded credential values for in-use ICS products."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--88dc7850-3f62-4822-90c0-3a1ed06cc044",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:35.838000+00:00",
                    "modified": "2026-10-13 17:46:35.838000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0791#AN2220",
                            "external_id": "AN2220"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2220",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) embedded device executing a sequence of operations inconsistent with its programmed logic, correlating temporally with an operator interaction on an engineering terminal connected to the device. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "otndr:BehaviorAlert",
                            "channel": "device Input/Output (I/O) state change inconsistent with programmed logic correlating temporally with operator terminal interaction"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDestinations",
                            "description": "Allowlist of network destinations consistent with legitimate document/link content."
                        },
                        {
                            "field": "ExpectedDocumentViewerChildren",
                            "description": "Documented normal child processes for legitimate document viewers/handlers."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5330f4ab-a6f0-411d-957d-bb7bd2a73ddf",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:36.923000+00:00",
                    "modified": "2026-10-13 17:46:36.923000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0736#AN2221",
                            "external_id": "AN2221"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2221",
                    "description": "Real-time monitoring identifies an embedded field device initiating outbound connections on a commonly-used port to a destination outside the device's documented operational communication profile, which for most embedded Industrial Control System (ICS) devices normally should not include arbitrary outbound internet connectivity under the approved communications architecture. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Connections",
                            "channel": "embedded device_ip initiates outbound connection on port 443/80/8080 to destination outside documented operational profile"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedVendorDomains",
                            "description": "Allowlist of legitimate vendor domains for software updates, licensing, or remote support."
                        },
                        {
                            "field": "NoExternalConnectivityRoleList",
                            "description": "Inventory of ICS hosts whose documented function never requires outbound internet connectivity."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5ac739da-7adb-491a-8ef9-694846572fc1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:38.571000+00:00",
                    "modified": "2026-10-13 17:46:38.571000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0796#AN2222",
                            "external_id": "AN2222"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2222",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) field device IPs receiving inbound connections from internet-sourced IP addresses on ICS protocol ports. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Connections",
                            "channel": "inbound connection to field device Internet Protocol (IP) address from source outside RFC1918/organizational IP space on Industrial Control System (ICS) protocol port"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "OrganizationalIPSpace",
                            "description": "Documented internal/organizational IP address ranges."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f95ebff8-48ae-409a-adfb-8230d870768b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:39.740000+00:00",
                    "modified": "2026-10-13 17:46:39.740000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0799#AN2223",
                            "external_id": "AN2223"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2223",
                    "description": "Near-real-time connection monitoring identifies an embedded field device or gateway initiating outbound connections on standard application-layer protocol ports to destinations outside the expected Industrial Control System (ICS) communication baseline. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity. This analytic is implementable from session/flow metadata (endpoints, ports, protocol/service, timing, bytes); it does not require or claim packet-payload visibility.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Connections",
                            "channel": "Connection/session metadata: embedded device opens HTTP/HTTPS/DNS session to destination outside approved ICS communication baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedVendorDomains",
                            "description": "Allowlist of legitimate vendor/business domains for application-layer protocol traffic."
                        },
                        {
                            "field": "NoExternalConnectivityRoleList",
                            "description": "Inventory of ICS hosts whose role does not require external application-layer connectivity."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--03e474c2-49ff-4126-9a9a-e1f196d4a97b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:40.560000+00:00",
                    "modified": "2026-10-13 17:46:40.560000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0803#AN2224",
                            "external_id": "AN2224"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2224",
                    "description": "Near-real-time connection monitoring identifies connections to Industrial Control System (ICS) field device management ports from Internet Protocol (IP) addresses routed through external remote access infrastructure rather than from within the expected ICS network segments. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows. This analytic is implementable from session/flow metadata (endpoints, ports, protocol/service, timing, bytes); it does not require or claim packet-payload visibility.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Connections",
                            "channel": "Connection/session metadata: management-port session to field device originates through external remote-access infrastructure rather than approved internal management path"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedRemoteAccessOrigins",
                            "description": "Documented geographic regions/ASNs from which legitimate ICS-role remote access is expected."
                        },
                        {
                            "field": "ExpectedSessionPattern",
                            "description": "Baseline of normal session timing/duration for each ICS-role account's remote access usage."
                        },
                        {
                            "field": "RemoteAccessToICSWindow",
                            "description": "Time window correlating VPN authentication with subsequent ICS-zone network access."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6623745b-ae70-491c-a317-8206b4789463",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:41.801000+00:00",
                    "modified": "2026-10-13 17:46:41.801000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0804#AN2225",
                            "external_id": "AN2225"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2225",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) protocol traffic originating from one field device Internet Protocol (IP) address to another field device, a pattern not consistent with the documented device-to-supervisory communication topology. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Connections",
                            "channel": "field device Internet Protocol (IP) initiates connection to another field device IP, not in approved device-to-device communication matrix"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCommunicationMatrix",
                            "description": "Comprehensive matrix of expected inter-host communication on remote service ports."
                        },
                        {
                            "field": "ApprovedLateralMovementPairs",
                            "description": "Documented, approved host-to-host remote access pairs within the ICS network."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--bed265af-6f51-42c1-b4d2-691535a32d67",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:42.631000+00:00",
                    "modified": "2026-10-13 17:46:42.631000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0907#AN2226",
                            "external_id": "AN2226"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2226",
                    "description": "Real-time monitoring identifies rapid sequential Industrial Control System (ICS) protocol connection attempts to the same field device Internet Protocol (IP) address across different protocol ports from a single source not in the approved control server list. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "NSM:Connections",
                            "channel": "rapid sequential connection attempts to same device Internet Protocol (IP) address across multiple Industrial Control System (ICS) protocol ports from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate sources."
                        },
                        {
                            "field": "PortScanTimeWindow",
                            "description": "Time window within which connections across multiple ports are considered a single scan event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4ea5942d-fa95-484d-9acb-fe205a3960a3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:43.463000+00:00",
                    "modified": "2026-10-13 17:46:43.463000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0910#AN2227",
                            "external_id": "AN2227"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2227",
                    "description": "Real-time monitoring identifies multiple field devices becoming unreachable simultaneously following a network infrastructure configuration change event. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Connections",
                            "channel": "multiple device Internet Protocol (IP) addresses become unreachable simultaneously following network infrastructure config change event"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNMSCIDR",
                            "description": "IP ranges authorized for network infrastructure configuration changes."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which connectivity-affecting changes are authorized."
                        },
                        {
                            "field": "CommBlockCorrelationWindow",
                            "description": "Time window correlating a configuration change with subsequent communication loss."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b048b681-7bce-468e-896b-da76f8b81d49",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:44.589000+00:00",
                    "modified": "2026-10-13 17:46:44.589000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0733#AN2228",
                            "external_id": "AN2228"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2228",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol file-transfer service such as Distributed Network Protocol 3 (DNP3) File Transfer Object or Internet Electrotechnical Commision (IEC) 61850 file service being used to place files on a field device from a source not in the approved engineering workstation list, outside a scheduled maintenance window, where the transfer source is a device not previously enrolled. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded OT/file-transfer transaction: transfer operation, source/destination, object/file identifier where exposed by the protocol, outside approved engineering/change window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedUSBAllowlist",
                            "description": "Hardware ID inventory of USB storage devices authorized for use on ICS engineering and HMI workstations."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform file transfers to field devices."
                        },
                        {
                            "field": "USBExecutionWindow",
                            "description": "Time window after device insertion/mount within which process execution is considered directly connected to the insertion event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a0c69c57-549d-4cdd-82eb-0654d8df364e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:45.467000+00:00",
                    "modified": "2026-10-13 17:46:45.467000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0745#AN2229",
                            "external_id": "AN2229"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2229",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol file-transfer service placing a file on a field device from a source not in the approved engineering workstation list, where the transferred filename pattern matches firmware images or executable payloads inconsistent with the device's normal data exchange profile. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "otids:ProtocolDecoder",
                            "channel": "Decoded DNP3/IEC 61850 file-transfer transaction: source/destination and file/object identifier where exposed; correlate with approved engineering source and change window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedFileSources",
                            "description": "Allowlist of network shares/hosts authorized to write executable or script files to ICS Windows assets."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform file transfers to field devices."
                        },
                        {
                            "field": "SuspiciousFilePatterns",
                            "description": "Filename/extension patterns inconsistent with the device's normal configuration exchange profile."
                        },
                        {
                            "field": "ToolTransferWindow",
                            "description": "Time window after file creation within which execution is considered directly connected to the transfer event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--27e8a172-0682-4d23-a7c2-e2eac526ea9c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:46.388000+00:00",
                    "modified": "2026-10-13 17:46:46.388000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0765#AN2230",
                            "external_id": "AN2230"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2230",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol restart command directed at a field device from a source not in the approved engineering workstation list, where multiple devices receive restart commands within a short window. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list, with more than one device receiving the command within bulk restart time window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedServiceAdmins",
                            "description": "Accounts authorized to stop/start critical ICS services."
                        },
                        {
                            "field": "BulkRestartTimeWindow",
                            "description": "Time window within which multiple device restarts are considered a coordinated event."
                        },
                        {
                            "field": "CriticalICSServiceList",
                            "description": "List of Windows services whose stoppage constitutes a high-impact event."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue device restart commands."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--684fc82e-39d7-48c8-9123-5badd99afaa7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:47.205000+00:00",
                    "modified": "2026-10-13 17:46:47.205000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0725#AN2231",
                            "external_id": "AN2231"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2231",
                    "description": "Real-time monitoring identifies an ICS device presenting protocol identity attributes (for example vendor, product, model, or capability identifiers) that conflict with the identity and capabilities recorded for that network address/device in the authorized asset inventory. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "GetIdentity/Identity Object response vendor/product string does not match enrolled asset inventory for device_ip"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AssetInventoryDeviceTypes",
                            "description": "Maintained inventory of expected vendor/product identity strings per enrolled device IP."
                        },
                        {
                            "field": "ICSDaemonNames",
                            "description": "List of expected Linux ICS service daemon process names."
                        },
                        {
                            "field": "ICSVendorProcessNames",
                            "description": "List of known ICS vendor executable names used as the masquerade-target watchlist."
                        },
                        {
                            "field": "VendorHashBaseline",
                            "description": "Cryptographic hash inventory for all legitimate versions of vendor ICS binaries, updated on every patch cycle."
                        },
                        {
                            "field": "VendorInstallPaths",
                            "description": "Authorized installation directories for each ICS vendor application."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4effd386-490e-435b-9375-f53a3b44f0d0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:48.044000+00:00",
                    "modified": "2026-10-13 17:46:48.044000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0770#AN2232",
                            "external_id": "AN2232"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2232",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) protocol messages querying network topology information from embedded devices -- neighbor device lists, Common Industrial Protocol (CIP) port object information -- from a source not in the approved control server list. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "CIP Port Object Get_Attribute_All or topology query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNetworkAdmins",
                            "description": "Accounts with documented network administration responsibilities."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate sources for topology queries."
                        },
                        {
                            "field": "EnumerationTimeWindow",
                            "description": "Time window within which multiple enumeration commands are considered a systematic mapping sequence."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--beefb21a-0c89-4472-8a35-b1ac557018b5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:48.853000+00:00",
                    "modified": "2026-10-13 17:46:48.853000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0908#AN2233",
                            "external_id": "AN2233"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2233",
                    "description": "Real-time monitoring identifies broadcast discovery frames on the Industrial Control System (ICS) network from a source Media Access Control (MAC)/Internet Protocol (IP) address not in the approved device inventory. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "EtherNet/IP ListIdentity or Modbus broadcast from source Media Access Control (MAC) address not in approved device inventory"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDeviceInventory",
                            "description": "MAC address inventory of devices authorized on the ICS network segment."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5f4e48bc-ac0a-4a86-8d59-229105b212ca",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:49.771000+00:00",
                    "modified": "2026-10-13 17:46:49.771000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0909#AN2234",
                            "external_id": "AN2234"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2234",
                    "description": "Real-time monitoring identifies a new Internet Group Management Protocol (IGMP) group join or multicast subscription from a source Media Access Control (MAC)/Internet Protocol (IP) not in the approved device inventory, particularly for protection-relay Generic Object Oriented Substation Event (GOOSE) datasets. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "Internet Group Management Protocol (IGMP) join or Generic Object Oriented Substation Event (GOOSE) multicast subscription from source Media Access Control (MAC) address not in approved device inventory"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDeviceInventory",
                            "description": "MAC address inventory of devices authorized to subscribe to ICS multicast groups."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f91f4654-219f-47a4-aa5a-7c1597f23908",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:50.572000+00:00",
                    "modified": "2026-10-13 17:46:50.572000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0740#AN2235",
                            "external_id": "AN2235"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2235",
                    "description": "Real-time monitoring identifies Hypertext Transfer Protocol (HTTP) requests to an embedded device's management web interface containing exploit-pattern content (oversized parameters, directory traversal sequences) from a source not in the approved engineering workstation list. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "Hypertext Transfer Protocol (HTTP) request to device management web interface with exploit-pattern payload from source not in engineering workstation list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedClientCIDR",
                            "description": "IP ranges from which legitimate access to the ICS web interface is expected."
                        },
                        {
                            "field": "ExploitPatternSignatures",
                            "description": "Regex/signature set for known exploit payload patterns and published CVE-specific payload signatures for in-use ICS web products."
                        },
                        {
                            "field": "ExploitToShellWindow",
                            "description": "Time window within which a child shell process spawned from the web server is considered connected to a preceding exploit-pattern request."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--500aec57-cf41-4572-bdae-f08e185ebeec",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:51.696000+00:00",
                    "modified": "2026-10-13 17:46:51.696000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0746#AN2236",
                            "external_id": "AN2236"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2236",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) unsolicited response messages such as Distributed Network Protocol 3 (DNP3) unsolicited or Generic Object Oriented Substation Event (GOOSE) frames arriving from Internet Protocol (IP) or Media Access Control (MAC) addresses that do not match the enrolled device for those data points. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Flow",
                            "channel": "unsolicited response message source identity does not match the enrolled device for those data points"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SensorToleranceThreshold",
                            "description": "Acceptable divergence between primary and independent secondary measurement of the same physical quantity."
                        },
                        {
                            "field": "ZeroVarianceWindow",
                            "description": "Time window over which reported values are checked for implausible stability."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4a1b6793-4389-40f7-a7d3-8ad98cba738e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:52.508000+00:00",
                    "modified": "2026-10-13 17:46:52.508000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0759#AN2237",
                            "external_id": "AN2237"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2237",
                    "description": "Real-time monitoring identifies a field device or serial gateway receiving Industrial Control System (ICS) protocol traffic relayed through an intermediate host, identifiable by protocol-level timing anomalies or L2 source address changes where the device Internet Protocol (IP) address responds from a Media Access Control (MAC) address different from its enrolled hardware address. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "protocol-level latency inconsistent with direct communication, or Media Access Control (MAC)/Internet Protocol (IP) address binding change for device_ip"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "RelayCorrelationWindow",
                            "description": "Time window and byte-count proportionality tolerance used to determine whether concurrent flows represent a relay pattern."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7b5121f9-506c-40bf-81b2-df1042aa48b7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:53.325000+00:00",
                    "modified": "2026-10-13 17:46:53.325000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0764#AN2238",
                            "external_id": "AN2238"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2238",
                    "description": "Real-time network monitoring identifies a field device's source Media Access Control (MAC) address changing without a corresponding documented hardware replacement, combined with protocol-level anomalies (transaction identifier reuse, function-code patterns deviating from baseline) for traffic associated with that device Internet Protocol (IP) address. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Content",
                            "channel": "device_ip observed with src_mac differing from enrolled hardware address without corresponding topology change ticket"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "transaction identifier reuse pattern or function-code distribution deviates from established per-device baseline within Adversary in the Middle (AiTM) correlation window of the Media Access Control (MAC) address binding change"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AiTMCorrelationWindow",
                            "description": "Time window within which a MAC binding change and protocol baseline deviation are considered correlated."
                        },
                        {
                            "field": "ExpectedNextHopBaseline",
                            "description": "Documented expected network path for device subnet traffic."
                        },
                        {
                            "field": "TopologyChangeTicket",
                            "description": "Change-management reference confirming an authorized hardware replacement or topology modification."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d8aba717-a6a9-4ded-815c-603dd4a44508",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:55.746000+00:00",
                    "modified": "2026-10-13 17:46:55.746000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0742#AN2239",
                            "external_id": "AN2239"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2239",
                    "description": "Real-time monitoring identifies Open Platform Communications (OPC) Unified Architecture (UA) method invocations or International Electrotechnical Commission (IEC) 61850 Abstract Common Services Interface (ACSI) service requests arriving at a field device from a client identity not in the approved application allowlist, where the invoked method is a write or control operation rather than read/subscribe. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "write/control method invocation from client identity not in approved application list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedApplicationList",
                            "description": "Allowlist of application identities authorized to issue OPC UA or IEC 61850 write/control service requests."
                        },
                        {
                            "field": "ApprovedOPCClients",
                            "description": "Allowlist of OPC client application identities authorized to invoke write/control methods."
                        },
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Allowlist of process executables permitted to load ICS vendor automation API libraries."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b89b2084-97e0-47cc-a9fd-bea4d0423b06",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:56.610000+00:00",
                    "modified": "2026-10-13 17:46:56.610000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0767#AN2240",
                            "external_id": "AN2240"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2240",
                    "description": "Real-time monitoring identifies malformed, oversized, or out-of-spec ICS protocol messages sent to an embedded field device from an unexpected or unauthorized source. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "malformed or oversized Industrial Control System (ICS) protocol message from unexpected source followed by device behavioral anomaly (reboot, mode change) within a short window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedClientCIDR",
                            "description": "IP ranges from which legitimate connections to network-facing ICS services are expected."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--fde26204-97d9-4635-82c4-c7e3ed3c9a2c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:57.442000+00:00",
                    "modified": "2026-10-13 17:46:57.442000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0781#AN2241",
                            "external_id": "AN2241"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2241",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) field device or embedded engineering terminal receiving malformed or exploit-payload data via its built-in communication interface from an external source, designed to exploit a vulnerability in the device's communication stack. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "malformed or exploit-payload data via built-in communication interface from external source"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ICSWorkstationInventory",
                            "description": "Inventory of hosts classified as ICS engineering or operator workstations."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--22252671-e8e9-4853-8696-7a38ec7bad53",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:46:58.661000+00:00",
                    "modified": "2026-10-13 17:46:58.661000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0793#AN2242",
                            "external_id": "AN2242"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2242",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) protocol messages using embedded device built-in utilities or vendor-supplied diagnostic tools to execute payloads, from sources not in the approved engineering workstation list, containing payloads inconsistent with legitimate diagnostic use. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "vendor diagnostic function code with payload matching code execution pattern from source not in engineering workstation list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ICSWorkstationInventory",
                            "description": "Inventory of ICS hosts warranting this elevated monitoring."
                        },
                        {
                            "field": "LOLBinAbusePatterns",
                            "description": "Documented command-line argument patterns for living-off-the-land binary abuse."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--05e52883-89d1-43f9-9836-d0dfc2f1d3e3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:00.577000+00:00",
                    "modified": "2026-10-13 17:47:00.577000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0722#AN2243",
                            "external_id": "AN2243"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2243",
                    "description": "Detect embedded hooking by correlating an independently acquired firmware/module integrity measurement that differs from the approved vendor/baseline image with protocol-response behavior that also departs from the device's known deterministic behavior. A protocol-response anomaly by itself does not prove a hook because firmware versions, device state, communications faults, and vendor-specific behavior can produce response differences. Treat network anomalies as corroboration and require independent integrity evidence or vendor/device attestation before escalating the condition as firmware-level hooking. Monitoring mode: periodic or event-triggered integrity verification plus near-real-time protocol monitoring where a capable OT protocol decoder is deployed.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "deterministic function code response content diverges from the device's established per-function response baseline without a corresponding firmware update event"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd",
                            "name": "assetinventory:FirmwareHash",
                            "channel": "independently acquired firmware/module hash or vendor integrity measurement differs from approved baseline; protocol-response anomalies are corroboration only"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedICSVendorProcessList",
                            "description": "Allowlist of processes permitted to install window/event hooks on ICS engineering and HMI hosts."
                        },
                        {
                            "field": "ICSServiceBinaryList",
                            "description": "List of binary paths for ICS gateway, OPC, and historian services on Linux assets that should never be launched with LD_PRELOAD set."
                        },
                        {
                            "field": "VendorPackageManifest",
                            "description": "Package manager manifest cross-reference confirming a shared library belongs to an installed, signed package."
                        },
                        {
                            "field": "VendorSignedDLLHashBaseline",
                            "description": "Cryptographic hash inventory of all vendor-signed ICS communication DLLs, refreshed on every legitimate vendor patch cycle."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--2d784f76-a3e0-46ed-8ce2-d9dcd531fa52",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:01.490000+00:00",
                    "modified": "2026-10-13 17:47:01.490000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0749#AN2244",
                            "external_id": "AN2244"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2244",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) protocol sessions that bulk-read configuration data, program blocks, or data record objects from field devices -- function code sequences retrieving entire data dictionaries rather than operational process values -- from a source with no prior history of configuration-read sessions. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "bulk read of configuration/data dictionary objects from source with no prior session history with this device"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Allowlist of processes expected to perform legitimate bulk reads of ICS data."
                        },
                        {
                            "field": "BulkAccessThreshold",
                            "description": "Number of distinct files read within the detection window that constitutes bulk collection."
                        },
                        {
                            "field": "ICSDataPaths",
                            "description": "File system paths containing ICS configuration, project, and sensitive operational data."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--482edcb0-46cd-45b6-a373-2e9bbe2ffad2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:02.412000+00:00",
                    "modified": "2026-10-13 17:47:02.412000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0750#AN2245",
                            "external_id": "AN2245"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2245",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) field device event logs being cleared via ICS protocol commands from a source not in the approved engineering workstation list, occurring immediately following other suspicious ICS activity on the same device. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "event buffer clear or log clear service from source not in engineering workstation list, correlated with preceding suspicious activity on the same device"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedLogManagementTools",
                            "description": "Allowlist of processes/accounts authorized to delete or truncate ICS application logs."
                        },
                        {
                            "field": "LogClearLookbackWindow",
                            "description": "Time window prior to a log-clear event within which other suspicious activity is considered correlated."
                        },
                        {
                            "field": "ScheduledLogRotationWindow",
                            "description": "Documented schedule for legitimate, automated log rotation/archival."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--66c22dd3-7665-4ead-ab01-5a4742c37d8b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:03.248000+00:00",
                    "modified": "2026-10-13 17:47:03.248000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0753#AN2246",
                            "external_id": "AN2246"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2246",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) protocol messages using vendor-specific or undocumented function codes that access device hardware registers directly rather than through the normal ICS application layer, from a source not in the approved engineering workstation list. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "reserved or vendor-specific function code accessing device registers directly from source not in engineering workstation list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Allowlist of processes expected to interact with ICS hardware/protocols."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4053f72d-59c0-432e-a969-83217c586338",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:04.076000+00:00",
                    "modified": "2026-10-13 17:47:04.076000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0754#AN2247",
                            "external_id": "AN2247"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2247",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) protocol sessions that bulk-read configuration data, program blocks, or data record objects from field devices, covering address ranges never queried by legitimate Supervisory Control and Data Acquisition (SCADA), suggesting systematic extraction of ICS design documentation. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "bulk configuration/program object read from source with no prior configuration-read session history"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedHistorianClients",
                            "description": "Allowlist of applications/accounts authorized to perform bulk historian queries."
                        },
                        {
                            "field": "AuthorizedEngineerAccounts",
                            "description": "Allowlist of accounts with documented engineering roles authorized to access ICS documentation repositories."
                        },
                        {
                            "field": "BulkDocumentAccessThreshold",
                            "description": "File count threshold distinguishing bulk reconnaissance from routine reference lookups."
                        },
                        {
                            "field": "BulkQueryThreshold",
                            "description": "Row count threshold for historian queries considered bulk export."
                        },
                        {
                            "field": "InformationRepositoryTimeWindow",
                            "description": "Time window within which sequential file accesses are considered part of a single bulk collection event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--aa83b39c-238f-4592-abaa-35e011218f98",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:04.917000+00:00",
                    "modified": "2026-10-13 17:47:04.917000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0758#AN2248",
                            "external_id": "AN2248"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2248",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol command sequence that erases device memory, from a source not in the approved engineering workstation list, where the device subsequently becomes unresponsive or requires re-commissioning. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "Initialize_Memory or MEMORY_RESET service from source not in engineering workstation list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedDataManagementTools",
                            "description": "Allowlist of backup/archival/retention management tools authorized to perform bulk file operations."
                        },
                        {
                            "field": "BulkDeletionThreshold",
                            "description": "File count threshold across monitored directories that distinguishes bulk destruction from routine cleanup."
                        },
                        {
                            "field": "DataDestructionTimeWindow",
                            "description": "Time window over which bulk deletion activity is measured."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue memory erase commands."
                        },
                        {
                            "field": "WiperCrashWindow",
                            "description": "Time window after bulk deletion within which a system crash is considered part of the same destructive event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4062a3b7-6859-4b28-b0d3-b0f71dc62f6a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:07.448000+00:00",
                    "modified": "2026-10-13 17:47:07.448000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0787#AN2249",
                            "external_id": "AN2249"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2249",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) protocol requests targeting device identification and system metadata objects from a source not in the approved control server list, specifically aimed at device metadata rather than process values. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "SZL module inventory, Identity Object, or Device Attributes query from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate sources for device identification queries."
                        },
                        {
                            "field": "ApprovedSystemAdmins",
                            "description": "Accounts with documented system administration responsibilities."
                        },
                        {
                            "field": "EnumerationTimeWindow",
                            "description": "Time window within which multiple enumeration commands are considered a systematic reconnaissance sequence."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--04d594f0-5158-4965-a81d-f757f841bbe1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:09.902000+00:00",
                    "modified": "2026-10-13 17:47:09.902000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0751#AN2250",
                            "external_id": "AN2250"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2250",
                    "description": "Real-time monitoring identifies Hypertext Transfer Protocol (HTTP) requests to an embedded Human-Machine Interface (HMI) panel's built-in web server capturing screen images, or Virtual Network Computing (VNC) connections to embedded HMI panels, from source Internet Protocol (IP) addresses not in the approved operator workstation list. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) connection or screen-capture Hypertext Transfer Protocol (HTTP) request to embedded Human-Machine Interface (HMI) panel from source not in approved operator workstation list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedScreenCaptureTools",
                            "description": "Allowlist of remote support, training, or documentation tools legitimately authorized to perform screen capture."
                        },
                        {
                            "field": "CaptureToFileWindow",
                            "description": "Time window correlating a screen capture API call with a subsequent image file write."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--21e2074e-f7d9-4a41-87e6-d365ac99a972",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:11.077000+00:00",
                    "modified": "2026-10-13 17:47:11.077000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0772#AN2251",
                            "external_id": "AN2251"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2251",
                    "description": "Real-time monitoring identifies Virtual Network Computing (VNC) or proprietary remote console sessions to embedded Human-Machine Interface (HMI) panels or operator terminals from IP addresses outside the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, where the sessions access Industrial Control System (ICS) control interfaces with physical-plant impact. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "Virtual Network Computing (VNC) or remote console session to embedded Human-Machine Interface (HMI) panel from source not in approved management Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedManagementCIDR",
                            "description": "IP ranges authorized for remote desktop/console access to ICS hosts."
                        },
                        {
                            "field": "ApprovedOperatorList",
                            "description": "Accounts with documented operator/engineer roles."
                        },
                        {
                            "field": "ApprovedOperatorWorkstations",
                            "description": "Inventory of workstations from which operator/engineer interactive sessions are expected to originate."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--74ac7748-3b80-4aac-ad25-c3e6914cb01a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:11.946000+00:00",
                    "modified": "2026-10-13 17:47:11.946000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0912#AN2252",
                            "external_id": "AN2252"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2252",
                    "description": "Real-time monitoring identifies deauthentication frames targeting enrolled Industrial Control System (ICS) wireless device Media Access Control (MAC) address from a source not in the approved wireless infrastructure. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Content",
                            "channel": "deauthentication flood targeting enrolled Industrial Control Systems (ICS) wireless device Media Access Control (MAC) addresses from source not in approved wireless infrastructure"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWirelessAdminList",
                            "description": "Accounts/sources authorized to modify wireless infrastructure configuration."
                        },
                        {
                            "field": "DeauthTimeWindow",
                            "description": "Time window within which multiple deauthentication events are considered a coordinated mass event."
                        },
                        {
                            "field": "MassDeauthThreshold",
                            "description": "Number of simultaneously deauthenticated enrolled devices that constitutes a mass event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--952ff035-fa50-4462-85e1-ee0287b68922",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:12.770000+00:00",
                    "modified": "2026-10-13 17:47:12.770000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0796#AN2253",
                            "external_id": "AN2253"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2253",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) device or server accepting an inbound connection on its native protocol port from a source Internet Protocol (IP) address outside the organization's address space. Documented in Trend Micro's manufacturing honeypot research, with adversaries exploiting exposed Siemens S7, Omron Factory Interface Network Service (FINS), EtherNet/IP, and misconfigured Virtual Network Computing (VNC). OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "perimeter:firewall",
                            "channel": "inbound connection to Industrial Control Systems (ICS) device/server Internet Protocol (IP) address on ICS protocol port from source not in organizational IP space"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "OrganizationalIPSpace",
                            "description": "Documented internal/organizational IP address ranges."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b1b08627-62b0-4ede-b07d-478be9721f5a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:13.564000+00:00",
                    "modified": "2026-10-13 17:47:13.564000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0744#AN2254",
                            "external_id": "AN2254"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2254",
                    "description": "Real-time monitoring identifies an Secure Shell (SSH) connection to an Industrial Control System (ICS) Linux asset from a source Internet Protocol (IP) address that appeared on the ICS network within a short window and is not in the approved device inventory. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) connection from source Internet Protocol (IP) address that appeared on Industrial Control Systems (ICS) network within new device window, not in approved device inventory"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDeviceInventory",
                            "description": "Hardware ID inventory of all devices authorized to connect to the ICS network, ideally enforced via NAC/802.1X."
                        },
                        {
                            "field": "NewDeviceWindow",
                            "description": "Time window after first network appearance within which access to ICS systems is considered part of the same onboarding/intrusion event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8744740c-e346-4a34-b0db-9c5540e65ed7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:14.733000+00:00",
                    "modified": "2026-10-13 17:47:14.733000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0756#AN2255",
                            "external_id": "AN2255"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2255",
                    "description": "Real-time monitoring identifies successful Secure Shell (SSH) or application authentication using credentials matching known default vendor passwords on Industrial Control System (ICS) Linux assets. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "syslog:auth",
                            "channel": "sshd Accepted for username matching default vendor credential list from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "DefaultVendorCredentialList",
                            "description": "Documented default username/password combinations for all device models in the environment."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of legitimate authentication sources."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--518d0e1a-b5e2-4c12-a36c-8d61ad58955e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:16.047000+00:00",
                    "modified": "2026-10-13 17:47:16.047000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0796#AN2256",
                            "external_id": "AN2256"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2256",
                    "description": "Real-time monitoring identifies Secure Shell (SSH), web application, or Industrial Control System (ICS) Application Programming Interface (API) authentication attempts on ICS Linux servers from internet-sourced Internet Protocol (IP) addresses. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b",
                            "name": "syslog:auth",
                            "channel": "authentication attempt or success from internet-sourced Internet Protocol (IP) address not in organizational IP space"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "OrganizationalIPSpace",
                            "description": "Documented internal/organizational IP address ranges."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ec4eaf43-4490-4833-a18a-e475ab244970",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:16.942000+00:00",
                    "modified": "2026-10-13 17:47:16.942000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0803#AN2257",
                            "external_id": "AN2257"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2257",
                    "description": "Real-time monitoring identifies an SSH authentication/session to an ICS Linux asset from a VPN-assigned or remote-access source outside the approved remote-administration baseline. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b",
                            "name": "syslog:auth",
                            "channel": "Secure Shell (SSH) session from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address correlated with remote access authentication anomaly"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedRemoteAccessOrigins",
                            "description": "Documented geographic regions/ASNs from which legitimate ICS-role remote access is expected."
                        },
                        {
                            "field": "ExpectedSessionPattern",
                            "description": "Baseline of normal session timing/duration for each ICS-role account's remote access usage."
                        },
                        {
                            "field": "RemoteAccessToICSWindow",
                            "description": "Time window correlating VPN authentication with subsequent ICS-zone network access."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--74e60460-7618-4a7c-b490-c1e164784564",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:17.766000+00:00",
                    "modified": "2026-10-13 17:47:17.766000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0905#AN2258",
                            "external_id": "AN2258"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2258",
                    "description": "Real-time monitoring identifies successful SSH or application authentication using credentials matching known default or hardcoded vendor passwords on Industrial Control System (ICS) Linux assets. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "syslog:auth",
                            "channel": "sshd Accepted for username matching default or hardcoded credential patterns from source not in approved admin Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "DefaultVendorCredentialList",
                            "description": "Documented default username/password combinations for all device models in the environment."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of legitimate authentication sources."
                        },
                        {
                            "field": "KnownHardcodedCredentialPatterns",
                            "description": "Documented hardcoded credential values for in-use ICS products."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c5274e54-6a55-4aae-b438-aed5c1ef8acd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:19.423000+00:00",
                    "modified": "2026-10-13 17:47:19.423000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0731#AN2259",
                            "external_id": "AN2259"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2259",
                    "description": "Real-time monitoring identifies a vendor firmware update utility executing outside a scheduled maintenance window or invoked by an account not in the approved firmware management role, immediately followed by a network session to a field device IP on its firmware protocol port. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "firmware session initiated outside maintenance window schedule without change ticket reference"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 firmware-update utility spawned by an account outside the authorized firmware-management set or outside the approved maintenance window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedFirmwareInventory",
                            "description": "Cryptographic hash inventory of authorized firmware versions per device model."
                        },
                        {
                            "field": "AuthorizedFirmwareManagers",
                            "description": "Accounts authorized to perform firmware update operations."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which firmware updates are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform firmware updates."
                        },
                        {
                            "field": "FirmwareSessionSizeThreshold",
                            "description": "Minimum byte count for a session to be considered a firmware transfer rather than routine configuration traffic, derived from known firmware image sizes."
                        },
                        {
                            "field": "FirmwareUpdateWindow",
                            "description": "Time window within which a device reboot following a large session is considered part of the same firmware update event."
                        },
                        {
                            "field": "MaintenanceWindowSchedule",
                            "description": "Recurring scheduled periods when firmware updates are expected to occur."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b15aa5f3-acb3-4de6-831b-3f2a259baf63",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:20.300000+00:00",
                    "modified": "2026-10-13 17:47:20.300000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0801#AN2260",
                            "external_id": "AN2260"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2260",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) vendor engineering software initiating a device restart command from a Windows host outside a scheduled maintenance window. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "device restart command initiated outside change control window by account not in approved engineer list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "BulkRestartTimeWindow",
                            "description": "Time window within which multiple device restarts are considered a coordinated event."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which restarts are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue device restart commands."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c1ff324d-8321-49f5-95db-db99c888bb2c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:24.974000+00:00",
                    "modified": "2026-10-13 17:47:24.974000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0738#AN2261",
                            "external_id": "AN2261"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2261",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) operator/service account being granted elevated Windows privileges without a corresponding administrative logon event, or a process crash in an Industrial Control System (ICS) vendor application immediately followed by a new process inheriting elevated token privileges. Documented in PIPEDREAM's LAZYCARGO component, which drops and exploits a known vulnerable ASRock driver to elevate credentials. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4672 for Industrial Control Systems (ICS)-role account without corresponding admin-group logon in preceding session"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3551476e-14f5-4e48-a518-e82135329e03",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 of a known vulnerable third-party driver immediately preceding privilege escalation indicators"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExploitCrashCorrelationWindow",
                            "description": "Time window within which a device/process crash and subsequent privileged action are considered correlated."
                        },
                        {
                            "field": "KnownVulnerableDriverSignatures",
                            "description": "Documented hash/name signatures of known vulnerable drivers exploitable for privilege escalation (BYOVD technique)."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6c7a03f0-1697-4109-9b8c-70567ed5eaf4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:28.536000+00:00",
                    "modified": "2026-10-13 17:47:28.536000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0771#AN2262",
                            "external_id": "AN2262"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2262",
                    "description": "Real-time monitoring identifies a password change event for an Industrial Control System (ICS) service or operator account performed by an account not in the authorized credential administration role, immediately followed by failed authentication attempts from the Industrial Control System (ICS) service itself. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4723, 4724 for Industrial Control Systems (ICS) service/operator account by account not in authorized credential admins outside credential rotation schedule"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "WinEventLog:System",
                            "channel": "Industrial Control Systems (ICS) service failing to start (authentication failure) within credential change impact window of the password change event"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedCredentialAdmins",
                            "description": "Accounts authorized to change credentials for ICS service and operator accounts."
                        },
                        {
                            "field": "CredentialChangeImpactWindow",
                            "description": "Time window after a credential change within which a service authentication failure is considered directly connected."
                        },
                        {
                            "field": "CredentialRotationSchedule",
                            "description": "Documented schedule for routine credential rotation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--a318c729-65ad-424b-a67b-c6b38fb0a708",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:30.129000+00:00",
                    "modified": "2026-10-13 17:47:30.129000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0784#AN2263",
                            "external_id": "AN2263"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2263",
                    "description": "Real-time monitoring identifies Windows host-based firewall rule modifications or network interface configuration changes on Industrial Control System (ICS) Windows servers that block ICS command-message traffic, coinciding with Supervisory Control and Data Acquisition (SCADA) showing communication loss to field devices. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Security",
                            "channel": "EventCode=5157 or firewall rule changes blocking Industrial Control Systems (ICS) command message traffic"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CommandConfirmationWindow",
                            "description": "Maximum expected latency between a command being issued and its corresponding state-change confirmation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d6db8902-24b1-4e69-bc3d-78585c78a5d4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:31.041000+00:00",
                    "modified": "2026-10-13 17:47:31.041000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0789#AN2264",
                            "external_id": "AN2264"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2264",
                    "description": "Real-time monitoring identifies Windows firewall changes blocking unsolicited Industrial Control System (ICS) reporting traffic while leaving polling/command traffic unaffected, resulting in Supervisory Control and Data Acquisition (SCADA) losing event-driven visibility while retaining polling capability. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--d2ff4b56-8351-4ed8-b0fb-d8605366005f",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): firewall rule change blocking unsolicited Industrial Control Systems (ICS) reporting traffic while command/polling traffic continues"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExpectedReportingInterval",
                            "description": "Device-specific configured interval for unsolicited reporting."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--01d1755a-23ba-45d4-9cb9-00a7343d0da5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:32.603000+00:00",
                    "modified": "2026-10-13 17:47:32.603000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0803#AN2265",
                            "external_id": "AN2265"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2265",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS)-role account session originating from a Virtual Private Network (VPN)/remote access connection that subsequently accesses Windows ICS hosts in a pattern inconsistent with documented vendor support session profiles. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 for Industrial Control Systems (ICS)-role account from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address correlated with remote access authentication anomaly"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedRemoteAccessOrigins",
                            "description": "Documented geographic regions/ASNs from which legitimate ICS-role remote access is expected."
                        },
                        {
                            "field": "ExpectedSessionPattern",
                            "description": "Baseline of normal session timing/duration for each ICS-role account's remote access usage."
                        },
                        {
                            "field": "RemoteAccessToICSWindow",
                            "description": "Time window correlating VPN authentication with subsequent ICS-zone network access."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--869e2789-fd07-4bda-8d59-a6fc6c4ee96f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:34.226000+00:00",
                    "modified": "2026-10-13 17:47:34.226000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0903#AN2266",
                            "external_id": "AN2266"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2266",
                    "description": "Real-time monitoring identifies Windows host-based firewall or network policy changes that selectively block Industrial Control System (ICS) communication traffic types from Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) hosts. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--d2ff4b56-8351-4ed8-b0fb-d8605366005f",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): firewall rule change selectively blocking one Industrial Control Systems (ICS) traffic type from Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) host without corresponding change ticket"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CommunicationGapThreshold",
                            "description": "Time threshold beyond the expected communication interval that constitutes a gap warranting investigation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--13d41f06-6c14-4b45-8c66-bc0fdd878419",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:36.018000+00:00",
                    "modified": "2026-10-13 17:47:36.018000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0910#AN2267",
                            "external_id": "AN2267"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2267",
                    "description": "Real-time monitoring identifies Windows firewall rule additions blocking Industrial Control System (ICS) protocol ports on ICS gateway or server hosts. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--746f095a-f84c-4ccc-90a5-c7caa5c100a2",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Windows Filtering Platform / Firewall audit events (policy-dependent): Windows Firewall rule added blocking Industrial Control Systems (ICS) protocol ports by account not in authorized firewall admins"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNMSCIDR",
                            "description": "IP ranges authorized for network infrastructure configuration changes."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which connectivity-affecting changes are authorized."
                        },
                        {
                            "field": "CommBlockCorrelationWindow",
                            "description": "Time window correlating a configuration change with subsequent communication loss."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--8e055360-9991-43ef-bd20-2b3f40432c78",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:36.850000+00:00",
                    "modified": "2026-10-13 17:47:36.850000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0723#AN2268",
                            "external_id": "AN2268"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2268",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) Windows service (Open Platform Communications (OPC) server, historian, Supervisory Control and Data Acquisition (SCADA) polling service) consuming abnormal Central Processing Unit (CPU)/memory resources and becoming unresponsive following receipt of a high volume of connections to its application port, correlated with watchdog timeout or service crash events. OT operational-fidelity gate: Alert only when a device-specific traffic/resource threshold is exceeded and the same window shows service degradation, failed polling, device alarm/restart, resource exhaustion, or malformed/out-of-spec protocol behavior. Suppress planned load tests, maintenance, network convergence/failover, and known equipment faults after operator confirmation.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 3 NetworkConnect: inbound connection rate to Industrial Control Systems (ICS) application port exceeds threshold per minute from unexpected sources"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--74fa567d-bc90-425c-8a41-3c703abb221c",
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7034, 7036 for Industrial Control Systems (ICS) service within detection window of connection flood"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CPUUtilizationThreshold",
                            "description": "Network device CPU utilization percentage above which sustained load suggests packet-processing strain from flood traffic."
                        },
                        {
                            "field": "DoSConnectionThreshold",
                            "description": "Connections-per-minute threshold exceeding normal SCADA polling cadence, derived from the device's actual configured scan rate."
                        },
                        {
                            "field": "DoSDetectionWindow",
                            "description": "Time window over which flood rate and subsequent device silence are correlated, typically 1-5 minutes."
                        },
                        {
                            "field": "ExpectedPollInterval",
                            "description": "Device-specific supervisory poll interval used to determine what counts as a process historian gap."
                        },
                        {
                            "field": "InterfaceErrorThreshold",
                            "description": "Deviation from baseline interface error/discard rate, tuned against historical interface health data."
                        },
                        {
                            "field": "MalformedPacketThreshold",
                            "description": "Number of malformed/out-of-spec PDUs within the detection window constituting a flood, set above the device's documented error-tolerance baseline."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--92483574-b54e-403d-a08b-f6e07a77f963",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:37.720000+00:00",
                    "modified": "2026-10-13 17:47:37.720000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0726#AN2269",
                            "external_id": "AN2269"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2269",
                    "description": "Real-time monitoring identifies a Windows process enabling promiscuous or monitor mode on a wireless adapter (netsh wlan, WinPcap/Npcap driver load, etc.) on an Industrial Control System (ICS) workstation that is not a designated wireless management station, indicating preparation for wireless interception consistent with this technique's reconnaissance phase. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3551476e-14f5-4e48-a518-e82135329e03",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 for wireless capture driver on host not in designated wireless management station list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWirelessDeviceInventory",
                            "description": "MAC/certificate inventory of devices authorized to associate with ICS wireless infrastructure."
                        },
                        {
                            "field": "DesignatedWirelessManagementStations",
                            "description": "Hosts authorized to legitimately enable wireless monitor mode for diagnostics."
                        },
                        {
                            "field": "WirelessOnboardWindow",
                            "description": "Time window after wireless association within which ICS-directed traffic is considered part of the same onboarding event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7d922eff-22d6-4ac2-90d9-3539e0c998fe",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:39.319000+00:00",
                    "modified": "2026-10-13 17:47:39.319000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0734#AN2270",
                            "external_id": "AN2270"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2270",
                    "description": "Real-time monitoring identifies a host process making sequential Industrial Control System (ICS) protocol reads with output piped to a local staging file, from a process not associated with a recognized Human-Machine Interface (HMI) or historian tool. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 where an unrecognized process creates a staging/output file after bulk ICS data access activity"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedHistorianClients",
                            "description": "Allowlist of applications/accounts authorized to perform bulk historian queries."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate SCADA/historian servers."
                        },
                        {
                            "field": "AutoCollectionTimeWindow",
                            "description": "Time window within which sequential reads across multiple devices are considered part of a single automated collection event."
                        },
                        {
                            "field": "BulkQueryThreshold",
                            "description": "Record count threshold above which a historian query is considered a bulk export rather than a routine query."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--23d4c3a3-a195-4d5f-a5c5-ae4d23054ee4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:40.158000+00:00",
                    "modified": "2026-10-13 17:47:40.158000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0736#AN2271",
                            "external_id": "AN2271"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2271",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) vendor process making outbound connections on commonly-allowed port (e.g., 80, 443, 8080, etc.) to a destination not in the approved vendor domain list, from a host whose documented role does not require external connectivity. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 on port 80/443/8080 from process not matching Industrial Control Systems (ICS) vendor update process allowlist"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedVendorDomains",
                            "description": "Allowlist of legitimate vendor domains for software updates, licensing, or remote support."
                        },
                        {
                            "field": "NoExternalConnectivityRoleList",
                            "description": "Inventory of ICS hosts whose documented function never requires outbound internet connectivity."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--866a9b33-9fd4-4f1a-a44e-dd919f31efc1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:41.828000+00:00",
                    "modified": "2026-10-13 17:47:41.828000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0743#AN2272",
                            "external_id": "AN2272"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2272",
                    "description": "Real-time monitoring identifies a Windows process enabling promiscuous or monitor mode on a wireless adapter on an Industrial Control System (ICS) workstation that is not a designated wireless management station, indicating preparation for wireless interception. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3551476e-14f5-4e48-a518-e82135329e03",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=6 for wireless capture driver on host not in designated wireless management station list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWirelessDeviceInventory",
                            "description": "MAC/identity inventory of all devices authorized on the ICS wireless segment."
                        },
                        {
                            "field": "DesignatedWirelessManagementStations",
                            "description": "Hosts authorized to legitimately enable wireless capture for diagnostics."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--87efd969-d991-49be-9e41-24f5dbcff9e8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:42.651000+00:00",
                    "modified": "2026-10-13 17:47:42.651000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0748#AN2273",
                            "external_id": "AN2273"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2273",
                    "description": "Real-time monitoring identifies a registry write to Windows autorun keys or an AutoPlay/AutoRun configuration change referencing a binary path that is not part of the authorized Industrial Control System (ICS) software inventory, particularly in combination with removable media insertion. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4663 (requires Object Access auditing and SACL on monitored paths): repeated ReadData/ListDirectory access across ICS data paths by an unapproved process/account"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d6e6b3b-4aa8-40e1-8c47-91db0f313d9f",
                            "name": "WinEventLog:System",
                            "channel": "EventCode=20001 correlated with autorun registry modification within autorun modification window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedICSSoftwareInventory",
                            "description": "Inventory of binaries legitimately authorized to be referenced by autorun/startup mechanisms on ICS hosts."
                        },
                        {
                            "field": "AutorunModificationWindow",
                            "description": "Time window correlating removable media insertion with a subsequent autorun configuration change."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c2027adc-ff27-4bdc-a9bd-2e96b4aacc15",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:44.553000+00:00",
                    "modified": "2026-10-13 17:47:44.553000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0751#AN2274",
                            "external_id": "AN2274"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2274",
                    "description": "Real-time monitoring identifies a process invoking screen capture Application Programming Interfaces (APIs) targeting an Human-Machine Interface (HMI) or operator workstation window, where the calling process is not a recognized Industrial Control System (ICS) vendor application or approved remote support tool, immediately followed by an image file write. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 by same process within capture to file window of the Application Programming Interface (API) call"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7 of GDI32.dll/User32.dll by process not in authorized screen capture tools on Human-Machine Interface (HMI)-classified host"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedScreenCaptureTools",
                            "description": "Allowlist of remote support, training, or documentation tools legitimately authorized to perform screen capture."
                        },
                        {
                            "field": "CaptureToFileWindow",
                            "description": "Time window correlating a screen capture API call with a subsequent image file write."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--4984e65d-1bb6-4de1-8dfc-5672e822bb47",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:45.412000+00:00",
                    "modified": "2026-10-13 17:47:45.412000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0759#AN2275",
                            "external_id": "AN2275"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2275",
                    "description": "Real-time monitoring identifies a Windows process holding simultaneous connections to both the field device subnet and an external destination, combined with proxy-tool process creation. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 same process holding connections to both device subnet and external Internet Protocol (IP) address simultaneously"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5297a638-1382-4f0c-8472-0d21830bf705",
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7045 enabling Transmission Control Protocol (TCP) port forwarding on Industrial Control Systems (ICS) protocol port not in known ICS services"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "RelayCorrelationWindow",
                            "description": "Time window and byte-count proportionality tolerance used to determine whether concurrent flows represent a relay pattern."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--bd1cb276-2ab0-4a91-8099-5c8a957e4968",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:49.520000+00:00",
                    "modified": "2026-10-13 17:47:49.520000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0777#AN2276",
                            "external_id": "AN2276"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2276",
                    "description": "Real-time monitoring identifies a write to alarm threshold configuration on an Human-Machine Interface (HMI)/alarm server from a process other than the recognized alarm management application, without a corresponding operator session. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 to alarm threshold config path by image not in Human-Machine Interface (HMI) alarm parent allowlist"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AlarmThresholdAddressRange",
                            "description": "Register addresses specifically corresponding to alarm threshold/deadband configuration."
                        },
                        {
                            "field": "ApprovedWriteSources",
                            "description": "IP allowlist of sources authorized to modify alarm configuration."
                        },
                        {
                            "field": "SafeAlarmThresholdRange",
                            "description": "Documented safe range for alarm thresholds per parameter."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--e3b493fc-9771-4e68-b7ec-e91556b22c46",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:50.353000+00:00",
                    "modified": "2026-10-13 17:47:50.353000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0781#AN2277",
                            "external_id": "AN2277"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2277",
                    "description": "Real-time monitoring identifies an email client or Office application process spawning a script interpreter or shell process on an Industrial Control System (ICS) engineering or operator workstation, immediately following the opening of an email attachment. Documented across multiple ICS incident reports as a primary initial access vector. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 parent matches outlook.exe/winword.exe/excel.exe and image matches cmd.exe/powershell.exe/wscript.exe/mshta.exe on host in Industrial Control Systems (ICS) workstation inventory"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ICSWorkstationInventory",
                            "description": "Inventory of hosts classified as ICS engineering or operator workstations."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--16dcc866-c1fc-4616-b985-235197cae399",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:52.823000+00:00",
                    "modified": "2026-10-13 17:47:52.823000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0792#AN2278",
                            "external_id": "AN2278"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2278",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) protocol master-role traffic originating from a Windows host that is not the authorized Supervisory Control and Data Acquisition (SCADA) or Distributed Control System (DCS) server. OT operational-fidelity gate: Alert only when the master/station identity or source is not authorized for the target device and command function, or when a normally authorized master violates its configured role/sequence and produces a corroborating device/process-state change. Suppress legitimate redundancy/failover, hot-standby promotion, commissioning, and approved engineering master activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 unexpected Windows host opening Industrial Control Systems (ICS) protocol connections to multiple field device Internet Protocol (IP) addresses in polling pattern characteristic of master station"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP/identity allowlist of legitimate master/control server systems."
                        },
                        {
                            "field": "RegisteredMasterAddresses",
                            "description": "Inventory of authorized station/master addresses for protocols using logical addressing distinct from IP."
                        },
                        {
                            "field": "RogueMasterTimeWindow",
                            "description": "Time window within which command traffic to multiple devices from a single unrecognized source is considered a coordinated rogue master event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c6a85d88-e62c-4bc2-8210-a8c94705d0f4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:54.751000+00:00",
                    "modified": "2026-10-13 17:47:54.751000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0795#AN2279",
                            "external_id": "AN2279"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2279",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) vendor process crashing unexpectedly, immediately preceded by an unusual cross-process memory access event from a process outside the recognized security/diagnostic tool allowlist. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 cross-process memory access into Industrial Control Systems (ICS) vendor process from image not in trusted security tool list, followed by unexpected termination within exploit crash correlation window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExploitCrashCorrelationWindow",
                            "description": "Time window correlating a memory access event with a subsequent crash."
                        },
                        {
                            "field": "TrustedSecurityToolList",
                            "description": "Allowlist of legitimate security/diagnostic tools authorized to perform cross-process memory access."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--51c17c6d-d4f7-46f6-840e-3697b33d2783",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:55.679000+00:00",
                    "modified": "2026-10-13 17:47:55.679000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0797#AN2280",
                            "external_id": "AN2280"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2280",
                    "description": "Real-time monitoring identifies Windows serial port configuration changes on Industrial Control System (ICS) gateway hosts that would disrupt communication with serial field devices. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--da85d358-741a-410d-9433-20d6269a6170",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=13 to Communication (COM) port configuration key by process not in authorized serial port management tools"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SerialBlockCorrelationWindow",
                            "description": "Time window within which a serial gateway configuration change and subsequent device communication loss are considered causally connected."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--154de82d-e589-4dab-ae2a-42a61dc1443a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:56.547000+00:00",
                    "modified": "2026-10-13 17:47:56.547000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0799#AN2281",
                            "external_id": "AN2281"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2281",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) Windows host making outbound connections on HTTP/HTTPS/DNS ports to destinations outside the approved Industrial Control System (ICS) communication baseline, from processes that are not recognized Industrial Control System (ICS) vendor applications. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 on Hypertext Transfer Protocol (HTTP)/Hypertext Transfer Protocol Secure (HTTPS)/Domain Name System (DNS) port from process not recognized as Industrial Control Systems (ICS) vendor application"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedVendorDomains",
                            "description": "Allowlist of legitimate vendor/business domains for application-layer protocol traffic."
                        },
                        {
                            "field": "NoExternalConnectivityRoleList",
                            "description": "Inventory of ICS hosts whose role does not require external application-layer connectivity."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--76f95bb8-16c3-42f7-99a0-929e6f08a24e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:58.200000+00:00",
                    "modified": "2026-10-13 17:47:58.200000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0802#AN2282",
                            "external_id": "AN2282"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2282",
                    "description": "Real-time monitoring identifies a vendor firmware update tool activating firmware-update mode on a field device from a Windows host, outside a scheduled maintenance window or by an account not in the approved firmware management role. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 firmware update tool process activating firmware mode, by account not in authorized firmware managers, outside maintenance window schedule"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AlarmSilenceGracePeriod",
                            "description": "Time window within which alarm telemetry going silent following a mode-change message is considered directly connected."
                        },
                        {
                            "field": "AuthorizedFirmwareManagers",
                            "description": "Accounts authorized to perform firmware update mode activation."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which firmware update mode activation is authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to activate firmware update mode."
                        },
                        {
                            "field": "MaintenanceWindowSchedule",
                            "description": "Recurring scheduled periods when firmware update activities are expected."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--89b7a519-ee8c-4aac-a9ef-f82d32116d30",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:47:59.034000+00:00",
                    "modified": "2026-10-13 17:47:59.034000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0902#AN2283",
                            "external_id": "AN2283"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2283",
                    "description": "Real-time monitoring identifies a Windows process making Industrial Control System (ICS) protocol connections to device subnets from a process not in the authorized ICS applications list, structurally valid traffic from an unauthorized source. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 to device subnet from process not in authorized Industrial Control Systems (ICS) applications"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCommunicationBaseline",
                            "description": "The complete, maintained inventory of every legitimate source-to-destination communication pair in the ICS environment."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--99652f40-1f48-4a01-9e09-0585e02ce534",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:48:01.582000+00:00",
                    "modified": "2026-10-13 17:48:01.582000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0908#AN2284",
                            "external_id": "AN2284"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2284",
                    "description": "Real-time monitoring identifies a Windows process sending Industrial Control System (ICS) broadcast discovery frames from a process not associated with a recognized ICS asset management or commissioning tool. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 outbound User Datagram Protocol (UDP) broadcast traffic from process not in recognized Industrial Control Systems (ICS) asset management tools"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDeviceInventory",
                            "description": "MAC address inventory of devices authorized on the ICS network segment."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3a8c6bca-bc2c-4a70-9446-8b2adca39441",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:48:02.706000+00:00",
                    "modified": "2026-10-13 17:48:02.706000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0909#AN2285",
                            "external_id": "AN2285"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2285",
                    "description": "Real-time monitoring identifies a Windows process joining Industrial Control System (ICS) multicast groups from a process not associated with an approved ICS protection relay monitoring tool. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 outbound connection from a process outside the approved ICS monitoring-tool baseline to an ICS multicast destination"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDeviceInventory",
                            "description": "MAC address inventory of devices authorized to subscribe to ICS multicast groups."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5b7ee346-9061-4e8e-9bec-4d629cf488c5",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:48:05.156000+00:00",
                    "modified": "2026-10-13 17:48:05.156000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0722#AN2286",
                            "external_id": "AN2286"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2286",
                    "description": "Real-time monitoring identifies ICS protocol responses whose timing or payload structure deviates from the established device-specific per-function baseline in a pattern consistent with an intercepting relay or hook. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction: traffic on an ICS service port fails expected protocol parsing/conformance or decodes as a different application protocol"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedICSVendorProcessList",
                            "description": "Allowlist of processes permitted to install window/event hooks on ICS engineering and HMI hosts."
                        },
                        {
                            "field": "ICSServiceBinaryList",
                            "description": "List of binary paths for ICS gateway, OPC, and historian services on Linux assets that should never be launched with LD_PRELOAD set."
                        },
                        {
                            "field": "VendorPackageManifest",
                            "description": "Package manager manifest cross-reference confirming a shared library belongs to an installed, signed package."
                        },
                        {
                            "field": "VendorSignedDLLHashBaseline",
                            "description": "Cryptographic hash inventory of all vendor-signed ICS communication DLLs, refreshed on every legitimate vendor patch cycle."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--856d21f6-edc1-4e7b-84c5-692a467a2dbe",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:48:06.012000+00:00",
                    "modified": "2026-10-13 17:48:06.012000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0725#AN2287",
                            "external_id": "AN2287"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2287",
                    "description": "Real-time monitoring identifies traffic on an Industrial Control System (ICS) protocol port (e.g., 502, 20000, 44818, etc.) with payload content that does not conform to the expected protocol structure for that port, suggesting non-ICS traffic tunneled over ICS port numbers to evade port-based filtering or blend with expected traffic patterns. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "otids:ProtocolDecoder",
                            "channel": "Protocol decoder/IDS transaction/signature: exploit-relevant request against ICS remote service from unexpected source, correlated with subsequent endpoint/device anomaly"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AssetInventoryDeviceTypes",
                            "description": "Maintained inventory of expected vendor/product identity strings per enrolled device IP."
                        },
                        {
                            "field": "ICSDaemonNames",
                            "description": "List of expected Linux ICS service daemon process names."
                        },
                        {
                            "field": "ICSVendorProcessNames",
                            "description": "List of known ICS vendor executable names used as the masquerade-target watchlist."
                        },
                        {
                            "field": "VendorHashBaseline",
                            "description": "Cryptographic hash inventory for all legitimate versions of vendor ICS binaries, updated on every patch cycle."
                        },
                        {
                            "field": "VendorInstallPaths",
                            "description": "Authorized installation directories for each ICS vendor application."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f4abf9a4-ce83-41cf-85e2-a823d46ebf10",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:48:07.198000+00:00",
                    "modified": "2026-10-13 17:48:07.198000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0767#AN2288",
                            "external_id": "AN2288"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2288",
                    "description": "Real-time monitoring identifies exploit-pattern ICS/network traffic, including malformed packets, out-of-spec function codes, or overflow-sized payloads, targeting ICS servers or field devices from unexpected sources. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "zeek:conn",
                            "channel": "exploit-pattern traffic to Industrial Control Systems (ICS) server/device Internet Protocol (IP) from unexpected source, followed by behavioral anomaly within a short window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedClientCIDR",
                            "description": "IP ranges from which legitimate connections to network-facing ICS services are expected."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--99cde5ec-8f9f-4585-9195-5ed4509dc9cd",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-10-13 17:48:08.042000+00:00",
                    "modified": "2026-10-13 17:48:08.042000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0742#AN2289",
                            "external_id": "AN2289"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2289",
                    "description": "Real-time monitoring identifies network traffic to Industrial Control System (ICS) Application Programming Interface (API) ports such as 4840 used in the Open Platform Communications (OPC) Unified Architecture (UA) or vendor-specific API ports from source Internet Protocol (IP) addresses not in the approved application client list, where the traffic pattern is consistent with write/control method invocations rather than subscription/read traffic. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "zeek:ssl",
                            "channel": "Zeek ssl.log/TLS metadata: server_name (SNI), certificate chain/issuer/subject where available; compare with approved vendor domains/certificates"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedApplicationList",
                            "description": "Allowlist of application identities authorized to issue OPC UA or IEC 61850 write/control service requests."
                        },
                        {
                            "field": "ApprovedOPCClients",
                            "description": "Allowlist of OPC client application identities authorized to invoke write/control methods."
                        },
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Allowlist of process executables permitted to load ICS vendor automation API libraries."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0"
                }
            ],
            "major_version_changes": [],
            "minor_version_changes": [],
            "other_version_changes": [],
            "patches": [
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--05ca4f07-df4f-4e88-b216-f40ca6ce39b8",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:23.517000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0722#AN1855",
                            "external_id": "AN1855"
                        },
                        {
                            "source_name": "EyeofRa Detecting Hooking June 2017",
                            "description": "Eye of Ra. (2017, June 27). Windows Keylogger Part 2: Defense against user-land. Retrieved December 12, 2017.",
                            "url": "https://eyeofrablog.wordpress.com/2017/06/27/windows-keylogger-part-2-defense-against-user-land/"
                        },
                        {
                            "source_name": "Zairon Hooking Dec 2006",
                            "description": "Felici, M. (2006, December 6). Any application-defined hook procedure on my machine?. Retrieved December 12, 2017.",
                            "url": "https://zairon.wordpress.com/2006/12/06/any-application-defined-hook-procedure-on-my-machine/"
                        },
                        {
                            "source_name": "Microsoft Hook Overview",
                            "description": "Microsoft. (n.d.). Hooks Overview. Retrieved December 12, 2017.",
                            "url": "https://msdn.microsoft.com/library/windows/desktop/ms644959.aspx"
                        },
                        {
                            "source_name": "PreKageo Winhook Jul 2011",
                            "description": "Prekas, G. (2011, July 11). Winhook. Retrieved December 12, 2017.",
                            "url": "https://github.com/prekageo/winhook"
                        },
                        {
                            "source_name": "Jay GetHooks Sept 2011",
                            "description": "Satiro, J. (2011, September 14). GetHooks. Retrieved December 12, 2017.",
                            "url": "https://github.com/jay/gethooks"
                        },
                        {
                            "source_name": "Volatility Detecting Hooks Sept 2012",
                            "description": "Volatility Labs. (2012, September 24). MoVP 3.1 Detecting Malware Hooks in the Windows GUI Subsystem. Retrieved December 12, 2017.",
                            "url": "https://volatility-labs.blogspot.com/2012/09/movp-31-detecting-malware-hooks-in.html"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1855",
                    "description": "Real-time monitoring identifies an unsigned or unexpected process calling Windows hooking Application Programming Interfaces (APIs) (SetWindowsHookEx, SetWinEventHook) targeting an Industrial Control System (ICS) engineering or Human-Machine Interface (HMI) process, immediately followed by that target process loading a Dynamic Link Library (DLL) not present in the vendor's signed module baseline. Confirmed in the wild: Stuxnet replaced Siemens' s7otbxdx.dll on engineering workstations to intercept and falsify Programmable Logic Controller (PLC) read/write calls between WinCC/STEP7 and the controller. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                            "name": "edr:ProcessIntegrity",
                            "channel": "Process integrity/hash mismatch detected on Industrial Control Systems (ICS) communication process post-hook-install event"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=7 of Industrial Control Systems (ICS) vendor communication Dynamic Link Library (DLL) with hash not in signed baseline"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 where SourceImage outside the approved ICS vendor/process baseline accesses TargetImage associated with an ICS application or service"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedICSVendorProcessList",
                            "description": "Allowlist of processes permitted to install window/event hooks on ICS engineering and HMI hosts."
                        },
                        {
                            "field": "ICSServiceBinaryList",
                            "description": "List of binary paths for ICS gateway, OPC, and historian services on Linux assets that should never be launched with LD_PRELOAD set."
                        },
                        {
                            "field": "VendorPackageManifest",
                            "description": "Package manager manifest cross-reference confirming a shared library belongs to an installed, signed package."
                        },
                        {
                            "field": "VendorSignedDLLHashBaseline",
                            "description": "Cryptographic hash inventory of all vendor-signed ICS communication DLLs, refreshed on every legitimate vendor patch cycle."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedICSVendorProcessList\", \"description\": \"Allowlist of processes permitted to install window/event hooks on ICS engineering and HMI hosts.\"}, {\"field\": \"ICSServiceBinaryList\", \"description\": \"List of binary paths for ICS gateway, OPC, and historian services on Linux assets that should never be launched with LD_PRELOAD set.\"}, {\"field\": \"VendorPackageManifest\", \"description\": \"Package manager manifest cross-reference confirming a shared library belongs to an installed, signed package.\"}, {\"field\": \"VendorSignedDLLHashBaseline\", \"description\": \"Cryptographic hash inventory of all vendor-signed ICS communication DLLs, refreshed on every legitimate vendor patch cycle.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:23.517000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an unsigned or unexpected process calling Windows hooking Application Programming Interfaces (APIs) (SetWindowsHookEx, SetWinEventHook) targeting an Industrial Control System (ICS) engineering or Human-Machine Interface (HMI) process, immediately followed by that target process loading a Dynamic Link Library (DLL) not present in the vendor's signed module baseline. Confirmed in the wild: Stuxnet replaced Siemens' s7otbxdx.dll on engineering workstations to intercept and falsify Programmable Logic Controller (PLC) read/write calls between WinCC/STEP7 and the controller. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\", \"old_value\": \"Monitor for API calls that can be used to install a hook procedure, such as the SetWindowsHookEx and SetWinEventHook functions.(Citation: Microsoft Hook Overview)(Citation: Volatility Detecting Hooks Sept 2012) Also consider analyzing hook chains (which hold pointers to hook procedures for each type of hook) using tools(Citation: Volatility Detecting Hooks Sept 2012)(Citation: PreKageo Winhook Jul 2011)(Citation: Jay GetHooks Sept 2011) or by programmatically examining internal kernel structures.(Citation: Zairon Hooking Dec 2006)(Citation: EyeofRa Detecting Hooking June 2017)\\nVerify integrity of live processes by comparing code in memory to that of corresponding static binaries, specifically checking for jumps and other instructions that redirect code flow.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor for API calls that can be used to install a hook procedure, such as the SetWindowsHookEx and SetWinEventHook functions.(Citation: Microsoft Hook Overview)(Citation: Volatility Detecting Hooks Sept 2012) Also consider analyzing hook chains (which hold pointers to hook procedures for each type of hook) using tools(Citation: Volatility Detecting Hooks Sept 2012)(Citation: PreKageo Winhook Jul 2011)(Citation: Jay GetHooks Sept 2011) or by programmatically examining internal kernel structures.(Citation: Zairon Hooking Dec 2006)(Citation: EyeofRa Detecting Hooking June 2017)\\n-Verify integrity of live processes by comparing code in memory to that of corresponding static binaries, specifically checking for jumps and other instructions that redirect code flow.\\n+Real-time monitoring identifies an unsigned or unexpected process calling Windows hooking Application Programming Interfaces (APIs) (SetWindowsHookEx, SetWinEventHook) targeting an Industrial Control System (ICS) engineering or Human-Machine Interface (HMI) process, immediately followed by that target process loading a Dynamic Link Library (DLL) not present in the vendor's signed module baseline. Confirmed in the wild: Stuxnet replaced Siemens' s7otbxdx.dll on engineering workstations to intercept and falsify Programmable Logic Controller (PLC) read/write calls between WinCC/STEP7 and the controller. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1\", \"name\": \"edr:ProcessIntegrity\", \"channel\": \"Process integrity/hash mismatch detected on Industrial Control Systems (ICS) communication process post-hook-install event\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"Process\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=7 of Industrial Control Systems (ICS) vendor communication Dynamic Link Library (DLL) with hash not in signed baseline\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1\", \"name\": \"Process\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=10 where SourceImage outside the approved ICS vendor/process baseline accesses TargetImage associated with an ICS application or service\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to232__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to232__0\"><a href=\"#difflib_chg_to232__top\">t</a></td><td class=\"diff_header\" id=\"from232_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;API&nbsp;calls&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;install&nbsp;a&nbsp;hook&nbsp;pro</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to232__top\">t</a></td><td class=\"diff_header\" id=\"to232_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;unsigned&nbsp;or&nbsp;unexpected&nbsp;pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cedure,&nbsp;such&nbsp;as&nbsp;the&nbsp;SetWindowsHookEx&nbsp;and&nbsp;SetWinEventHook&nbsp;fun</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocess&nbsp;calling&nbsp;Windows&nbsp;hooking&nbsp;Application&nbsp;Programming&nbsp;Interf</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ctions.(Citation:&nbsp;Microsoft&nbsp;Hook&nbsp;Overview)(Citation:&nbsp;Volatil</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aces&nbsp;(APIs)&nbsp;(SetWindowsHookEx,&nbsp;SetWinEventHook)&nbsp;targeting&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ity&nbsp;Detecting&nbsp;Hooks&nbsp;Sept&nbsp;2012)&nbsp;Also&nbsp;consider&nbsp;analyzing&nbsp;hook&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;engineering&nbsp;or&nbsp;Human-Machin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">chains&nbsp;(which&nbsp;hold&nbsp;pointers&nbsp;to&nbsp;hook&nbsp;procedures&nbsp;for&nbsp;each&nbsp;type</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;Interface&nbsp;(HMI)&nbsp;process,&nbsp;immediately&nbsp;followed&nbsp;by&nbsp;that&nbsp;targ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;of&nbsp;hook)&nbsp;using&nbsp;tools(Citation:&nbsp;Volatility&nbsp;Detecting&nbsp;Hooks&nbsp;S</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">et&nbsp;process&nbsp;loading&nbsp;a&nbsp;Dynamic&nbsp;Link&nbsp;Library&nbsp;(DLL)&nbsp;not&nbsp;present&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ept&nbsp;2012)(Citation:&nbsp;PreKageo&nbsp;Winhook&nbsp;Jul&nbsp;2011)(Citation:&nbsp;Jay</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">in&nbsp;the&nbsp;vendor's&nbsp;signed&nbsp;module&nbsp;baseline.&nbsp;Confirmed&nbsp;in&nbsp;the&nbsp;wil</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;GetHooks&nbsp;Sept&nbsp;2011)&nbsp;or&nbsp;by&nbsp;programmatically&nbsp;examining&nbsp;intern</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d:&nbsp;Stuxnet&nbsp;replaced&nbsp;Siemens'&nbsp;s7otbxdx.dll&nbsp;on&nbsp;engineering&nbsp;wor</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">al&nbsp;kernel&nbsp;structures.(Citation:&nbsp;Zairon&nbsp;Hooking&nbsp;Dec&nbsp;2006)(Cit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">kstations&nbsp;to&nbsp;intercept&nbsp;and&nbsp;falsify&nbsp;Programmable&nbsp;Logic&nbsp;Contro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation:&nbsp;EyeofRa&nbsp;Detecting&nbsp;Hooking&nbsp;June&nbsp;2017)&nbsp;Verify&nbsp;integrity</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ller&nbsp;(PLC)&nbsp;read/write&nbsp;calls&nbsp;between&nbsp;WinCC/STEP7&nbsp;and&nbsp;the&nbsp;cont</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;of&nbsp;live&nbsp;processes&nbsp;by&nbsp;comparing&nbsp;code&nbsp;in&nbsp;memory&nbsp;to&nbsp;that&nbsp;of&nbsp;co</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">roller.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;execut</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rresponding&nbsp;static&nbsp;binaries,&nbsp;specifically&nbsp;checking&nbsp;for&nbsp;jumps</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;violates&nbsp;an&nbsp;approved&nbsp;signer/hash/path/parent/process&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;and&nbsp;other&nbsp;instructions&nbsp;that&nbsp;redirect&nbsp;code&nbsp;flow.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tool&nbsp;allowlist,&nbsp;or&nbsp;originates&nbsp;from&nbsp;an&nbsp;unauthorized&nbsp;user/tool</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow-on&nbsp;OT-relevant&nbsp;action</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.&nbsp;Suppress&nbsp;vendor-signed&nbsp;software,&nbsp;approved&nbsp;engineering&nbsp;util</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ities,&nbsp;diagnostics,&nbsp;patching,&nbsp;backup,&nbsp;and&nbsp;documented&nbsp;mainten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ance.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--cff25f71-859e-48bf-88d6-852d05e22b33",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:29.258000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0723#AN1856",
                            "external_id": "AN1856"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1856",
                    "description": "Real-time network monitoring identifies a sustained spike in malformed or high-volume Industrial Control System (ICS) protocol traffic directed at a single field device from a source not in the approved control server list, immediately followed by that device dropping out of the supervisory poll cycle. Documented precedent: Sandworm's Industroyer malware sent a crafted 18-byte proprietary User Datagram Protocol (UDP) packet to port 50000 on Siemens Protection Technology (SIPROTEC) relays (CVE-2015-5374), causing the device to hang and require a manual reboot. OT operational-fidelity gate: Alert only when a device-specific traffic/resource threshold is exceeded and the same window shows service degradation, failed polling, device alarm/restart, resource exhaustion, or malformed/out-of-spec protocol behavior. Suppress planned load tests, maintenance, network convergence/failover, and known equipment faults after operator confirmation.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection rate to device_ip exceeds Denial of Service (DoS) threshold per minute from single or distributed sources"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95",
                            "name": "operationaldb:ProcessHistory",
                            "channel": "no new process value recorded for device_ip within 1.5x expected poll interval immediately following a flood alert"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "malformed Protocol Data Unit (PDU) rate to device_ip exceeds threshold within detection window from source not in approved Supervisory Control and Data Acquisition (SCADA) server list"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "scada:applog",
                            "channel": "device communication-loss alarm generated within detection window of a corresponding network flood alert"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CPUUtilizationThreshold",
                            "description": "Network device CPU utilization percentage above which sustained load suggests packet-processing strain from flood traffic."
                        },
                        {
                            "field": "DoSConnectionThreshold",
                            "description": "Connections-per-minute threshold exceeding normal SCADA polling cadence, derived from the device's actual configured scan rate."
                        },
                        {
                            "field": "DoSDetectionWindow",
                            "description": "Time window over which flood rate and subsequent device silence are correlated, typically 1-5 minutes."
                        },
                        {
                            "field": "ExpectedPollInterval",
                            "description": "Device-specific supervisory poll interval used to determine what counts as a process historian gap."
                        },
                        {
                            "field": "InterfaceErrorThreshold",
                            "description": "Deviation from baseline interface error/discard rate, tuned against historical interface health data."
                        },
                        {
                            "field": "MalformedPacketThreshold",
                            "description": "Number of malformed/out-of-spec PDUs within the detection window constituting a flood, set above the device's documented error-tolerance baseline."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"CPUUtilizationThreshold\", \"description\": \"Network device CPU utilization percentage above which sustained load suggests packet-processing strain from flood traffic.\"}, {\"field\": \"DoSConnectionThreshold\", \"description\": \"Connections-per-minute threshold exceeding normal SCADA polling cadence, derived from the device's actual configured scan rate.\"}, {\"field\": \"DoSDetectionWindow\", \"description\": \"Time window over which flood rate and subsequent device silence are correlated, typically 1-5 minutes.\"}, {\"field\": \"ExpectedPollInterval\", \"description\": \"Device-specific supervisory poll interval used to determine what counts as a process historian gap.\"}, {\"field\": \"InterfaceErrorThreshold\", \"description\": \"Deviation from baseline interface error/discard rate, tuned against historical interface health data.\"}, {\"field\": \"MalformedPacketThreshold\", \"description\": \"Number of malformed/out-of-spec PDUs within the detection window constituting a flood, set above the device's documented error-tolerance baseline.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:29.258000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time network monitoring identifies a sustained spike in malformed or high-volume Industrial Control System (ICS) protocol traffic directed at a single field device from a source not in the approved control server list, immediately followed by that device dropping out of the supervisory poll cycle. Documented precedent: Sandworm's Industroyer malware sent a crafted 18-byte proprietary User Datagram Protocol (UDP) packet to port 50000 on Siemens Protection Technology (SIPROTEC) relays (CVE-2015-5374), causing the device to hang and require a manual reboot. OT operational-fidelity gate: Alert only when a device-specific traffic/resource threshold is exceeded and the same window shows service degradation, failed polling, device alarm/restart, resource exhaustion, or malformed/out-of-spec protocol behavior. Suppress planned load tests, maintenance, network convergence/failover, and known equipment faults after operator confirmation.\", \"old_value\": \"Monitor and analyze traffic patterns and packet inspection associated to protocol(s) that do not follow the expected protocol standards and traffic flows (e.g., extraneous packets that do not belong to established flows, gratuitous or anomalous traffic patterns, anomalous syntax, or structure). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns (e.g., monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)).\\nMonitor network data for uncommon data flows. Processes utilizing the network that do not normally have network communication or have never been seen before are suspicious.\\nMonitor for application logging, messaging, and/or other artifacts that may result from  Denial of Service (DoS) attacks which degrade or block the availability of services to users. In addition to network level detections, endpoint logging and instrumentation can be useful for detection.\\nMonitor operational data for indicators of temporary data loss which may indicate a Denial of Service. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor and analyze traffic patterns and packet inspection associated to protocol(s) that do not follow the expected protocol standards and traffic flows (e.g., extraneous packets that do not belong to established flows, gratuitous or anomalous traffic patterns, anomalous syntax, or structure). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns (e.g., monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)).\\n-Monitor network data for uncommon data flows. Processes utilizing the network that do not normally have network communication or have never been seen before are suspicious.\\n-Monitor for application logging, messaging, and/or other artifacts that may result from  Denial of Service (DoS) attacks which degrade or block the availability of services to users. In addition to network level detections, endpoint logging and instrumentation can be useful for detection.\\n-Monitor operational data for indicators of temporary data loss which may indicate a Denial of Service. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n+Real-time network monitoring identifies a sustained spike in malformed or high-volume Industrial Control System (ICS) protocol traffic directed at a single field device from a source not in the approved control server list, immediately followed by that device dropping out of the supervisory poll cycle. Documented precedent: Sandworm's Industroyer malware sent a crafted 18-byte proprietary User Datagram Protocol (UDP) packet to port 50000 on Siemens Protection Technology (SIPROTEC) relays (CVE-2015-5374), causing the device to hang and require a manual reboot. OT operational-fidelity gate: Alert only when a device-specific traffic/resource threshold is exceeded and the same window shows service degradation, failed polling, device alarm/restart, resource exhaustion, or malformed/out-of-spec protocol behavior. Suppress planned load tests, maintenance, network convergence/failover, and known equipment faults after operator confirmation.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"malformed Protocol Data Unit (PDU) rate to device_ip exceeds threshold within detection window from source not in approved Supervisory Control and Data Acquisition (SCADA) server list\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection rate to device_ip exceeds Denial of Service (DoS) threshold per minute from single or distributed sources\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"scada:applog\", \"channel\": \"device communication-loss alarm generated within detection window of a corresponding network flood alert\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"operationaldb:ProcessHistory\", \"channel\": \"no new process value recorded for device_ip within 1.5x expected poll interval immediately following a flood alert\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to279__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to279__0\"><a href=\"#difflib_chg_to279__top\">t</a></td><td class=\"diff_header\" id=\"from279_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;and&nbsp;analyze&nbsp;traffic&nbsp;patterns&nbsp;and&nbsp;packet&nbsp;inspection&nbsp;a</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to279__top\">t</a></td><td class=\"diff_header\" id=\"to279_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;network&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;sustained&nbsp;spike&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ssociated&nbsp;to&nbsp;protocol(s)&nbsp;that&nbsp;do&nbsp;not&nbsp;follow&nbsp;the&nbsp;expected&nbsp;pro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;malformed&nbsp;or&nbsp;high-volume&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tocol&nbsp;standards&nbsp;and&nbsp;traffic&nbsp;flows&nbsp;(e.g.,&nbsp;extraneous&nbsp;packets&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">otocol&nbsp;traffic&nbsp;directed&nbsp;at&nbsp;a&nbsp;single&nbsp;field&nbsp;device&nbsp;from&nbsp;a&nbsp;sour</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">that&nbsp;do&nbsp;not&nbsp;belong&nbsp;to&nbsp;established&nbsp;flows,&nbsp;gratuitous&nbsp;or&nbsp;anoma</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;control&nbsp;server&nbsp;list,&nbsp;immediately&nbsp;foll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lous&nbsp;traffic&nbsp;patterns,&nbsp;anomalous&nbsp;syntax,&nbsp;or&nbsp;structure).&nbsp;Cons</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">owed&nbsp;by&nbsp;that&nbsp;device&nbsp;dropping&nbsp;out&nbsp;of&nbsp;the&nbsp;supervisory&nbsp;poll&nbsp;cyc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ider&nbsp;correlation&nbsp;with&nbsp;process&nbsp;monitoring&nbsp;and&nbsp;command&nbsp;line&nbsp;to</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le.&nbsp;Documented&nbsp;precedent:&nbsp;Sandworm's&nbsp;Industroyer&nbsp;malware&nbsp;sen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;detect&nbsp;anomalous&nbsp;processes&nbsp;execution&nbsp;and&nbsp;command&nbsp;line&nbsp;argum</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;a&nbsp;crafted&nbsp;18-byte&nbsp;proprietary&nbsp;User&nbsp;Datagram&nbsp;Protocol&nbsp;(UDP)</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ents&nbsp;associated&nbsp;to&nbsp;traffic&nbsp;patterns&nbsp;(e.g.,&nbsp;monitor&nbsp;anomalies</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;packet&nbsp;to&nbsp;port&nbsp;50000&nbsp;on&nbsp;Siemens&nbsp;Protection&nbsp;Technology&nbsp;(SIPR</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;in&nbsp;use&nbsp;of&nbsp;files&nbsp;that&nbsp;do&nbsp;not&nbsp;normally&nbsp;initiate&nbsp;connections&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">OTEC)&nbsp;relays&nbsp;(CVE-2015-5374),&nbsp;causing&nbsp;the&nbsp;device&nbsp;to&nbsp;hang&nbsp;and</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;respective&nbsp;protocol(s)).&nbsp;Monitor&nbsp;network&nbsp;data&nbsp;for&nbsp;uncommo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;require&nbsp;a&nbsp;manual&nbsp;reboot.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Aler</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;data&nbsp;flows.&nbsp;Processes&nbsp;utilizing&nbsp;the&nbsp;network&nbsp;that&nbsp;do&nbsp;not&nbsp;no</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;only&nbsp;when&nbsp;a&nbsp;device-specific&nbsp;traffic/resource&nbsp;threshold&nbsp;is&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rmally&nbsp;have&nbsp;network&nbsp;communication&nbsp;or&nbsp;have&nbsp;never&nbsp;been&nbsp;seen&nbsp;be</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">exceeded&nbsp;and&nbsp;the&nbsp;same&nbsp;window&nbsp;shows&nbsp;service&nbsp;degradation,&nbsp;fail</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">fore&nbsp;are&nbsp;suspicious.&nbsp;Monitor&nbsp;for&nbsp;application&nbsp;logging,&nbsp;messag</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;polling,&nbsp;device&nbsp;alarm/restart,&nbsp;resource&nbsp;exhaustion,&nbsp;or&nbsp;ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing,&nbsp;and/or&nbsp;other&nbsp;artifacts&nbsp;that&nbsp;may&nbsp;result&nbsp;from&nbsp;&nbsp;Denial&nbsp;of&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lformed/out-of-spec&nbsp;protocol&nbsp;behavior.&nbsp;Suppress&nbsp;planned&nbsp;load</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Service&nbsp;(DoS)&nbsp;attacks&nbsp;which&nbsp;degrade&nbsp;or&nbsp;block&nbsp;the&nbsp;availabilit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;tests,&nbsp;maintenance,&nbsp;network&nbsp;convergence/failover,&nbsp;and&nbsp;known</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;of&nbsp;services&nbsp;to&nbsp;users.&nbsp;In&nbsp;addition&nbsp;to&nbsp;network&nbsp;level&nbsp;detecti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;equipment&nbsp;faults&nbsp;after&nbsp;operator&nbsp;confirmation.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ons,&nbsp;endpoint&nbsp;logging&nbsp;and&nbsp;instrumentation&nbsp;can&nbsp;be&nbsp;useful&nbsp;for&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">detection.&nbsp;Monitor&nbsp;operational&nbsp;data&nbsp;for&nbsp;indicators&nbsp;of&nbsp;tempor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ary&nbsp;data&nbsp;loss&nbsp;which&nbsp;may&nbsp;indicate&nbsp;a&nbsp;Denial&nbsp;of&nbsp;Service.&nbsp;This&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ill&nbsp;not&nbsp;directly&nbsp;detect&nbsp;the&nbsp;technique\u2019s&nbsp;execution,&nbsp;but&nbsp;inste</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ad&nbsp;may&nbsp;provide&nbsp;additional&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;be</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">en&nbsp;used&nbsp;and&nbsp;may&nbsp;complement&nbsp;other&nbsp;detections.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ddfcd948-3526-4241-a12f-d7bf63468e40",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:23.108000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0724#AN1857",
                            "external_id": "AN1857"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1857",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS)-role account authenticating via interactive or remote logon from a workstation not in the approved host inventory, or outside the account's established usage pattern, immediately followed within a short window by that session connecting to the field device network or ICS application. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 for Industrial Control Systems (ICS)-role account from workstation not in approved host list or outside office hours window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4672 for Industrial Control Systems (ICS)-role account from anomalous session"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4648 for Industrial Control Systems (ICS)-role account from process outside approved ICS vendor process list"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 to device subnet within auth-to-device window of the anomalous logon"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedAdminCIDR",
                            "description": "IP ranges from which SSH administrative access to ICS Linux assets is authorized."
                        },
                        {
                            "field": "ApprovedHostList",
                            "description": "Inventory of workstations/jump hosts from which ICS-role accounts are authorized to authenticate."
                        },
                        {
                            "field": "ApprovedNMSCIDR",
                            "description": "IP ranges from which network device administrative access is authorized."
                        },
                        {
                            "field": "AuthToDeviceWindow",
                            "description": "Time window after anomalous logon within which device-subnet connection is considered correlated, typically 5-15 minutes."
                        },
                        {
                            "field": "ICSRoleAccountPatterns",
                            "description": "Naming convention or group-membership pattern identifying accounts with engineering, operator, or ICS service roles."
                        },
                        {
                            "field": "OfficeHoursWindow",
                            "description": "Defined normal working hours for interactive ICS engineering activity, widened for 24/7 shift-based operations."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedAdminCIDR\", \"description\": \"IP ranges from which SSH administrative access to ICS Linux assets is authorized.\"}, {\"field\": \"ApprovedHostList\", \"description\": \"Inventory of workstations/jump hosts from which ICS-role accounts are authorized to authenticate.\"}, {\"field\": \"ApprovedNMSCIDR\", \"description\": \"IP ranges from which network device administrative access is authorized.\"}, {\"field\": \"AuthToDeviceWindow\", \"description\": \"Time window after anomalous logon within which device-subnet connection is considered correlated, typically 5-15 minutes.\"}, {\"field\": \"ICSRoleAccountPatterns\", \"description\": \"Naming convention or group-membership pattern identifying accounts with engineering, operator, or ICS service roles.\"}, {\"field\": \"OfficeHoursWindow\", \"description\": \"Defined normal working hours for interactive ICS engineering activity, widened for 24/7 shift-based operations.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:23.108000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS)-role account authenticating via interactive or remote logon from a workstation not in the approved host inventory, or outside the account's established usage pattern, immediately followed within a short window by that session connecting to the field device network or ICS application. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor for an authentication attempt by a user that may obtain and abuse credentials of existing accounts as a means of gaining Initial Access, Persistence, Privilege Escalation, or Defense Evasion.\\nMonitor for logon behavior that may abuse credentials of existing accounts as a means of gaining Lateral Movement or Persistence. Correlate other security systems with login information (e.g., a user has an active login session but has not entered the building or does not have VPN access). \\nMonitor for suspicious account behavior across systems that share accounts, either user, admin, or service accounts. Examples: one account logged into multiple systems simultaneously; multiple accounts logged into the same machine simultaneously; accounts logged in at odd times or outside of business hours. Activity may be from interactive login sessions or process ownership from accounts being used to execute binaries on a remote system as a particular account.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Monitor for an authentication attempt by a user that may obtain and abuse credentials of existing accounts as a means of gaining Initial Access, Persistence, Privilege Escalation, or Defense Evasion.\\n-Monitor for logon behavior that may abuse credentials of existing accounts as a means of gaining Lateral Movement or Persistence. Correlate other security systems with login information (e.g., a user has an active login session but has not entered the building or does not have VPN access). \\n-Monitor for suspicious account behavior across systems that share accounts, either user, admin, or service accounts. Examples: one account logged into multiple systems simultaneously; multiple accounts logged into the same machine simultaneously; accounts logged in at odd times or outside of business hours. Activity may be from interactive login sessions or process ownership from accounts being used to execute binaries on a remote system as a particular account.\\n+Real-time monitoring identifies an Industrial Control System (ICS)-role account authenticating via interactive or remote logon from a workstation not in the approved host inventory, or outside the account's established usage pattern, immediately followed within a short window by that session connecting to the field device network or ICS application. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 for Industrial Control Systems (ICS)-role account from workstation not in approved host list or outside office hours window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e\", \"name\": \"User Account\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4672 for Industrial Control Systems (ICS)-role account from anomalous session\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"Logon Session\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a953ca55-921a-44f7-9b8d-3d40141aa17e\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4648 for Industrial Control Systems (ICS)-role account from process outside approved ICS vendor process list\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b\", \"name\": \"Logon Session\", \"channel\": \"None\"}}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 to device subnet within auth-to-device window of the anomalous logon\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to287__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to287__0\"><a href=\"#difflib_chg_to287__top\">t</a></td><td class=\"diff_header\" id=\"from287_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;an&nbsp;authentication&nbsp;attempt&nbsp;by&nbsp;a&nbsp;user&nbsp;that&nbsp;may&nbsp;obt</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to287__top\">t</a></td><td class=\"diff_header\" id=\"to287_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ain&nbsp;and&nbsp;abuse&nbsp;credentials&nbsp;of&nbsp;existing&nbsp;accounts&nbsp;as&nbsp;a&nbsp;means&nbsp;of</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)-role&nbsp;account&nbsp;authenticating&nbsp;via&nbsp;interactive&nbsp;or&nbsp;remote</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;gaining&nbsp;Initial&nbsp;Access,&nbsp;Persistence,&nbsp;Privilege&nbsp;Escalation,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;logon&nbsp;from&nbsp;a&nbsp;workstation&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;host&nbsp;inventory</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;Defense&nbsp;Evasion.&nbsp;Monitor&nbsp;for&nbsp;logon&nbsp;behavior&nbsp;that&nbsp;may&nbsp;abus</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;or&nbsp;outside&nbsp;the&nbsp;account's&nbsp;established&nbsp;usage&nbsp;pattern,&nbsp;immedi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;credentials&nbsp;of&nbsp;existing&nbsp;accounts&nbsp;as&nbsp;a&nbsp;means&nbsp;of&nbsp;gaining&nbsp;Lat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ately&nbsp;followed&nbsp;within&nbsp;a&nbsp;short&nbsp;window&nbsp;by&nbsp;that&nbsp;session&nbsp;connect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eral&nbsp;Movement&nbsp;or&nbsp;Persistence.&nbsp;Correlate&nbsp;other&nbsp;security&nbsp;syste</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;to&nbsp;the&nbsp;field&nbsp;device&nbsp;network&nbsp;or&nbsp;ICS&nbsp;application.&nbsp;OT&nbsp;opera</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ms&nbsp;with&nbsp;login&nbsp;information&nbsp;(e.g.,&nbsp;a&nbsp;user&nbsp;has&nbsp;an&nbsp;active&nbsp;login&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tional-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;account/device/ses</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">session&nbsp;but&nbsp;has&nbsp;not&nbsp;entered&nbsp;the&nbsp;building&nbsp;or&nbsp;does&nbsp;not&nbsp;have&nbsp;VP</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sion&nbsp;violates&nbsp;the&nbsp;approved&nbsp;identity&nbsp;+&nbsp;source&nbsp;host/jump&nbsp;path/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">N&nbsp;access).&nbsp;&nbsp;Monitor&nbsp;for&nbsp;suspicious&nbsp;account&nbsp;behavior&nbsp;across&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">zone&nbsp;policy&nbsp;and&nbsp;is&nbsp;corroborated&nbsp;by&nbsp;access&nbsp;to&nbsp;a&nbsp;protected&nbsp;OT&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ystems&nbsp;that&nbsp;share&nbsp;accounts,&nbsp;either&nbsp;user,&nbsp;admin,&nbsp;or&nbsp;service&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">asset,&nbsp;execution,&nbsp;configuration&nbsp;change,&nbsp;or&nbsp;another&nbsp;security-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ccounts.&nbsp;Examples:&nbsp;one&nbsp;account&nbsp;logged&nbsp;into&nbsp;multiple&nbsp;systems&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">relevant&nbsp;follow-on&nbsp;event.&nbsp;Suppress&nbsp;approved&nbsp;shift&nbsp;activity,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">simultaneously;&nbsp;multiple&nbsp;accounts&nbsp;logged&nbsp;into&nbsp;the&nbsp;same&nbsp;machi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vendor&nbsp;support,&nbsp;break-glass&nbsp;use,&nbsp;commissioning,&nbsp;and&nbsp;document</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ne&nbsp;simultaneously;&nbsp;accounts&nbsp;logged&nbsp;in&nbsp;at&nbsp;odd&nbsp;times&nbsp;or&nbsp;outsid</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;remote-access&nbsp;windows.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;of&nbsp;business&nbsp;hours.&nbsp;Activity&nbsp;may&nbsp;be&nbsp;from&nbsp;interactive&nbsp;login&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sessions&nbsp;or&nbsp;process&nbsp;ownership&nbsp;from&nbsp;accounts&nbsp;being&nbsp;used&nbsp;to&nbsp;ex</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ecute&nbsp;binaries&nbsp;on&nbsp;a&nbsp;remote&nbsp;system&nbsp;as&nbsp;a&nbsp;particular&nbsp;account.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--791310ad-7db5-41df-9fa5-fa4097d8a51d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:23.840000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0725#AN1858",
                            "external_id": "AN1858"
                        },
                        {
                            "source_name": "Twitter ItsReallyNick Masquerading Update",
                            "description": "Carr, N.. (2018, October 25). Nick Carr Status Update Masquerading. Retrieved September 12, 2024.",
                            "url": "https://x.com/ItsReallyNick/status/1055321652777619457"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1858",
                    "description": "Real-time monitoring identifies a process or scheduled task whose displayed name matches a known Industrial Control System (ICS) vendor application but whose on-disk binary hash or file path does not match the vendor-signed baseline. The mismatch -- name says one thing, binary integrity says another -- is the defining signal. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--f42df6f0-6395-4f0c-9376-525a031f00c3",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4698/4702: EventCode=4698 referencing Industrial Control Systems (ICS) vendor binary name from unauthorized process"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 matching Industrial Control Systems (ICS) vendor binary name in a path outside vendor install paths"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 where image filename matches Industrial Control Systems (ICS) vendor process names but hash not in vendor hash baseline or current directory outside vendor install paths"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--5297a638-1382-4f0c-8472-0d21830bf705",
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7045 where ServiceName/ImagePath references Industrial Control Systems (ICS) vendor application with hash/path mismatch"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AssetInventoryDeviceTypes",
                            "description": "Maintained inventory of expected vendor/product identity strings per enrolled device IP."
                        },
                        {
                            "field": "ICSDaemonNames",
                            "description": "List of expected Linux ICS service daemon process names."
                        },
                        {
                            "field": "ICSVendorProcessNames",
                            "description": "List of known ICS vendor executable names used as the masquerade-target watchlist."
                        },
                        {
                            "field": "VendorHashBaseline",
                            "description": "Cryptographic hash inventory for all legitimate versions of vendor ICS binaries, updated on every patch cycle."
                        },
                        {
                            "field": "VendorInstallPaths",
                            "description": "Authorized installation directories for each ICS vendor application."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AssetInventoryDeviceTypes\", \"description\": \"Maintained inventory of expected vendor/product identity strings per enrolled device IP.\"}, {\"field\": \"ICSDaemonNames\", \"description\": \"List of expected Linux ICS service daemon process names.\"}, {\"field\": \"ICSVendorProcessNames\", \"description\": \"List of known ICS vendor executable names used as the masquerade-target watchlist.\"}, {\"field\": \"VendorHashBaseline\", \"description\": \"Cryptographic hash inventory for all legitimate versions of vendor ICS binaries, updated on every patch cycle.\"}, {\"field\": \"VendorInstallPaths\", \"description\": \"Authorized installation directories for each ICS vendor application.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:23.840000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a process or scheduled task whose displayed name matches a known Industrial Control System (ICS) vendor application but whose on-disk binary hash or file path does not match the vendor-signed baseline. The mismatch -- name says one thing, binary integrity says another -- is the defining signal. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\", \"old_value\": \"Monitor for newly constructed services/daemons that may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools.\\nMonitor for changes made to files outside of an update or patch that may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools.\\nMonitor for file names that are mismatched between the file name on disk and that of the binary's metadata. This is a likely indicator that a binary was renamed after it was compiled. For added context on adversary procedures and background see [Masquerading](https://attack.mitre.org/techniques/T1036) and applicable sub-techniques.\\nMonitor executed commands and arguments that may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools.(Citation: Twitter ItsReallyNick Masquerading Update)\\nMonitor for changes made to scheduled jobs that may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools.\\nMonitor for changes made to services that may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools.\\nCollect file hashes. Monitor for file names that do not match their expected hash. Perform file monitoring. Files with known names but in unusual locations are suspect.  Look for indications of common characters that may indicate an attempt to trick users into misidentifying the file type, such as a space as the last character of a file name or the right-to-left override characters\\\"\\\\u202E\\\", \\\"[U+202E]\\\", and \\\"%E2%80%AE\\\". For added context on adversary procedures and background see [Masquerading](https://attack.mitre.org/techniques/T1036) and applicable sub-techniques.\\nMonitor for newly constructed scheduled jobs that may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools.\", \"diff\": \"--- \\n+++ \\n@@ -1,8 +1 @@\\n-Monitor for newly constructed services/daemons that may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools.\\n-Monitor for changes made to files outside of an update or patch that may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools.\\n-Monitor for file names that are mismatched between the file name on disk and that of the binary's metadata. This is a likely indicator that a binary was renamed after it was compiled. For added context on adversary procedures and background see [Masquerading](https://attack.mitre.org/techniques/T1036) and applicable sub-techniques.\\n-Monitor executed commands and arguments that may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools.(Citation: Twitter ItsReallyNick Masquerading Update)\\n-Monitor for changes made to scheduled jobs that may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools.\\n-Monitor for changes made to services that may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools.\\n-Collect file hashes. Monitor for file names that do not match their expected hash. Perform file monitoring. Files with known names but in unusual locations are suspect.  Look for indications of common characters that may indicate an attempt to trick users into misidentifying the file type, such as a space as the last character of a file name or the right-to-left override characters\\\"\\\\u202E\\\", \\\"[U+202E]\\\", and \\\"%E2%80%AE\\\". For added context on adversary procedures and background see [Masquerading](https://attack.mitre.org/techniques/T1036) and applicable sub-techniques.\\n-Monitor for newly constructed scheduled jobs that may attempt to manipulate features of their artifacts to make them appear legitimate or benign to users and/or security tools.\\n+Real-time monitoring identifies a process or scheduled task whose displayed name matches a known Industrial Control System (ICS) vendor application but whose on-disk binary hash or file path does not match the vendor-signed baseline. The mismatch -- name says one thing, binary integrity says another -- is the defining signal. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 where image filename matches Industrial Control Systems (ICS) vendor process names but hash not in vendor hash baseline or current directory outside vendor install paths\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--ee575f4a-2d4f-48f6-b18b-89067760adc1\", \"name\": \"Process\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--f42df6f0-6395-4f0c-9376-525a031f00c3\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4698/4702: EventCode=4698 referencing Industrial Control Systems (ICS) vendor binary name from unauthorized process\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5297a638-1382-4f0c-8472-0d21830bf705\", \"name\": \"Service\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5297a638-1382-4f0c-8472-0d21830bf705\", \"name\": \"WinEventLog:System\", \"channel\": \"EventCode=7045 where ServiceName/ImagePath references Industrial Control Systems (ICS) vendor application with hash/path mismatch\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 matching Industrial Control Systems (ICS) vendor binary name in a path outside vendor install paths\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"File\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--faa34cf6-cf32-4dc9-bd6a-8f7a606ff65b\", \"name\": \"Scheduled Job\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--66531bc6-a509-4868-8314-4d599e91d222\", \"name\": \"Service\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][6]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"File\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][7]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--f42df6f0-6395-4f0c-9376-525a031f00c3\", \"name\": \"Scheduled Job\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to272__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to272__0\"><a href=\"#difflib_chg_to272__top\">t</a></td><td class=\"diff_header\" id=\"from272_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;newly&nbsp;constructed&nbsp;services/daemons&nbsp;that&nbsp;may&nbsp;atte</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to272__top\">t</a></td><td class=\"diff_header\" id=\"to272_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;process&nbsp;or&nbsp;scheduled&nbsp;task&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mpt&nbsp;to&nbsp;manipulate&nbsp;features&nbsp;of&nbsp;their&nbsp;artifacts&nbsp;to&nbsp;make&nbsp;them&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">whose&nbsp;displayed&nbsp;name&nbsp;matches&nbsp;a&nbsp;known&nbsp;Industrial&nbsp;Control&nbsp;Syst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ppear&nbsp;legitimate&nbsp;or&nbsp;benign&nbsp;to&nbsp;users&nbsp;and/or&nbsp;security&nbsp;tools.&nbsp;M</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">em&nbsp;(ICS)&nbsp;vendor&nbsp;application&nbsp;but&nbsp;whose&nbsp;on-disk&nbsp;binary&nbsp;hash&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onitor&nbsp;for&nbsp;changes&nbsp;made&nbsp;to&nbsp;files&nbsp;outside&nbsp;of&nbsp;an&nbsp;update&nbsp;or&nbsp;pat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;file&nbsp;path&nbsp;does&nbsp;not&nbsp;match&nbsp;the&nbsp;vendor-signed&nbsp;baseline.&nbsp;The&nbsp;mi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ch&nbsp;that&nbsp;may&nbsp;attempt&nbsp;to&nbsp;manipulate&nbsp;features&nbsp;of&nbsp;their&nbsp;artifact</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">smatch&nbsp;--&nbsp;name&nbsp;says&nbsp;one&nbsp;thing,&nbsp;binary&nbsp;integrity&nbsp;says&nbsp;another</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;to&nbsp;make&nbsp;them&nbsp;appear&nbsp;legitimate&nbsp;or&nbsp;benign&nbsp;to&nbsp;users&nbsp;and/or&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;--&nbsp;is&nbsp;the&nbsp;defining&nbsp;signal.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Al</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ecurity&nbsp;tools.&nbsp;Monitor&nbsp;for&nbsp;file&nbsp;names&nbsp;that&nbsp;are&nbsp;mismatched&nbsp;be</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ert&nbsp;only&nbsp;when&nbsp;execution&nbsp;violates&nbsp;an&nbsp;approved&nbsp;signer/hash/pat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tween&nbsp;the&nbsp;file&nbsp;name&nbsp;on&nbsp;disk&nbsp;and&nbsp;that&nbsp;of&nbsp;the&nbsp;binary's&nbsp;metadat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">h/parent/process&nbsp;or&nbsp;tool&nbsp;allowlist,&nbsp;or&nbsp;originates&nbsp;from&nbsp;an&nbsp;un</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a.&nbsp;This&nbsp;is&nbsp;a&nbsp;likely&nbsp;indicator&nbsp;that&nbsp;a&nbsp;binary&nbsp;was&nbsp;renamed&nbsp;afte</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">authorized&nbsp;user/tool,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow-o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;it&nbsp;was&nbsp;compiled.&nbsp;For&nbsp;added&nbsp;context&nbsp;on&nbsp;adversary&nbsp;procedures</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;OT-relevant&nbsp;action.&nbsp;Suppress&nbsp;vendor-signed&nbsp;software,&nbsp;appro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;and&nbsp;background&nbsp;see&nbsp;[Masquerading](https://attack.mitre.org/</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ved&nbsp;engineering&nbsp;utilities,&nbsp;diagnostics,&nbsp;patching,&nbsp;backup,&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">techniques/T1036)&nbsp;and&nbsp;applicable&nbsp;sub-techniques.&nbsp;Monitor&nbsp;exe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;documented&nbsp;maintenance.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cuted&nbsp;commands&nbsp;and&nbsp;arguments&nbsp;that&nbsp;may&nbsp;attempt&nbsp;to&nbsp;manipulate&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">features&nbsp;of&nbsp;their&nbsp;artifacts&nbsp;to&nbsp;make&nbsp;them&nbsp;appear&nbsp;legitimate&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;benign&nbsp;to&nbsp;users&nbsp;and/or&nbsp;security&nbsp;tools.(Citation:&nbsp;Twitter&nbsp;I</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tsReallyNick&nbsp;Masquerading&nbsp;Update)&nbsp;Monitor&nbsp;for&nbsp;changes&nbsp;made&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o&nbsp;scheduled&nbsp;jobs&nbsp;that&nbsp;may&nbsp;attempt&nbsp;to&nbsp;manipulate&nbsp;features&nbsp;of&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">their&nbsp;artifacts&nbsp;to&nbsp;make&nbsp;them&nbsp;appear&nbsp;legitimate&nbsp;or&nbsp;benign&nbsp;to&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">users&nbsp;and/or&nbsp;security&nbsp;tools.&nbsp;Monitor&nbsp;for&nbsp;changes&nbsp;made&nbsp;to&nbsp;ser</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">vices&nbsp;that&nbsp;may&nbsp;attempt&nbsp;to&nbsp;manipulate&nbsp;features&nbsp;of&nbsp;their&nbsp;artif</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">acts&nbsp;to&nbsp;make&nbsp;them&nbsp;appear&nbsp;legitimate&nbsp;or&nbsp;benign&nbsp;to&nbsp;users&nbsp;and/o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;security&nbsp;tools.&nbsp;Collect&nbsp;file&nbsp;hashes.&nbsp;Monitor&nbsp;for&nbsp;file&nbsp;name</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;that&nbsp;do&nbsp;not&nbsp;match&nbsp;their&nbsp;expected&nbsp;hash.&nbsp;Perform&nbsp;file&nbsp;monito</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ring.&nbsp;Files&nbsp;with&nbsp;known&nbsp;names&nbsp;but&nbsp;in&nbsp;unusual&nbsp;locations&nbsp;are&nbsp;su</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">spect.&nbsp;&nbsp;Look&nbsp;for&nbsp;indications&nbsp;of&nbsp;common&nbsp;characters&nbsp;that&nbsp;may&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ndicate&nbsp;an&nbsp;attempt&nbsp;to&nbsp;trick&nbsp;users&nbsp;into&nbsp;misidentifying&nbsp;the&nbsp;fi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">le&nbsp;type,&nbsp;such&nbsp;as&nbsp;a&nbsp;space&nbsp;as&nbsp;the&nbsp;last&nbsp;character&nbsp;of&nbsp;a&nbsp;file&nbsp;nam</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;or&nbsp;the&nbsp;right-to-left&nbsp;override&nbsp;characters\"\\u202E\",&nbsp;\"[U+202E</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">]\",&nbsp;and&nbsp;\"%E2%80%AE\".&nbsp;For&nbsp;added&nbsp;context&nbsp;on&nbsp;adversary&nbsp;procedur</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;and&nbsp;background&nbsp;see&nbsp;[Masquerading](https://attack.mitre.or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g/techniques/T1036)&nbsp;and&nbsp;applicable&nbsp;sub-techniques.&nbsp;Monitor&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;newly&nbsp;constructed&nbsp;scheduled&nbsp;jobs&nbsp;that&nbsp;may&nbsp;attempt&nbsp;to&nbsp;mani</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pulate&nbsp;features&nbsp;of&nbsp;their&nbsp;artifacts&nbsp;to&nbsp;make&nbsp;them&nbsp;appear&nbsp;legit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">imate&nbsp;or&nbsp;benign&nbsp;to&nbsp;users&nbsp;and/or&nbsp;security&nbsp;tools.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--2388dc31-ba9a-4c12-b4b9-28bbc981c73e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:31.039000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0726#AN1859",
                            "external_id": "AN1859"
                        },
                        {
                            "source_name": "Nzyme Alerts Intro",
                            "description": "Koopmann, Lennart. (n.d.). Nzyme Alerts Introduction. Retrieved November 17, 2024.",
                            "url": "https://docs.nzyme.org/wifi/monitoring/network-monitoring/"
                        },
                        {
                            "source_name": "Wireless Intrusion Detection",
                            "description": "Tomko, A.; Rieser, C; Buell, H.; Zeret, D.; Turner, W.. (2007, March). Wireless Intrusion Detection. Retrieved September 26, 2022.",
                            "url": "https://apps.dtic.mil/sti/pdfs/ADA466332.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1859",
                    "description": "Real-time monitoring identifies a previously unseen wireless device identity joining or authenticating to an ICS wireless segment\u2014such as Wi-Fi/802.1X, WirelessHART, ISA100.11a, or a vendor radio mesh\u2014when its MAC/EUI, certificate, or device identifier is absent from the approved wireless asset inventory. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): traffic from newly-authenticated device to Industrial Control System (ICS) application server within onboard window of association"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "wireless:radius",
                            "channel": "Extensible Authentication Protocol (EAP) authentication success for device Media Access Control (MAC)/certificate not in approved wireless device inventory"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWirelessDeviceInventory",
                            "description": "MAC/certificate inventory of devices authorized to associate with ICS wireless infrastructure."
                        },
                        {
                            "field": "DesignatedWirelessManagementStations",
                            "description": "Hosts authorized to legitimately enable wireless monitor mode for diagnostics."
                        },
                        {
                            "field": "WirelessOnboardWindow",
                            "description": "Time window after wireless association within which ICS-directed traffic is considered part of the same onboarding event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedWirelessDeviceInventory\", \"description\": \"MAC/certificate inventory of devices authorized to associate with ICS wireless infrastructure.\"}, {\"field\": \"DesignatedWirelessManagementStations\", \"description\": \"Hosts authorized to legitimately enable wireless monitor mode for diagnostics.\"}, {\"field\": \"WirelessOnboardWindow\", \"description\": \"Time window after wireless association within which ICS-directed traffic is considered part of the same onboarding event.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:31.039000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a previously unseen wireless device identity joining or authenticating to an ICS wireless segment\\u2014such as Wi-Fi/802.1X, WirelessHART, ISA100.11a, or a vendor radio mesh\\u2014when its MAC/EUI, certificate, or device identifier is absent from the approved wireless asset inventory. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor login sessions for new or unexpected devices or sessions on wireless networks.\\nMonitor application logs for new or unexpected devices or sessions on wireless networks.\\nNew or irregular network traffic flows may indicate potentially unwanted devices or sessions on wireless networks. In Wi-Fi networks monitor for changes such as rogue access points or low signal strength, indicating a device is further away from the access point then expected and changes in the physical layer signal.(Citation: Nzyme Alerts Intro) (Citation: Wireless Intrusion Detection) Network traffic content will provide important context, such as hardware (e.g., MAC) addresses, user accounts, and types of messages sent.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Monitor login sessions for new or unexpected devices or sessions on wireless networks.\\n-Monitor application logs for new or unexpected devices or sessions on wireless networks.\\n-New or irregular network traffic flows may indicate potentially unwanted devices or sessions on wireless networks. In Wi-Fi networks monitor for changes such as rogue access points or low signal strength, indicating a device is further away from the access point then expected and changes in the physical layer signal.(Citation: Nzyme Alerts Intro) (Citation: Wireless Intrusion Detection) Network traffic content will provide important context, such as hardware (e.g., MAC) addresses, user accounts, and types of messages sent.\\n+Real-time monitoring identifies a previously unseen wireless device identity joining or authenticating to an ICS wireless segment\\u2014such as Wi-Fi/802.1X, WirelessHART, ISA100.11a, or a vendor radio mesh\\u2014when its MAC/EUI, certificate, or device identifier is absent from the approved wireless asset inventory. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): traffic from newly-authenticated device to Industrial Control System (ICS) application server within onboard window of association\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"Logon Session\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"wireless:radius\", \"channel\": \"Extensible Authentication Protocol (EAP) authentication success for device Media Access Control (MAC)/certificate not in approved wireless device inventory\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to231__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to231__0\"><a href=\"#difflib_chg_to231__top\">t</a></td><td class=\"diff_header\" id=\"from231_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;login&nbsp;sessions&nbsp;for&nbsp;new&nbsp;or&nbsp;unexpected&nbsp;devices&nbsp;or&nbsp;sess</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to231__top\">t</a></td><td class=\"diff_header\" id=\"to231_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;previously&nbsp;unseen&nbsp;wireless</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ions&nbsp;on&nbsp;wireless&nbsp;networks.&nbsp;Monitor&nbsp;application&nbsp;logs&nbsp;for&nbsp;new&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;device&nbsp;identity&nbsp;joining&nbsp;or&nbsp;authenticating&nbsp;to&nbsp;an&nbsp;ICS&nbsp;wireles</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;unexpected&nbsp;devices&nbsp;or&nbsp;sessions&nbsp;on&nbsp;wireless&nbsp;networks.&nbsp;New&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;segment\u2014such&nbsp;as&nbsp;Wi-Fi/802.1X,&nbsp;WirelessHART,&nbsp;ISA100.11a,&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;irregular&nbsp;network&nbsp;traffic&nbsp;flows&nbsp;may&nbsp;indicate&nbsp;potentially&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;a&nbsp;vendor&nbsp;radio&nbsp;mesh\u2014when&nbsp;its&nbsp;MAC/EUI,&nbsp;certificate,&nbsp;or&nbsp;devic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">unwanted&nbsp;devices&nbsp;or&nbsp;sessions&nbsp;on&nbsp;wireless&nbsp;networks.&nbsp;In&nbsp;Wi-Fi&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;identifier&nbsp;is&nbsp;absent&nbsp;from&nbsp;the&nbsp;approved&nbsp;wireless&nbsp;asset&nbsp;inve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">networks&nbsp;monitor&nbsp;for&nbsp;changes&nbsp;such&nbsp;as&nbsp;rogue&nbsp;access&nbsp;points&nbsp;or&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ntory.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;acc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">low&nbsp;signal&nbsp;strength,&nbsp;indicating&nbsp;a&nbsp;device&nbsp;is&nbsp;further&nbsp;away&nbsp;fro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ount/device/session&nbsp;violates&nbsp;the&nbsp;approved&nbsp;identity&nbsp;+&nbsp;source&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">m&nbsp;the&nbsp;access&nbsp;point&nbsp;then&nbsp;expected&nbsp;and&nbsp;changes&nbsp;in&nbsp;the&nbsp;physical</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">host/jump&nbsp;path/zone&nbsp;policy&nbsp;and&nbsp;is&nbsp;corroborated&nbsp;by&nbsp;access&nbsp;to&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;layer&nbsp;signal.(Citation:&nbsp;Nzyme&nbsp;Alerts&nbsp;Intro)&nbsp;(Citation:&nbsp;Wire</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;protected&nbsp;OT&nbsp;asset,&nbsp;execution,&nbsp;configuration&nbsp;change,&nbsp;or&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">less&nbsp;Intrusion&nbsp;Detection)&nbsp;Network&nbsp;traffic&nbsp;content&nbsp;will&nbsp;provi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">other&nbsp;security-relevant&nbsp;follow-on&nbsp;event.&nbsp;Suppress&nbsp;approved&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">de&nbsp;important&nbsp;context,&nbsp;such&nbsp;as&nbsp;hardware&nbsp;(e.g.,&nbsp;MAC)&nbsp;addresses</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hift&nbsp;activity,&nbsp;vendor&nbsp;support,&nbsp;break-glass&nbsp;use,&nbsp;commissionin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;user&nbsp;accounts,&nbsp;and&nbsp;types&nbsp;of&nbsp;messages&nbsp;sent.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g,&nbsp;and&nbsp;documented&nbsp;remote-access&nbsp;windows.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--1be515a0-2656-4b35-a561-e8157169350d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:11.613000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0727#AN1860",
                            "external_id": "AN1860"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1860",
                    "description": "Real-time network monitoring identifies a source issuing read-only Industrial Control System (ICS) protocol requests to multiple field devices at a polling rate exceeding the legitimate Supervisory Control and Data Acquisition (SCADA) baseline, from a source not in the approved control server allowlist. Because the action is read-only, source-identity and rate deviation are the only available distinguishing signals. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "opc:applog",
                            "channel": "client_id not in approved Open Platform Communications (OPC) clients issuing high-volume read requests"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "read-only function codes from source not in approved Supervisory Control and Data Acquisition (SCADA) servers at rate exceeding baseline poll rate or covering address ranges outside known tag ranges"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedOPCClients",
                            "description": "Allowlist of OPC client application identities authorized to connect."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate SCADA/HMI/historian servers authorized to poll field devices."
                        },
                        {
                            "field": "BaselinePollRate",
                            "description": "Measured normal polling frequency per device, derived from actual baseline traffic capture."
                        },
                        {
                            "field": "KnownTagAddressRanges",
                            "description": "Documented register/tag address ranges that legitimate SCADA polling actually queries."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedOPCClients\", \"description\": \"Allowlist of OPC client application identities authorized to connect.\"}, {\"field\": \"ApprovedSCADAServers\", \"description\": \"IP allowlist of legitimate SCADA/HMI/historian servers authorized to poll field devices.\"}, {\"field\": \"BaselinePollRate\", \"description\": \"Measured normal polling frequency per device, derived from actual baseline traffic capture.\"}, {\"field\": \"KnownTagAddressRanges\", \"description\": \"Documented register/tag address ranges that legitimate SCADA polling actually queries.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:11.613000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time network monitoring identifies a source issuing read-only Industrial Control System (ICS) protocol requests to multiple field devices at a polling rate exceeding the legitimate Supervisory Control and Data Acquisition (SCADA) baseline, from a source not in the approved control server allowlist. Because the action is read-only, source-identity and rate deviation are the only available distinguishing signals. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor ICS automation network protocols for functions related to reading an operational process state (e.g., \\u201cRead\\u201d function codes in protocols like DNP3 or Modbus). In some cases, there may be multiple ways to monitor an operational process\\u2019 state, one of which is typically used in the operational environment. Monitor for the operating mode being checked in unexpected ways.\\nMonitor applications logs for any access attempts to operational databases (e.g., historians) or other sources of operational data within the ICS environment. These devices should be monitored for adversary collection using techniques relevant to the underlying technologies (e.g., Windows, Linux).\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor ICS automation network protocols for functions related to reading an operational process state (e.g., \\u201cRead\\u201d function codes in protocols like DNP3 or Modbus). In some cases, there may be multiple ways to monitor an operational process\\u2019 state, one of which is typically used in the operational environment. Monitor for the operating mode being checked in unexpected ways.\\n-Monitor applications logs for any access attempts to operational databases (e.g., historians) or other sources of operational data within the ICS environment. These devices should be monitored for adversary collection using techniques relevant to the underlying technologies (e.g., Windows, Linux).\\n+Real-time network monitoring identifies a source issuing read-only Industrial Control System (ICS) protocol requests to multiple field devices at a polling rate exceeding the legitimate Supervisory Control and Data Acquisition (SCADA) baseline, from a source not in the approved control server allowlist. Because the action is read-only, source-identity and rate deviation are the only available distinguishing signals. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"opc:applog\", \"channel\": \"client_id not in approved Open Platform Communications (OPC) clients issuing high-volume read requests\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"read-only function codes from source not in approved Supervisory Control and Data Acquisition (SCADA) servers at rate exceeding baseline poll rate or covering address ranges outside known tag ranges\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to302__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to302__0\"><a href=\"#difflib_chg_to302__top\">t</a></td><td class=\"diff_header\" id=\"from302_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;ICS&nbsp;automation&nbsp;network&nbsp;protocols&nbsp;for&nbsp;functions&nbsp;relat</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to302__top\">t</a></td><td class=\"diff_header\" id=\"to302_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;network&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;source&nbsp;issuing&nbsp;rea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed&nbsp;to&nbsp;reading&nbsp;an&nbsp;operational&nbsp;process&nbsp;state&nbsp;(e.g.,&nbsp;\u201cRead\u201d&nbsp;fun</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d-only&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;protocol&nbsp;requests&nbsp;to&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ction&nbsp;codes&nbsp;in&nbsp;protocols&nbsp;like&nbsp;DNP3&nbsp;or&nbsp;Modbus).&nbsp;In&nbsp;some&nbsp;cases</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">multiple&nbsp;field&nbsp;devices&nbsp;at&nbsp;a&nbsp;polling&nbsp;rate&nbsp;exceeding&nbsp;the&nbsp;legit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;there&nbsp;may&nbsp;be&nbsp;multiple&nbsp;ways&nbsp;to&nbsp;monitor&nbsp;an&nbsp;operational&nbsp;proce</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">imate&nbsp;Supervisory&nbsp;Control&nbsp;and&nbsp;Data&nbsp;Acquisition&nbsp;(SCADA)&nbsp;basel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ss\u2019&nbsp;state,&nbsp;one&nbsp;of&nbsp;which&nbsp;is&nbsp;typically&nbsp;used&nbsp;in&nbsp;the&nbsp;operational</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ine,&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;control&nbsp;server&nbsp;allowl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;environment.&nbsp;Monitor&nbsp;for&nbsp;the&nbsp;operating&nbsp;mode&nbsp;being&nbsp;checked&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ist.&nbsp;Because&nbsp;the&nbsp;action&nbsp;is&nbsp;read-only,&nbsp;source-identity&nbsp;and&nbsp;ra</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;unexpected&nbsp;ways.&nbsp;Monitor&nbsp;applications&nbsp;logs&nbsp;for&nbsp;any&nbsp;access&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;deviation&nbsp;are&nbsp;the&nbsp;only&nbsp;available&nbsp;distinguishing&nbsp;signals.&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">attempts&nbsp;to&nbsp;operational&nbsp;databases&nbsp;(e.g.,&nbsp;historians)&nbsp;or&nbsp;othe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novelty,&nbsp;scan/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;sources&nbsp;of&nbsp;operational&nbsp;data&nbsp;within&nbsp;the&nbsp;ICS&nbsp;environment.&nbsp;Th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">read&nbsp;volume,&nbsp;or&nbsp;enumeration&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;source&nbsp;rol</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ese&nbsp;devices&nbsp;should&nbsp;be&nbsp;monitored&nbsp;for&nbsp;adversary&nbsp;collection&nbsp;usi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;discovery/polling&nbsp;and&nbsp;the&nbsp;target&nbsp;sco</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;techniques&nbsp;relevant&nbsp;to&nbsp;the&nbsp;underlying&nbsp;technologies&nbsp;(e.g.,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pe,&nbsp;address/tag&nbsp;range,&nbsp;protocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;from&nbsp;the&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;Windows,&nbsp;Linux).</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stablished&nbsp;operational&nbsp;baseline.&nbsp;Suppress&nbsp;normal&nbsp;SCADA/HMI/h</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">istorian&nbsp;polling,&nbsp;commissioning,&nbsp;asset&nbsp;inventory,&nbsp;backup,&nbsp;di</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">agnostics,&nbsp;and&nbsp;approved&nbsp;engineering&nbsp;activity.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--edd8297d-ec63-4b54-8d28-106f228dd535",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:19.686000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0728#AN1861",
                            "external_id": "AN1861"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1861",
                    "description": "Real-time monitoring of the alarm and process historian layer identifies an alarm status transitioning to suppressed, shelved, disabled, or acknowledged without a corresponding operator action recorded within a grace period, correlated with Industrial Control System (ICS) protocol write traffic to alarm configuration or threshold registers arriving in the same window from a source not in the approved engineering list. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "alarm status transitions to suppressed/shelved/disabled/acknowledged without matching operator_id entry within suppress grace period"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95",
                            "name": "operationaldb:ProcessHistory",
                            "channel": "process value crosses known alarm threshold but no corresponding alarm event recorded within expected latency window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "Generic Object Oriented Substation Event (GOOSE) dataset stNum value decreases (replay indicator) or test-mode bit asserted on protection relay without scheduled maintenance"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Content",
                            "channel": "write function code targeting alarm config address range from source not in approved write sources within suppress grace period of the alarm status change"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AlarmConfigAddressRange",
                            "description": "Protocol register/address ranges corresponding to alarm threshold and configuration values per device type."
                        },
                        {
                            "field": "AlarmConfigPaths",
                            "description": "File system paths for alarm configuration files/databases on Windows alarm servers."
                        },
                        {
                            "field": "ApprovedWriteSources",
                            "description": "IP allowlist of sources authorized to write to ICS devices, including alarm configuration."
                        },
                        {
                            "field": "HMIAlarmParentAllowlist",
                            "description": "Allowlist of recognized HMI/alarm management application processes authorized to modify alarm configuration."
                        },
                        {
                            "field": "SuppressGracePeriod",
                            "description": "Time window within which a legitimate operator acknowledgment is expected following an alarm status change, typically 10-30 seconds."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AlarmConfigAddressRange\", \"description\": \"Protocol register/address ranges corresponding to alarm threshold and configuration values per device type.\"}, {\"field\": \"AlarmConfigPaths\", \"description\": \"File system paths for alarm configuration files/databases on Windows alarm servers.\"}, {\"field\": \"ApprovedWriteSources\", \"description\": \"IP allowlist of sources authorized to write to ICS devices, including alarm configuration.\"}, {\"field\": \"HMIAlarmParentAllowlist\", \"description\": \"Allowlist of recognized HMI/alarm management application processes authorized to modify alarm configuration.\"}, {\"field\": \"SuppressGracePeriod\", \"description\": \"Time window within which a legitimate operator acknowledgment is expected following an alarm status change, typically 10-30 seconds.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:19.686000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring of the alarm and process historian layer identifies an alarm status transitioning to suppressed, shelved, disabled, or acknowledged without a corresponding operator action recorded within a grace period, correlated with Industrial Control System (ICS) protocol write traffic to alarm configuration or threshold registers arriving in the same window from a source not in the approved engineering list. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor for loss of network traffic which could indicate alarms are being suppressed. A loss of expected communications associated with network protocols used to communicate alarm events or process data could indicate this technique is being used. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\nMonitor for loss of operational process data which could indicate alarms are being suppressed. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\nMonitor for loss of expected device alarms which could indicate alarms are being suppressed. As noted in the technique description, there may be multiple sources of alarms in an ICS environment. Discrepancies between alarms may indicate the adversary is suppressing some but not all the alarms in the environment. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\nMonitor for loss of expected operational process alarms which could indicate alarms are being suppressed. As noted in the technique description, there may be multiple sources of alarms in an ICS environment. Discrepancies between alarms may indicate the adversary is suppressing some but not all the alarms in the environment.  This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor for loss of network traffic which could indicate alarms are being suppressed. A loss of expected communications associated with network protocols used to communicate alarm events or process data could indicate this technique is being used. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-Monitor for loss of operational process data which could indicate alarms are being suppressed. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-Monitor for loss of expected device alarms which could indicate alarms are being suppressed. As noted in the technique description, there may be multiple sources of alarms in an ICS environment. Discrepancies between alarms may indicate the adversary is suppressing some but not all the alarms in the environment. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-Monitor for loss of expected operational process alarms which could indicate alarms are being suppressed. As noted in the technique description, there may be multiple sources of alarms in an ICS environment. Discrepancies between alarms may indicate the adversary is suppressing some but not all the alarms in the environment.  This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n+Real-time monitoring of the alarm and process historian layer identifies an alarm status transitioning to suppressed, shelved, disabled, or acknowledged without a corresponding operator action recorded within a grace period, correlated with Industrial Control System (ICS) protocol write traffic to alarm configuration or threshold registers arriving in the same window from a source not in the approved engineering list. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"Generic Object Oriented Substation Event (GOOSE) dataset stNum value decreases (replay indicator) or test-mode bit asserted on protection relay without scheduled maintenance\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e\", \"name\": \"operationaldb:AlarmEvent\", \"channel\": \"alarm status transitions to suppressed/shelved/disabled/acknowledged without matching operator_id entry within suppress grace period\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"NSM:Content\", \"channel\": \"write function code targeting alarm config address range from source not in approved write sources within suppress grace period of the alarm status change\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"operationaldb:ProcessHistory\", \"channel\": \"process value crosses known alarm threshold but no corresponding alarm event recorded within expected latency window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to283__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to283__0\"><a href=\"#difflib_chg_to283__top\">t</a></td><td class=\"diff_header\" id=\"from283_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;loss&nbsp;of&nbsp;network&nbsp;traffic&nbsp;which&nbsp;could&nbsp;indicate&nbsp;ala</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to283__top\">t</a></td><td class=\"diff_header\" id=\"to283_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;of&nbsp;the&nbsp;alarm&nbsp;and&nbsp;process&nbsp;historian&nbsp;laye</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rms&nbsp;are&nbsp;being&nbsp;suppressed.&nbsp;A&nbsp;loss&nbsp;of&nbsp;expected&nbsp;communications&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;identifies&nbsp;an&nbsp;alarm&nbsp;status&nbsp;transitioning&nbsp;to&nbsp;suppressed,&nbsp;sh</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">associated&nbsp;with&nbsp;network&nbsp;protocols&nbsp;used&nbsp;to&nbsp;communicate&nbsp;alarm&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">elved,&nbsp;disabled,&nbsp;or&nbsp;acknowledged&nbsp;without&nbsp;a&nbsp;corresponding&nbsp;ope</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">events&nbsp;or&nbsp;process&nbsp;data&nbsp;could&nbsp;indicate&nbsp;this&nbsp;technique&nbsp;is&nbsp;bein</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rator&nbsp;action&nbsp;recorded&nbsp;within&nbsp;a&nbsp;grace&nbsp;period,&nbsp;correlated&nbsp;with</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g&nbsp;used.&nbsp;This&nbsp;will&nbsp;not&nbsp;directly&nbsp;detect&nbsp;the&nbsp;technique\u2019s&nbsp;execut</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;protocol&nbsp;write&nbsp;traffic&nbsp;to&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion,&nbsp;but&nbsp;instead&nbsp;may&nbsp;provide&nbsp;additional&nbsp;evidence&nbsp;that&nbsp;the&nbsp;te</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">larm&nbsp;configuration&nbsp;or&nbsp;threshold&nbsp;registers&nbsp;arriving&nbsp;in&nbsp;the&nbsp;sa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">chnique&nbsp;has&nbsp;been&nbsp;used&nbsp;and&nbsp;may&nbsp;complement&nbsp;other&nbsp;detections.&nbsp;M</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">me&nbsp;window&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;engineering&nbsp;list</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onitor&nbsp;for&nbsp;loss&nbsp;of&nbsp;operational&nbsp;process&nbsp;data&nbsp;which&nbsp;could&nbsp;indi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cate&nbsp;alarms&nbsp;are&nbsp;being&nbsp;suppressed.&nbsp;This&nbsp;will&nbsp;not&nbsp;directly&nbsp;det</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineering&nbsp;sou</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ect&nbsp;the&nbsp;technique\u2019s&nbsp;execution,&nbsp;but&nbsp;instead&nbsp;may&nbsp;provide&nbsp;addit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rce&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ional&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;been&nbsp;used&nbsp;and&nbsp;may&nbsp;comp</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">utside&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matchi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lement&nbsp;other&nbsp;detections.&nbsp;Monitor&nbsp;for&nbsp;loss&nbsp;of&nbsp;expected&nbsp;device</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;alarms&nbsp;which&nbsp;could&nbsp;indicate&nbsp;alarms&nbsp;are&nbsp;being&nbsp;suppressed.&nbsp;As</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">corroborating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;effect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;noted&nbsp;in&nbsp;the&nbsp;technique&nbsp;description,&nbsp;there&nbsp;may&nbsp;be&nbsp;multiple&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ources&nbsp;of&nbsp;alarms&nbsp;in&nbsp;an&nbsp;ICS&nbsp;environment.&nbsp;Discrepancies&nbsp;betwee</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;commissioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;proced</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;alarms&nbsp;may&nbsp;indicate&nbsp;the&nbsp;adversary&nbsp;is&nbsp;suppressing&nbsp;some&nbsp;but&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">not&nbsp;all&nbsp;the&nbsp;alarms&nbsp;in&nbsp;the&nbsp;environment.&nbsp;This&nbsp;will&nbsp;not&nbsp;directl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;detect&nbsp;the&nbsp;technique\u2019s&nbsp;execution,&nbsp;but&nbsp;instead&nbsp;may&nbsp;provide&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">additional&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;been&nbsp;used&nbsp;and&nbsp;may</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;complement&nbsp;other&nbsp;detections.&nbsp;Monitor&nbsp;for&nbsp;loss&nbsp;of&nbsp;expected&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">perational&nbsp;process&nbsp;alarms&nbsp;which&nbsp;could&nbsp;indicate&nbsp;alarms&nbsp;are&nbsp;be</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing&nbsp;suppressed.&nbsp;As&nbsp;noted&nbsp;in&nbsp;the&nbsp;technique&nbsp;description,&nbsp;there</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;may&nbsp;be&nbsp;multiple&nbsp;sources&nbsp;of&nbsp;alarms&nbsp;in&nbsp;an&nbsp;ICS&nbsp;environment.&nbsp;Di</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">screpancies&nbsp;between&nbsp;alarms&nbsp;may&nbsp;indicate&nbsp;the&nbsp;adversary&nbsp;is&nbsp;sup</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pressing&nbsp;some&nbsp;but&nbsp;not&nbsp;all&nbsp;the&nbsp;alarms&nbsp;in&nbsp;the&nbsp;environment.&nbsp;&nbsp;Th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">is&nbsp;will&nbsp;not&nbsp;directly&nbsp;detect&nbsp;the&nbsp;technique\u2019s&nbsp;execution,&nbsp;but&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nstead&nbsp;may&nbsp;provide&nbsp;additional&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;ha</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;been&nbsp;used&nbsp;and&nbsp;may&nbsp;complement&nbsp;other&nbsp;detections.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--899d0dce-64f7-4924-93a1-8e3c83dd510f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:26.988000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0730#AN1863",
                            "external_id": "AN1863"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1863",
                    "description": "Real-time monitoring identifies a vendor-distributed software update package that, upon execution, exhibits behavior inconsistent with the vendor's documented installation profile: spawning unexpected child processes, writing files outside the vendor's standard manifest, or loading unsigned Dynamic Link Libraries (DLLs). OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "fim:hashcompare",
                            "channel": "installed binary hash does not match vendor-published checksum for claimed version"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Process creation and file creation correlation: vendor installer creates files outside vendor install manifest or spawns undocumented child process"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "VendorInstallManifest",
                            "description": "Documented list of files/registry keys a legitimate vendor installer is expected to create."
                        },
                        {
                            "field": "VendorInstallProfile",
                            "description": "Documented expected process behavior for a legitimate vendor installer, established through lab testing."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"VendorInstallManifest\", \"description\": \"Documented list of files/registry keys a legitimate vendor installer is expected to create.\"}, {\"field\": \"VendorInstallProfile\", \"description\": \"Documented expected process behavior for a legitimate vendor installer, established through lab testing.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:26.988000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a vendor-distributed software update package that, upon execution, exhibits behavior inconsistent with the vendor's documented installation profile: spawning unexpected child processes, writing files outside the vendor's standard manifest, or loading unsigned Dynamic Link Libraries (DLLs). OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\", \"old_value\": \"Use verification of distributed binaries through hash checking or other integrity checking mechanisms. Scan downloads for malicious signatures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"fim:hashcompare\", \"channel\": \"installed binary hash does not match vendor-published checksum for claimed version\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"File\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Process creation and file creation correlation: vendor installer creates files outside vendor install manifest or spawns undocumented child process\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to308__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to308__0\"><a href=\"#difflib_chg_to308__top\">t</a></td><td class=\"diff_header\" id=\"from308_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Use&nbsp;verification&nbsp;of&nbsp;distributed&nbsp;binaries&nbsp;through&nbsp;hash&nbsp;checki</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to308__top\">t</a></td><td class=\"diff_header\" id=\"to308_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;vendor-distributed&nbsp;softwar</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;or&nbsp;other&nbsp;integrity&nbsp;checking&nbsp;mechanisms.&nbsp;Scan&nbsp;downloads&nbsp;fo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;update&nbsp;package&nbsp;that,&nbsp;upon&nbsp;execution,&nbsp;exhibits&nbsp;behavior&nbsp;inc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;malicious&nbsp;signatures.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">onsistent&nbsp;with&nbsp;the&nbsp;vendor's&nbsp;documented&nbsp;installation&nbsp;profile:</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;spawning&nbsp;unexpected&nbsp;child&nbsp;processes,&nbsp;writing&nbsp;files&nbsp;outside&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;vendor's&nbsp;standard&nbsp;manifest,&nbsp;or&nbsp;loading&nbsp;unsigned&nbsp;Dynamic&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Link&nbsp;Libraries&nbsp;(DLLs).&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nly&nbsp;when&nbsp;execution&nbsp;violates&nbsp;an&nbsp;approved&nbsp;signer/hash/path/par</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ent/process&nbsp;or&nbsp;tool&nbsp;allowlist,&nbsp;or&nbsp;originates&nbsp;from&nbsp;an&nbsp;unautho</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rized&nbsp;user/tool,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow-on&nbsp;OT-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">relevant&nbsp;action.&nbsp;Suppress&nbsp;vendor-signed&nbsp;software,&nbsp;approved&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ngineering&nbsp;utilities,&nbsp;diagnostics,&nbsp;patching,&nbsp;backup,&nbsp;and&nbsp;doc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">umented&nbsp;maintenance.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3f10ffe9-fa73-4aeb-bf98-322831bf757f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:00.393000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0731#AN1864",
                            "external_id": "AN1864"
                        },
                        {
                            "source_name": "McAfee CHIPSEC Blog",
                            "description": "Beek, C., Samani, R. (2017, March 8). CHIPSEC Support Against Vault 7 Disclosure Scanning. Retrieved March 13, 2017.",
                            "url": "https://securingtomorrow.mcafee.com/business/chipsec-support-vault-7-disclosure-scanning/"
                        },
                        {
                            "source_name": "MITRE Copernicus",
                            "description": "Butterworth, J. (2013, July 30). Copernicus: Question Your Assumptions about BIOS Security. Retrieved December 11, 2015.",
                            "url": "http://www.mitre.org/capabilities/cybersecurity/overview/cybersecurity-blog/copernicus-question-your-assumptions-about"
                        },
                        {
                            "source_name": "Intel HackingTeam UEFI Rootkit",
                            "description": "Intel Security. (2005, July 16). HackingTeam's UEFI Rootkit Details. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20170313124421/http://www.intelsecurity.com/advanced-threat-research/content/data/HT-UEFI-rootkit.html"
                        },
                        {
                            "source_name": "Github CHIPSEC",
                            "description": "Intel. (2017, March 18). CHIPSEC Platform Security Assessment Framework. Retrieved March 20, 2017.",
                            "url": "https://github.com/chipsec/chipsec"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1864",
                    "description": "Real-time monitoring identifies a field device entering firmware update mode and receiving a large data transfer on its firmware-capable protocol port from a source not in the approved engineering workstation list, followed by a device reboot, with post-reboot firmware hash not matching the authorized inventory. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd",
                            "name": "assetinventory:FirmwareHash",
                            "channel": "reported firmware hash post-reboot not in authorized firmware inventory"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device reboot/restart alarm within firmware update window of the flagged transfer session"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "session on firmware-capable port exceeds session size threshold from source not in engineering workstation list outside change control window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "firmware write session initiated without corresponding change ticket reference"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedFirmwareInventory",
                            "description": "Cryptographic hash inventory of authorized firmware versions per device model."
                        },
                        {
                            "field": "AuthorizedFirmwareManagers",
                            "description": "Accounts authorized to perform firmware update operations."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which firmware updates are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform firmware updates."
                        },
                        {
                            "field": "FirmwareSessionSizeThreshold",
                            "description": "Minimum byte count for a session to be considered a firmware transfer rather than routine configuration traffic, derived from known firmware image sizes."
                        },
                        {
                            "field": "FirmwareUpdateWindow",
                            "description": "Time window within which a device reboot following a large session is considered part of the same firmware update event."
                        },
                        {
                            "field": "MaintenanceWindowSchedule",
                            "description": "Recurring scheduled periods when firmware updates are expected to occur."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedFirmwareInventory\", \"description\": \"Cryptographic hash inventory of authorized firmware versions per device model.\"}, {\"field\": \"AuthorizedFirmwareManagers\", \"description\": \"Accounts authorized to perform firmware update operations.\"}, {\"field\": \"ChangeControlWindow\", \"description\": \"Scheduled maintenance periods during which firmware updates are authorized.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to perform firmware updates.\"}, {\"field\": \"FirmwareSessionSizeThreshold\", \"description\": \"Minimum byte count for a session to be considered a firmware transfer rather than routine configuration traffic, derived from known firmware image sizes.\"}, {\"field\": \"FirmwareUpdateWindow\", \"description\": \"Time window within which a device reboot following a large session is considered part of the same firmware update event.\"}, {\"field\": \"MaintenanceWindowSchedule\", \"description\": \"Recurring scheduled periods when firmware updates are expected to occur.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:00.393000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a field device entering firmware update mode and receiving a large data transfer on its firmware-capable protocol port from a source not in the approved engineering workstation list, followed by a device reboot, with post-reboot firmware hash not matching the authorized inventory. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor for firmware changes which may be observable via operational alarms from devices.\\nMonitor device application logs for firmware changes, although not all devices will produce such logs.\\nMonitor firmware for unexpected changes. Asset management systems should be consulted to understand known-good firmware versions. Dump and inspect BIOS images on vulnerable systems and compare against known good images.(Citation: MITRE Copernicus) Analyze differences to determine if malicious changes have occurred. Log attempts to read/write to BIOS and compare against known patching behavior. Likewise, EFI modules can be collected and compared against a known-clean list of EFI executable binaries to detect potentially malicious modules. The CHIPSEC framework can be used for analysis to determine if firmware modifications have been performed.(Citation: McAfee CHIPSEC Blog)(Citation: Github CHIPSEC)(Citation: Intel HackingTeam UEFI Rootkit)\\nMonitor ICS management protocols / file transfer protocols for protocol functions related to firmware changes.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor for firmware changes which may be observable via operational alarms from devices.\\n-Monitor device application logs for firmware changes, although not all devices will produce such logs.\\n-Monitor firmware for unexpected changes. Asset management systems should be consulted to understand known-good firmware versions. Dump and inspect BIOS images on vulnerable systems and compare against known good images.(Citation: MITRE Copernicus) Analyze differences to determine if malicious changes have occurred. Log attempts to read/write to BIOS and compare against known patching behavior. Likewise, EFI modules can be collected and compared against a known-clean list of EFI executable binaries to detect potentially malicious modules. The CHIPSEC framework can be used for analysis to determine if firmware modifications have been performed.(Citation: McAfee CHIPSEC Blog)(Citation: Github CHIPSEC)(Citation: Intel HackingTeam UEFI Rootkit)\\n-Monitor ICS management protocols / file transfer protocols for protocol functions related to firmware changes.\\n+Real-time monitoring identifies a field device entering firmware update mode and receiving a large data transfer on its firmware-capable protocol port from a source not in the approved engineering workstation list, followed by a device reboot, with post-reboot firmware hash not matching the authorized inventory. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"session on firmware-capable port exceeds session size threshold from source not in engineering workstation list outside change control window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd\", \"name\": \"Firmware\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd\", \"name\": \"assetinventory:FirmwareHash\", \"channel\": \"reported firmware hash post-reboot not in authorized firmware inventory\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"firmware write session initiated without corresponding change ticket reference\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device reboot/restart alarm within firmware update window of the flagged transfer session\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to247__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to247__0\"><a href=\"#difflib_chg_to247__top\">t</a></td><td class=\"diff_header\" id=\"from247_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;firmware&nbsp;changes&nbsp;which&nbsp;may&nbsp;be&nbsp;observable&nbsp;via&nbsp;ope</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to247__top\">t</a></td><td class=\"diff_header\" id=\"to247_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;field&nbsp;device&nbsp;entering&nbsp;firm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rational&nbsp;alarms&nbsp;from&nbsp;devices.&nbsp;Monitor&nbsp;device&nbsp;application&nbsp;log</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ware&nbsp;update&nbsp;mode&nbsp;and&nbsp;receiving&nbsp;a&nbsp;large&nbsp;data&nbsp;transfer&nbsp;on&nbsp;its&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;for&nbsp;firmware&nbsp;changes,&nbsp;although&nbsp;not&nbsp;all&nbsp;devices&nbsp;will&nbsp;produc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">firmware-capable&nbsp;protocol&nbsp;port&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;appr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;such&nbsp;logs.&nbsp;Monitor&nbsp;firmware&nbsp;for&nbsp;unexpected&nbsp;changes.&nbsp;Asset&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oved&nbsp;engineering&nbsp;workstation&nbsp;list,&nbsp;followed&nbsp;by&nbsp;a&nbsp;device&nbsp;rebo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">management&nbsp;systems&nbsp;should&nbsp;be&nbsp;consulted&nbsp;to&nbsp;understand&nbsp;known-g</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ot,&nbsp;with&nbsp;post-reboot&nbsp;firmware&nbsp;hash&nbsp;not&nbsp;matching&nbsp;the&nbsp;authoriz</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ood&nbsp;firmware&nbsp;versions.&nbsp;Dump&nbsp;and&nbsp;inspect&nbsp;BIOS&nbsp;images&nbsp;on&nbsp;vulne</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;inventory.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rable&nbsp;systems&nbsp;and&nbsp;compare&nbsp;against&nbsp;known&nbsp;good&nbsp;images.(Citatio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/eng</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n:&nbsp;MITRE&nbsp;Copernicus)&nbsp;Analyze&nbsp;differences&nbsp;to&nbsp;determine&nbsp;if&nbsp;mal</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">icious&nbsp;changes&nbsp;have&nbsp;occurred.&nbsp;Log&nbsp;attempts&nbsp;to&nbsp;read/write&nbsp;to&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">BIOS&nbsp;and&nbsp;compare&nbsp;against&nbsp;known&nbsp;patching&nbsp;behavior.&nbsp;Likewise,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lacks&nbsp;matching&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">EFI&nbsp;modules&nbsp;can&nbsp;be&nbsp;collected&nbsp;and&nbsp;compared&nbsp;against&nbsp;a&nbsp;known-cl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ts,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ean&nbsp;list&nbsp;of&nbsp;EFI&nbsp;executable&nbsp;binaries&nbsp;to&nbsp;detect&nbsp;potentially&nbsp;ma</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">licious&nbsp;modules.&nbsp;The&nbsp;CHIPSEC&nbsp;framework&nbsp;can&nbsp;be&nbsp;used&nbsp;for&nbsp;analy</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">maintenance,&nbsp;commissioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sis&nbsp;to&nbsp;determine&nbsp;if&nbsp;firmware&nbsp;modifications&nbsp;have&nbsp;been&nbsp;perform</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ntrol&nbsp;procedures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed.(Citation:&nbsp;McAfee&nbsp;CHIPSEC&nbsp;Blog)(Citation:&nbsp;Github&nbsp;CHIPSEC)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">(Citation:&nbsp;Intel&nbsp;HackingTeam&nbsp;UEFI&nbsp;Rootkit)&nbsp;Monitor&nbsp;ICS&nbsp;manag</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ement&nbsp;protocols&nbsp;/&nbsp;file&nbsp;transfer&nbsp;protocols&nbsp;for&nbsp;protocol&nbsp;funct</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ions&nbsp;related&nbsp;to&nbsp;firmware&nbsp;changes.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9ad83be0-5c88-4fb6-b59d-19db21176923",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:38.213000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0733#AN1866",
                            "external_id": "AN1866"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1866",
                    "description": "Real-time monitoring identifies a Universal Serial Bus (USB) storage device insertion event on an Industrial Control System (ICS) engineering or Human-Machine Interface (HMI) workstation where the device's hardware identifier (ID) is not in the authorized USB allowlist, immediately followed by process execution from the removable drive's path. Documented as the primary infection vector for Stuxnet, which specifically targeted air-gapped Siemens engineering environments via infected USB drives. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 from removable media path to Industrial Control Systems (ICS) engineering working directory"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 with image path on removable drive letter within Universal Serial Bus (USB) execution window of insertion event"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d6e6b3b-4aa8-40e1-8c47-91db0f313d9f",
                            "name": "WinEventLog:System",
                            "channel": "EventCode=20001, 2003 not in authorized Universal Serial Bus (USB) allowlist on Industrial Control Systems (ICS) host"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedUSBAllowlist",
                            "description": "Hardware ID inventory of USB storage devices authorized for use on ICS engineering and HMI workstations."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform file transfers to field devices."
                        },
                        {
                            "field": "USBExecutionWindow",
                            "description": "Time window after device insertion/mount within which process execution is considered directly connected to the insertion event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedUSBAllowlist\", \"description\": \"Hardware ID inventory of USB storage devices authorized for use on ICS engineering and HMI workstations.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to perform file transfers to field devices.\"}, {\"field\": \"USBExecutionWindow\", \"description\": \"Time window after device insertion/mount within which process execution is considered directly connected to the insertion event.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:38.213000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a Universal Serial Bus (USB) storage device insertion event on an Industrial Control System (ICS) engineering or Human-Machine Interface (HMI) workstation where the device's hardware identifier (ID) is not in the authorized USB allowlist, immediately followed by process execution from the removable drive's path. Documented as the primary infection vector for Stuxnet, which specifically targeted air-gapped Siemens engineering environments via infected USB drives. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor for newly executed processes that execute from removable media after it is mounted or when initiated by a user. If a remote access tool is used in this manner to move laterally, then additional actions are likely to occur after execution, such as opening network connections for Command and Control and system and network information Discovery. \\nMonitor for newly constructed files copied to or from removable media.\\nMonitor for newly constructed drive letters or mount points to removable media.\\nMonitor for files accessed on removable media, particularly those with executable content.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor for newly executed processes that execute from removable media after it is mounted or when initiated by a user. If a remote access tool is used in this manner to move laterally, then additional actions are likely to occur after execution, such as opening network connections for Command and Control and system and network information Discovery. \\n-Monitor for newly constructed files copied to or from removable media.\\n-Monitor for newly constructed drive letters or mount points to removable media.\\n-Monitor for files accessed on removable media, particularly those with executable content.\\n+Real-time monitoring identifies a Universal Serial Bus (USB) storage device insertion event on an Industrial Control System (ICS) engineering or Human-Machine Interface (HMI) workstation where the device's hardware identifier (ID) is not in the authorized USB allowlist, immediately followed by process execution from the removable drive's path. Documented as the primary infection vector for Stuxnet, which specifically targeted air-gapped Siemens engineering environments via infected USB drives. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 from removable media path to Industrial Control Systems (ICS) engineering working directory\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 with image path on removable drive letter within Universal Serial Bus (USB) execution window of insertion event\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"File\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d6e6b3b-4aa8-40e1-8c47-91db0f313d9f\", \"name\": \"WinEventLog:System\", \"channel\": \"EventCode=20001, 2003 not in authorized Universal Serial Bus (USB) allowlist on Industrial Control Systems (ICS) host\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d6e6b3b-4aa8-40e1-8c47-91db0f313d9f\", \"name\": \"Drive\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"File\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to295__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to295__0\"><a href=\"#difflib_chg_to295__top\">t</a></td><td class=\"diff_header\" id=\"from295_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;newly&nbsp;executed&nbsp;processes&nbsp;that&nbsp;execute&nbsp;from&nbsp;remov</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to295__top\">t</a></td><td class=\"diff_header\" id=\"to295_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;Universal&nbsp;Serial&nbsp;Bus&nbsp;(USB)</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">able&nbsp;media&nbsp;after&nbsp;it&nbsp;is&nbsp;mounted&nbsp;or&nbsp;when&nbsp;initiated&nbsp;by&nbsp;a&nbsp;user.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;storage&nbsp;device&nbsp;insertion&nbsp;event&nbsp;on&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;Sys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">If&nbsp;a&nbsp;remote&nbsp;access&nbsp;tool&nbsp;is&nbsp;used&nbsp;in&nbsp;this&nbsp;manner&nbsp;to&nbsp;move&nbsp;later</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tem&nbsp;(ICS)&nbsp;engineering&nbsp;or&nbsp;Human-Machine&nbsp;Interface&nbsp;(HMI)&nbsp;works</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ally,&nbsp;then&nbsp;additional&nbsp;actions&nbsp;are&nbsp;likely&nbsp;to&nbsp;occur&nbsp;after&nbsp;exec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tation&nbsp;where&nbsp;the&nbsp;device's&nbsp;hardware&nbsp;identifier&nbsp;(ID)&nbsp;is&nbsp;not&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ution,&nbsp;such&nbsp;as&nbsp;opening&nbsp;network&nbsp;connections&nbsp;for&nbsp;Command&nbsp;and&nbsp;C</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;authorized&nbsp;USB&nbsp;allowlist,&nbsp;immediately&nbsp;followed&nbsp;by&nbsp;proce</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ontrol&nbsp;and&nbsp;system&nbsp;and&nbsp;network&nbsp;information&nbsp;Discovery.&nbsp;&nbsp;Monito</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ss&nbsp;execution&nbsp;from&nbsp;the&nbsp;removable&nbsp;drive's&nbsp;path.&nbsp;Documented&nbsp;as&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;for&nbsp;newly&nbsp;constructed&nbsp;files&nbsp;copied&nbsp;to&nbsp;or&nbsp;from&nbsp;removable&nbsp;me</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;primary&nbsp;infection&nbsp;vector&nbsp;for&nbsp;Stuxnet,&nbsp;which&nbsp;specifically</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dia.&nbsp;Monitor&nbsp;for&nbsp;newly&nbsp;constructed&nbsp;drive&nbsp;letters&nbsp;or&nbsp;mount&nbsp;po</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;targeted&nbsp;air-gapped&nbsp;Siemens&nbsp;engineering&nbsp;environments&nbsp;via&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ints&nbsp;to&nbsp;removable&nbsp;media.&nbsp;Monitor&nbsp;for&nbsp;files&nbsp;accessed&nbsp;on&nbsp;remov</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">fected&nbsp;USB&nbsp;drives.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">able&nbsp;media,&nbsp;particularly&nbsp;those&nbsp;with&nbsp;executable&nbsp;content.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">when&nbsp;the&nbsp;account/device/session&nbsp;violates&nbsp;the&nbsp;approved&nbsp;identi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ty&nbsp;+&nbsp;source&nbsp;host/jump&nbsp;path/zone&nbsp;policy&nbsp;and&nbsp;is&nbsp;corroborated&nbsp;b</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;access&nbsp;to&nbsp;a&nbsp;protected&nbsp;OT&nbsp;asset,&nbsp;execution,&nbsp;configuration&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hange,&nbsp;or&nbsp;another&nbsp;security-relevant&nbsp;follow-on&nbsp;event.&nbsp;Suppres</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;approved&nbsp;shift&nbsp;activity,&nbsp;vendor&nbsp;support,&nbsp;break-glass&nbsp;use,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">commissioning,&nbsp;and&nbsp;documented&nbsp;remote-access&nbsp;windows.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--e25ef816-bbfd-4656-8ecb-c7eebcba31d4",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:28.497000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0734#AN1867",
                            "external_id": "AN1867"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1867",
                    "description": "Real-time network monitoring identifies a source issuing systematic, sequential Industrial Control System (ICS) protocol reads sweeping the full register/address range across multiple field devices within a short time window, from a source not in the approved control server list. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "historian:applog",
                            "channel": "bulk export query returning above bulk query threshold records from account not in approved historian clients"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "source not in approved Supervisory Control and Data Acquisition (SCADA) servers issuing reads covering sequential address ranges across multiple device Internet Protocol (IP) addresses within auto collection time window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedHistorianClients",
                            "description": "Allowlist of applications/accounts authorized to perform bulk historian queries."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate SCADA/historian servers."
                        },
                        {
                            "field": "AutoCollectionTimeWindow",
                            "description": "Time window within which sequential reads across multiple devices are considered part of a single automated collection event."
                        },
                        {
                            "field": "BulkQueryThreshold",
                            "description": "Record count threshold above which a historian query is considered a bulk export rather than a routine query."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedHistorianClients\", \"description\": \"Allowlist of applications/accounts authorized to perform bulk historian queries.\"}, {\"field\": \"ApprovedSCADAServers\", \"description\": \"IP allowlist of legitimate SCADA/historian servers.\"}, {\"field\": \"AutoCollectionTimeWindow\", \"description\": \"Time window within which sequential reads across multiple devices are considered part of a single automated collection event.\"}, {\"field\": \"BulkQueryThreshold\", \"description\": \"Record count threshold above which a historian query is considered a bulk export rather than a routine query.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:28.497000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time network monitoring identifies a source issuing systematic, sequential Industrial Control System (ICS) protocol reads sweeping the full register/address range across multiple field devices within a short time window, from a source not in the approved control server list. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor for any suspicious attempts to enable script execution on a system. If scripts are not commonly used on a system, but enabled, scripts running out of cycle from patching or other administrator functions are suspicious. Scripts should be captured from the file system when possible, to determine their actions and intent.\\nMonitor executed commands and arguments for actions that could be taken to collect internal data.\\nMonitor for unexpected files (e.g., .pdf, .docx, .jpg) viewed for collecting internal data.\\nMonitor for information collection on assets that may indicate deviations from standard operational tools. Examples include unexpected industrial automation protocol functions, new high volume communication sessions, or broad collection across many hosts within the network. \", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor for any suspicious attempts to enable script execution on a system. If scripts are not commonly used on a system, but enabled, scripts running out of cycle from patching or other administrator functions are suspicious. Scripts should be captured from the file system when possible, to determine their actions and intent.\\n-Monitor executed commands and arguments for actions that could be taken to collect internal data.\\n-Monitor for unexpected files (e.g., .pdf, .docx, .jpg) viewed for collecting internal data.\\n-Monitor for information collection on assets that may indicate deviations from standard operational tools. Examples include unexpected industrial automation protocol functions, new high volume communication sessions, or broad collection across many hosts within the network. \\n+Real-time network monitoring identifies a source issuing systematic, sequential Industrial Control System (ICS) protocol reads sweeping the full register/address range across multiple field devices within a short time window, from a source not in the approved control server list. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"historian:applog\", \"channel\": \"bulk export query returning above bulk query threshold records from account not in approved historian clients\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9f387817-df83-432a-b56b-a8fb7f71eedd\", \"name\": \"Script\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"source not in approved Supervisory Control and Data Acquisition (SCADA) servers issuing reads covering sequential address ranges across multiple device Internet Protocol (IP) addresses within auto collection time window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"File\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to250__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to250__0\"><a href=\"#difflib_chg_to250__top\">t</a></td><td class=\"diff_header\" id=\"from250_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;any&nbsp;suspicious&nbsp;attempts&nbsp;to&nbsp;enable&nbsp;script&nbsp;executi</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to250__top\">t</a></td><td class=\"diff_header\" id=\"to250_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;network&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;source&nbsp;issuing&nbsp;sys</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;on&nbsp;a&nbsp;system.&nbsp;If&nbsp;scripts&nbsp;are&nbsp;not&nbsp;commonly&nbsp;used&nbsp;on&nbsp;a&nbsp;system</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tematic,&nbsp;sequential&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;protocol</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;but&nbsp;enabled,&nbsp;scripts&nbsp;running&nbsp;out&nbsp;of&nbsp;cycle&nbsp;from&nbsp;patching&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;reads&nbsp;sweeping&nbsp;the&nbsp;full&nbsp;register/address&nbsp;range&nbsp;across&nbsp;multi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;other&nbsp;administrator&nbsp;functions&nbsp;are&nbsp;suspicious.&nbsp;Scripts&nbsp;shoul</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ple&nbsp;field&nbsp;devices&nbsp;within&nbsp;a&nbsp;short&nbsp;time&nbsp;window,&nbsp;from&nbsp;a&nbsp;source&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;be&nbsp;captured&nbsp;from&nbsp;the&nbsp;file&nbsp;system&nbsp;when&nbsp;possible,&nbsp;to&nbsp;determi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">not&nbsp;in&nbsp;the&nbsp;approved&nbsp;control&nbsp;server&nbsp;list.&nbsp;OT&nbsp;operational-fide</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ne&nbsp;their&nbsp;actions&nbsp;and&nbsp;intent.&nbsp;Monitor&nbsp;executed&nbsp;commands&nbsp;and&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novelty,&nbsp;scan/read&nbsp;volume,&nbsp;or&nbsp;enu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rguments&nbsp;for&nbsp;actions&nbsp;that&nbsp;could&nbsp;be&nbsp;taken&nbsp;to&nbsp;collect&nbsp;internal</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">meration&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;source&nbsp;role&nbsp;is&nbsp;not&nbsp;authorized</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;data.&nbsp;Monitor&nbsp;for&nbsp;unexpected&nbsp;files&nbsp;(e.g.,&nbsp;.pdf,&nbsp;.docx,&nbsp;.jpg</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;for&nbsp;discovery/polling&nbsp;and&nbsp;the&nbsp;target&nbsp;scope,&nbsp;address/tag&nbsp;ran</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">)&nbsp;viewed&nbsp;for&nbsp;collecting&nbsp;internal&nbsp;data.&nbsp;Monitor&nbsp;for&nbsp;informati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ge,&nbsp;protocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;from&nbsp;the&nbsp;established&nbsp;operatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;collection&nbsp;on&nbsp;assets&nbsp;that&nbsp;may&nbsp;indicate&nbsp;deviations&nbsp;from&nbsp;st</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nal&nbsp;baseline.&nbsp;Suppress&nbsp;normal&nbsp;SCADA/HMI/historian&nbsp;polling,&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">andard&nbsp;operational&nbsp;tools.&nbsp;Examples&nbsp;include&nbsp;unexpected&nbsp;indust</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ommissioning,&nbsp;asset&nbsp;inventory,&nbsp;backup,&nbsp;diagnostics,&nbsp;and&nbsp;appr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rial&nbsp;automation&nbsp;protocol&nbsp;functions,&nbsp;new&nbsp;high&nbsp;volume&nbsp;communic</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oved&nbsp;engineering&nbsp;activity.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation&nbsp;sessions,&nbsp;or&nbsp;broad&nbsp;collection&nbsp;across&nbsp;many&nbsp;hosts&nbsp;within</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;the&nbsp;network.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--981b659b-992a-4d71-9404-0e1b2b598e50",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:33.391000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0736#AN1869",
                            "external_id": "AN1869"
                        },
                        {
                            "source_name": "University of Birmingham C2",
                            "description": "Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.",
                            "url": "https://arxiv.org/pdf/1408.1136"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1869",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) host or server establishing outbound connections on a commonly-allowed port (e.g., 443, 80, 8080, 53, etc.) to a destination not in the approved vendor/business domain list, where that host's documented network role does not require external connectivity. Documented real-world use: Sandworm's 2015 Ukraine power grid attack used port 443 for Command and Control (C2) communications. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity. SNI and certificate attributes are TLS/session metadata; do not treat them as decrypted payload content. Encrypted application content requires a separate inspection point.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): egress flow on port 443/80/8080/53 from Industrial Control Systems (ICS) host in no-external-connectivity role list to destination not in approved vendor domains"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "zeek:ssl",
                            "channel": "Transport Layer Security (TLS) Server Name Indication (SNI) or certificate issuer does not match approved vendor domains or recognized Content Delivery Network (CDN) serving vendor content"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedVendorDomains",
                            "description": "Allowlist of legitimate vendor domains for software updates, licensing, or remote support."
                        },
                        {
                            "field": "NoExternalConnectivityRoleList",
                            "description": "Inventory of ICS hosts whose documented function never requires outbound internet connectivity."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedVendorDomains\", \"description\": \"Allowlist of legitimate vendor domains for software updates, licensing, or remote support.\"}, {\"field\": \"NoExternalConnectivityRoleList\", \"description\": \"Inventory of ICS hosts whose documented function never requires outbound internet connectivity.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:33.391000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['external_references'][1]['description']\": {\"new_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved September 3, 2026.\", \"old_value\": \"Gardiner, J.,  Cova, M., Nagaraja, S. (2014, February). Command & Control Understanding, Denying and Detecting. Retrieved April 20, 2016.\"}, \"root['external_references'][1]['url']\": {\"new_value\": \"https://arxiv.org/pdf/1408.1136\", \"old_value\": \"https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) host or server establishing outbound connections on a commonly-allowed port (e.g., 443, 80, 8080, 53, etc.) to a destination not in the approved vendor/business domain list, where that host's documented network role does not require external connectivity. Documented real-world use: Sandworm's 2015 Ukraine power grid attack used port 443 for Command and Control (C2) communications. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity. SNI and certificate attributes are TLS/session metadata; do not treat them as decrypted payload content. Encrypted application content requires a separate inspection point.\", \"old_value\": \"Analyze network data for uncommon data flows (e.g., new protocols in use between hosts, unexpected ports in use). Processes utilizing the network that do not normally have network communication or have never been seen before are suspicious. \\nMonitor for mismatches between protocols and their expected ports (e.g., non-HTTP traffic on tcp:80). Analyze packet contents to detect communications that do not follow the expected protocol behavior for the port that is being used.(Citation: University of Birmingham C2)\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Analyze network data for uncommon data flows (e.g., new protocols in use between hosts, unexpected ports in use). Processes utilizing the network that do not normally have network communication or have never been seen before are suspicious. \\n-Monitor for mismatches between protocols and their expected ports (e.g., non-HTTP traffic on tcp:80). Analyze packet contents to detect communications that do not follow the expected protocol behavior for the port that is being used.(Citation: University of Birmingham C2)\\n+Real-time monitoring identifies an Industrial Control System (ICS) host or server establishing outbound connections on a commonly-allowed port (e.g., 443, 80, 8080, 53, etc.) to a destination not in the approved vendor/business domain list, where that host's documented network role does not require external connectivity. Documented real-world use: Sandworm's 2015 Ukraine power grid attack used port 443 for Command and Control (C2) communications. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity. SNI and certificate attributes are TLS/session metadata; do not treat them as decrypted payload content. Encrypted application content requires a separate inspection point.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): egress flow on port 443/80/8080/53 from Industrial Control Systems (ICS) host in no-external-connectivity role list to destination not in approved vendor domains\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Network Devices\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"zeek:ssl\", \"channel\": \"Transport Layer Security (TLS) Server Name Indication (SNI) or certificate issuer does not match approved vendor domains or recognized Content Delivery Network (CDN) serving vendor content\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to299__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to299__0\"><a href=\"#difflib_chg_to299__top\">t</a></td><td class=\"diff_header\" id=\"from299_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Analyze&nbsp;network&nbsp;data&nbsp;for&nbsp;uncommon&nbsp;data&nbsp;flows&nbsp;(e.g.,&nbsp;new&nbsp;prot</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to299__top\">t</a></td><td class=\"diff_header\" id=\"to299_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ocols&nbsp;in&nbsp;use&nbsp;between&nbsp;hosts,&nbsp;unexpected&nbsp;ports&nbsp;in&nbsp;use).&nbsp;Proces</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;host&nbsp;or&nbsp;server&nbsp;establishing&nbsp;outbound&nbsp;connections&nbsp;on&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ses&nbsp;utilizing&nbsp;the&nbsp;network&nbsp;that&nbsp;do&nbsp;not&nbsp;normally&nbsp;have&nbsp;network&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;commonly-allowed&nbsp;port&nbsp;(e.g.,&nbsp;443,&nbsp;80,&nbsp;8080,&nbsp;53,&nbsp;etc.)&nbsp;to&nbsp;a&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">communication&nbsp;or&nbsp;have&nbsp;never&nbsp;been&nbsp;seen&nbsp;before&nbsp;are&nbsp;suspicious.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">destination&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;vendor/business&nbsp;domain&nbsp;list,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;&nbsp;Monitor&nbsp;for&nbsp;mismatches&nbsp;between&nbsp;protocols&nbsp;and&nbsp;their&nbsp;expecte</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;where&nbsp;that&nbsp;host's&nbsp;documented&nbsp;network&nbsp;role&nbsp;does&nbsp;not&nbsp;require&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;ports&nbsp;(e.g.,&nbsp;non-HTTP&nbsp;traffic&nbsp;on&nbsp;tcp:80).&nbsp;Analyze&nbsp;packet&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">external&nbsp;connectivity.&nbsp;Documented&nbsp;real-world&nbsp;use:&nbsp;Sandworm's</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ontents&nbsp;to&nbsp;detect&nbsp;communications&nbsp;that&nbsp;do&nbsp;not&nbsp;follow&nbsp;the&nbsp;expe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;2015&nbsp;Ukraine&nbsp;power&nbsp;grid&nbsp;attack&nbsp;used&nbsp;port&nbsp;443&nbsp;for&nbsp;Command&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cted&nbsp;protocol&nbsp;behavior&nbsp;for&nbsp;the&nbsp;port&nbsp;that&nbsp;is&nbsp;being&nbsp;used.(Cita</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;Control&nbsp;(C2)&nbsp;communications.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion:&nbsp;University&nbsp;of&nbsp;Birmingham&nbsp;C2)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;asset's&nbsp;documented&nbsp;role&nbsp;does&nbsp;not&nbsp;permit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;connection&nbsp;and&nbsp;the&nbsp;destination/proxy/service&nbsp;is&nbsp;outside</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;approved&nbsp;communications&nbsp;profile,&nbsp;with&nbsp;process/service&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dentity&nbsp;used&nbsp;as&nbsp;corroboration&nbsp;where&nbsp;available.&nbsp;Suppress&nbsp;appr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oved&nbsp;vendor&nbsp;support,&nbsp;update&nbsp;repositories,&nbsp;remote&nbsp;operations,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;failover&nbsp;paths,&nbsp;and&nbsp;documented&nbsp;temporary&nbsp;connectivity.&nbsp;SNI&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">and&nbsp;certificate&nbsp;attributes&nbsp;are&nbsp;TLS/session&nbsp;metadata;&nbsp;do&nbsp;not&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">treat&nbsp;them&nbsp;as&nbsp;decrypted&nbsp;payload&nbsp;content.&nbsp;Encrypted&nbsp;applicati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;content&nbsp;requires&nbsp;a&nbsp;separate&nbsp;inspection&nbsp;point.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--77857bc3-6a38-4826-8109-30facf6c23ec",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:27.401000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0737#AN1870",
                            "external_id": "AN1870"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1870",
                    "description": "Real-time network monitoring identifies a source issuing write commands to the same Input/Output (I/O) point or register address at a rate significantly exceeding the device's configured scan cycle. The write rate itself is the signature, with source identity retained as corroborating context; treat the rate deviation as suspicious only after excluding tuning, commissioning, failover, and fault-recovery activity. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95",
                            "name": "operationaldb:ProcessHistory",
                            "channel": "I/O point value oscillates or changes state at frequency exceeding max normal state change rate, inconsistent with physical process response time"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "write function code to same register address at rate exceeding max write rate per point within brute force detection window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "scada:applog",
                            "channel": "write Application Programming Interface (API) call queue depth or throughput to a single point exceeds max write queue depth"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "BruteForceDetectionWindow",
                            "description": "Time window over which write rate is measured for threshold comparison."
                        },
                        {
                            "field": "MaxNormalStateChangeRate",
                            "description": "Maximum rate at which the physical process value is expected to legitimately change state."
                        },
                        {
                            "field": "MaxWriteQueueDepth",
                            "description": "Maximum legitimate write queue depth for SCADA/DCS write operations to a single point."
                        },
                        {
                            "field": "MaxWriteRatePerPoint",
                            "description": "Maximum legitimate write rate to a single I/O point, derived from the device's configured scan cycle and physical process response time."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"BruteForceDetectionWindow\", \"description\": \"Time window over which write rate is measured for threshold comparison.\"}, {\"field\": \"MaxNormalStateChangeRate\", \"description\": \"Maximum rate at which the physical process value is expected to legitimately change state.\"}, {\"field\": \"MaxWriteQueueDepth\", \"description\": \"Maximum legitimate write queue depth for SCADA/DCS write operations to a single point.\"}, {\"field\": \"MaxWriteRatePerPoint\", \"description\": \"Maximum legitimate write rate to a single I/O point, derived from the device's configured scan cycle and physical process response time.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:27.401000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time network monitoring identifies a source issuing write commands to the same Input/Output (I/O) point or register address at a rate significantly exceeding the device's configured scan cycle. The write rate itself is the signature, with source identity retained as corroborating context; treat the rate deviation as suspicious only after excluding tuning, commissioning, failover, and fault-recovery activity. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor operational process data for write commands for an excessive number of I/O points or manipulating a single value an excessive number of times. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\nSome asset application logs may provide information on I/O points related to write commands. Monitor for write commands for an excessive number of I/O points or manipulating a single value an excessive number of times.\\nMonitor network traffic for ICS functions related to write commands for an excessive number of I/O points or manipulating a single value an excessive number of times.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Monitor operational process data for write commands for an excessive number of I/O points or manipulating a single value an excessive number of times. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-Some asset application logs may provide information on I/O points related to write commands. Monitor for write commands for an excessive number of I/O points or manipulating a single value an excessive number of times.\\n-Monitor network traffic for ICS functions related to write commands for an excessive number of I/O points or manipulating a single value an excessive number of times.\\n+Real-time network monitoring identifies a source issuing write commands to the same Input/Output (I/O) point or register address at a rate significantly exceeding the device's configured scan cycle. The write rate itself is the signature, with source identity retained as corroborating context; treat the rate deviation as suspicious only after excluding tuning, commissioning, failover, and fault-recovery activity. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"operationaldb:ProcessHistory\", \"channel\": \"I/O point value oscillates or changes state at frequency exceeding max normal state change rate, inconsistent with physical process response time\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"write function code to same register address at rate exceeding max write rate per point within brute force detection window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"scada:applog\", \"channel\": \"write Application Programming Interface (API) call queue depth or throughput to a single point exceeds max write queue depth\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to273__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to273__0\"><a href=\"#difflib_chg_to273__top\">t</a></td><td class=\"diff_header\" id=\"from273_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;operational&nbsp;process&nbsp;data&nbsp;for&nbsp;write&nbsp;commands&nbsp;for&nbsp;an&nbsp;e</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to273__top\">t</a></td><td class=\"diff_header\" id=\"to273_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;network&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;source&nbsp;issuing&nbsp;wri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">xcessive&nbsp;number&nbsp;of&nbsp;I/O&nbsp;points&nbsp;or&nbsp;manipulating&nbsp;a&nbsp;single&nbsp;value</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;commands&nbsp;to&nbsp;the&nbsp;same&nbsp;Input/Output&nbsp;(I/O)&nbsp;point&nbsp;or&nbsp;register</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;an&nbsp;excessive&nbsp;number&nbsp;of&nbsp;times.&nbsp;This&nbsp;will&nbsp;not&nbsp;directly&nbsp;detect</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;address&nbsp;at&nbsp;a&nbsp;rate&nbsp;significantly&nbsp;exceeding&nbsp;the&nbsp;device's&nbsp;conf</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;the&nbsp;technique\u2019s&nbsp;execution,&nbsp;but&nbsp;instead&nbsp;may&nbsp;provide&nbsp;addition</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">igured&nbsp;scan&nbsp;cycle.&nbsp;The&nbsp;write&nbsp;rate&nbsp;itself&nbsp;is&nbsp;the&nbsp;signature,&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">al&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;been&nbsp;used&nbsp;and&nbsp;may&nbsp;complem</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ith&nbsp;source&nbsp;identity&nbsp;retained&nbsp;as&nbsp;corroborating&nbsp;context;&nbsp;treat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ent&nbsp;other&nbsp;detections.&nbsp;Some&nbsp;asset&nbsp;application&nbsp;logs&nbsp;may&nbsp;provid</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;rate&nbsp;deviation&nbsp;as&nbsp;suspicious&nbsp;only&nbsp;after&nbsp;excluding&nbsp;tunin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;information&nbsp;on&nbsp;I/O&nbsp;points&nbsp;related&nbsp;to&nbsp;write&nbsp;commands.&nbsp;Monit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g,&nbsp;commissioning,&nbsp;failover,&nbsp;and&nbsp;fault-recovery&nbsp;activity.&nbsp;OT&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;for&nbsp;write&nbsp;commands&nbsp;for&nbsp;an&nbsp;excessive&nbsp;number&nbsp;of&nbsp;I/O&nbsp;points&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;manipulating&nbsp;a&nbsp;single&nbsp;value&nbsp;an&nbsp;excessive&nbsp;number&nbsp;of&nbsp;times.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;Monitor&nbsp;network&nbsp;traffic&nbsp;for&nbsp;ICS&nbsp;functions&nbsp;related&nbsp;to&nbsp;write&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outsid</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">commands&nbsp;for&nbsp;an&nbsp;excessive&nbsp;number&nbsp;of&nbsp;I/O&nbsp;points&nbsp;or&nbsp;manipulati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;ch</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;a&nbsp;single&nbsp;value&nbsp;an&nbsp;excessive&nbsp;number&nbsp;of&nbsp;times.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ange-control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">borating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Sup</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">press&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;comm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">issioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b6fb91d0-28f6-447d-ba25-e7b26116ebfe",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:37.455000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0738#AN1871",
                            "external_id": "AN1871"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1871",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) protocol commands succeeding against protected device functions from a source or session context that the device's documented access control model should reject, indicating exploitation of a vulnerability to bypass the device's privilege model. Documented as the core mechanism of the Triton attack, which exploited a zero-day in Triconex firmware while in PROGRAM mode. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "NSM:Connections",
                            "channel": "device process crash or unexpected restart immediately followed by privileged protocol command succeeding from same source session"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "device:VendorLog",
                            "channel": "protected function (firmware write, memory protection mode change) succeeds for a session that did not complete the documented authentication/privilege-elevation sequence"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExploitCrashCorrelationWindow",
                            "description": "Time window within which a device/process crash and subsequent privileged action are considered correlated."
                        },
                        {
                            "field": "KnownVulnerableDriverSignatures",
                            "description": "Documented hash/name signatures of known vulnerable drivers exploitable for privilege escalation (BYOVD technique)."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ExploitCrashCorrelationWindow\", \"description\": \"Time window within which a device/process crash and subsequent privileged action are considered correlated.\"}, {\"field\": \"KnownVulnerableDriverSignatures\", \"description\": \"Documented hash/name signatures of known vulnerable drivers exploitable for privilege escalation (BYOVD technique).\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:37.455000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies Industrial Control System (ICS) protocol commands succeeding against protected device functions from a source or session context that the device's documented access control model should reject, indicating exploitation of a vulnerability to bypass the device's privilege model. Documented as the core mechanism of the Triton attack, which exploited a zero-day in Triconex firmware while in PROGRAM mode. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\", \"old_value\": \"Detecting software exploitation may be difficult depending on the tools available. Software exploits may not always succeed or may cause the exploited process to become unstable or crash.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"NSM:Connections\", \"channel\": \"device process crash or unexpected restart immediately followed by privileged protocol command succeeding from same source session\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"device:VendorLog\", \"channel\": \"protected function (firmware write, memory protection mode change) succeeds for a session that did not complete the documented authentication/privilege-elevation sequence\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to236__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to236__0\"><a href=\"#difflib_chg_to236__top\">t</a></td><td class=\"diff_header\" id=\"from236_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Detecting&nbsp;software&nbsp;exploitation&nbsp;may&nbsp;be&nbsp;difficult&nbsp;depending&nbsp;o</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to236__top\">t</a></td><td class=\"diff_header\" id=\"to236_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;the&nbsp;tools&nbsp;available.&nbsp;Software&nbsp;exploits&nbsp;may&nbsp;not&nbsp;always&nbsp;succ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">CS)&nbsp;protocol&nbsp;commands&nbsp;succeeding&nbsp;against&nbsp;protected&nbsp;device&nbsp;fu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eed&nbsp;or&nbsp;may&nbsp;cause&nbsp;the&nbsp;exploited&nbsp;process&nbsp;to&nbsp;become&nbsp;unstable&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nctions&nbsp;from&nbsp;a&nbsp;source&nbsp;or&nbsp;session&nbsp;context&nbsp;that&nbsp;the&nbsp;device's&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;crash.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocumented&nbsp;access&nbsp;control&nbsp;model&nbsp;should&nbsp;reject,&nbsp;indicating&nbsp;exp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">loitation&nbsp;of&nbsp;a&nbsp;vulnerability&nbsp;to&nbsp;bypass&nbsp;the&nbsp;device's&nbsp;privileg</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;model.&nbsp;Documented&nbsp;as&nbsp;the&nbsp;core&nbsp;mechanism&nbsp;of&nbsp;the&nbsp;Triton&nbsp;atta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ck,&nbsp;which&nbsp;exploited&nbsp;a&nbsp;zero-day&nbsp;in&nbsp;Triconex&nbsp;firmware&nbsp;while&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;PROGRAM&nbsp;mode.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;execution&nbsp;violates&nbsp;an&nbsp;approved&nbsp;signer/hash/path/parent/proc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ess&nbsp;or&nbsp;tool&nbsp;allowlist,&nbsp;or&nbsp;originates&nbsp;from&nbsp;an&nbsp;unauthorized&nbsp;us</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er/tool,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow-on&nbsp;OT-relevant</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;action.&nbsp;Suppress&nbsp;vendor-signed&nbsp;software,&nbsp;approved&nbsp;engineeri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;utilities,&nbsp;diagnostics,&nbsp;patching,&nbsp;backup,&nbsp;and&nbsp;documented&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">maintenance.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--322ac45b-d540-4d2a-84a1-cde200238b95",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:40.667000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0739#AN1872",
                            "external_id": "AN1872"
                        },
                        {
                            "source_name": "Elastic - Koadiac Detection with EQL",
                            "description": "Stepanic, D.. (2020, January 13). Embracing offensive tooling: Building detections against Koadic using EQL. Retrieved November 17, 2024.",
                            "url": "https://www.elastic.co/security-labs/embracing-offensive-tooling-building-detections-against-koadic-using-eql"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1872",
                    "description": "Real-time monitoring identifies execution of network discovery tools (nmap, PLCScan, redpoint NSE scripts) or Industrial Control System (ICS)-specific scanners from an Industrial Control System (ICS) Windows host, from a process not associated with a recognized network management or engineering tool. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of network discovery tool (nmap, PLCScan) from process not in authorized network tools list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate engineering and SCADA systems."
                        },
                        {
                            "field": "AuthorizedNetworkTools",
                            "description": "Allowlist of network management/diagnostic tools authorized for use on ICS hosts."
                        },
                        {
                            "field": "DiscoveryTimeWindow",
                            "description": "Time window within which sequential connections across the address range are considered a single discovery sweep event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedSCADAServers\", \"description\": \"IP allowlist of legitimate engineering and SCADA systems.\"}, {\"field\": \"AuthorizedNetworkTools\", \"description\": \"Allowlist of network management/diagnostic tools authorized for use on ICS hosts.\"}, {\"field\": \"DiscoveryTimeWindow\", \"description\": \"Time window within which sequential connections across the address range are considered a single discovery sweep event.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:40.667000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies execution of network discovery tools (nmap, PLCScan, redpoint NSE scripts) or Industrial Control System (ICS)-specific scanners from an Industrial Control System (ICS) Windows host, from a process not associated with a recognized network management or engineering tool. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor for files (such as /etc/hosts) being accessed that may attempt to get a listing of other systems by IP address, hostname, or other logical identifier on a network that may be used for Lateral Movement from the current system.\\nMonitor for newly executed processes that can be used to discover remote systems, such as ping.exe and tracert.exe  , especially when executed in quick succession.(Citation: Elastic - Koadiac Detection with EQL) Consider monitoring for new processes engaging in scanning activity or connecting to multiple systems by correlating process creation network data.\\nMonitor for anomalies related to discovery related ICS functions, including devices that have not previously used these functions or for functions being sent to many outstations. Note that some ICS protocols use broadcast or multicast functionality, which may produce false positives. Also monitor for hosts enumerating network connected resources using non-ICS enterprise protocols.\\nMonitor for new ICS protocol connections to existing assets or for device scanning (i.e., a host connecting to many devices) over ICS and enterprise protocols (e.g., ICMP, DCOM, WinRM). For added context on adversary enterprise procedures and background see [Remote System Discovery](https://attack.mitre.org/techniques/T1018).\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor for files (such as /etc/hosts) being accessed that may attempt to get a listing of other systems by IP address, hostname, or other logical identifier on a network that may be used for Lateral Movement from the current system.\\n-Monitor for newly executed processes that can be used to discover remote systems, such as ping.exe and tracert.exe  , especially when executed in quick succession.(Citation: Elastic - Koadiac Detection with EQL) Consider monitoring for new processes engaging in scanning activity or connecting to multiple systems by correlating process creation network data.\\n-Monitor for anomalies related to discovery related ICS functions, including devices that have not previously used these functions or for functions being sent to many outstations. Note that some ICS protocols use broadcast or multicast functionality, which may produce false positives. Also monitor for hosts enumerating network connected resources using non-ICS enterprise protocols.\\n-Monitor for new ICS protocol connections to existing assets or for device scanning (i.e., a host connecting to many devices) over ICS and enterprise protocols (e.g., ICMP, DCOM, WinRM). For added context on adversary enterprise procedures and background see [Remote System Discovery](https://attack.mitre.org/techniques/T1018).\\n+Real-time monitoring identifies execution of network discovery tools (nmap, PLCScan, redpoint NSE scripts) or Industrial Control System (ICS)-specific scanners from an Industrial Control System (ICS) Windows host, from a process not associated with a recognized network management or engineering tool. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of network discovery tool (nmap, PLCScan) from process not in authorized network tools list\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"File\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to244__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to244__0\"><a href=\"#difflib_chg_to244__top\">t</a></td><td class=\"diff_header\" id=\"from244_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;files&nbsp;(such&nbsp;as&nbsp;/etc/hosts)&nbsp;being&nbsp;accessed&nbsp;that&nbsp;m</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to244__top\">t</a></td><td class=\"diff_header\" id=\"to244_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;execution&nbsp;of&nbsp;network&nbsp;discove</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ay&nbsp;attempt&nbsp;to&nbsp;get&nbsp;a&nbsp;listing&nbsp;of&nbsp;other&nbsp;systems&nbsp;by&nbsp;IP&nbsp;address,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ry&nbsp;tools&nbsp;(nmap,&nbsp;PLCScan,&nbsp;redpoint&nbsp;NSE&nbsp;scripts)&nbsp;or&nbsp;Industrial</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hostname,&nbsp;or&nbsp;other&nbsp;logical&nbsp;identifier&nbsp;on&nbsp;a&nbsp;network&nbsp;that&nbsp;may&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Control&nbsp;System&nbsp;(ICS)-specific&nbsp;scanners&nbsp;from&nbsp;an&nbsp;Industrial&nbsp;C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">be&nbsp;used&nbsp;for&nbsp;Lateral&nbsp;Movement&nbsp;from&nbsp;the&nbsp;current&nbsp;system.&nbsp;Monito</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ontrol&nbsp;System&nbsp;(ICS)&nbsp;Windows&nbsp;host,&nbsp;from&nbsp;a&nbsp;process&nbsp;not&nbsp;associa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;for&nbsp;newly&nbsp;executed&nbsp;processes&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;discover&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted&nbsp;with&nbsp;a&nbsp;recognized&nbsp;network&nbsp;management&nbsp;or&nbsp;engineering&nbsp;tool</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">remote&nbsp;systems,&nbsp;such&nbsp;as&nbsp;ping.exe&nbsp;and&nbsp;tracert.exe&nbsp;&nbsp;,&nbsp;especial</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novelty,&nbsp;sca</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ly&nbsp;when&nbsp;executed&nbsp;in&nbsp;quick&nbsp;succession.(Citation:&nbsp;Elastic&nbsp;-&nbsp;Ko</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n/read&nbsp;volume,&nbsp;or&nbsp;enumeration&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;source&nbsp;r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">adiac&nbsp;Detection&nbsp;with&nbsp;EQL)&nbsp;Consider&nbsp;monitoring&nbsp;for&nbsp;new&nbsp;proces</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ole&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;discovery/polling&nbsp;and&nbsp;the&nbsp;target&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ses&nbsp;engaging&nbsp;in&nbsp;scanning&nbsp;activity&nbsp;or&nbsp;connecting&nbsp;to&nbsp;multiple&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cope,&nbsp;address/tag&nbsp;range,&nbsp;protocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;from&nbsp;the</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">systems&nbsp;by&nbsp;correlating&nbsp;process&nbsp;creation&nbsp;network&nbsp;data.&nbsp;Monito</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;established&nbsp;operational&nbsp;baseline.&nbsp;Suppress&nbsp;normal&nbsp;SCADA/HMI</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;for&nbsp;anomalies&nbsp;related&nbsp;to&nbsp;discovery&nbsp;related&nbsp;ICS&nbsp;functions,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/historian&nbsp;polling,&nbsp;commissioning,&nbsp;asset&nbsp;inventory,&nbsp;backup,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">including&nbsp;devices&nbsp;that&nbsp;have&nbsp;not&nbsp;previously&nbsp;used&nbsp;these&nbsp;functi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">diagnostics,&nbsp;and&nbsp;approved&nbsp;engineering&nbsp;activity.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ons&nbsp;or&nbsp;for&nbsp;functions&nbsp;being&nbsp;sent&nbsp;to&nbsp;many&nbsp;outstations.&nbsp;Note&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">at&nbsp;some&nbsp;ICS&nbsp;protocols&nbsp;use&nbsp;broadcast&nbsp;or&nbsp;multicast&nbsp;functionali</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ty,&nbsp;which&nbsp;may&nbsp;produce&nbsp;false&nbsp;positives.&nbsp;Also&nbsp;monitor&nbsp;for&nbsp;host</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;enumerating&nbsp;network&nbsp;connected&nbsp;resources&nbsp;using&nbsp;non-ICS&nbsp;ente</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rprise&nbsp;protocols.&nbsp;Monitor&nbsp;for&nbsp;new&nbsp;ICS&nbsp;protocol&nbsp;connections&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o&nbsp;existing&nbsp;assets&nbsp;or&nbsp;for&nbsp;device&nbsp;scanning&nbsp;(i.e.,&nbsp;a&nbsp;host&nbsp;conne</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cting&nbsp;to&nbsp;many&nbsp;devices)&nbsp;over&nbsp;ICS&nbsp;and&nbsp;enterprise&nbsp;protocols&nbsp;(e.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g.,&nbsp;ICMP,&nbsp;DCOM,&nbsp;WinRM).&nbsp;For&nbsp;added&nbsp;context&nbsp;on&nbsp;adversary&nbsp;enter</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">prise&nbsp;procedures&nbsp;and&nbsp;background&nbsp;see&nbsp;[Remote&nbsp;System&nbsp;Discovery</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">](https://attack.mitre.org/techniques/T1018).</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--dd25b818-ceb0-4518-9384-dcf895d4956b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:21.575000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0740#AN1873",
                            "external_id": "AN1873"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1873",
                    "description": "Real-time monitoring identifies an internet-facing Industrial Control System (ICS) application server, web Human-Machine Interface (HMI), historian web interface, vendor remote access portal) process spawning an unexpected child process immediately following an inbound web request containing exploit-pattern content. Documented across multiple incidents involving internet-exposed ICS web interfaces. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. Analyst implementation must limit predicates to fields actually retained by the web server/WAF (for example URI/path/query/header/status/source); request-body or payload signatures require WAF/DPI or request-body logging and must not be inferred from a basic access log.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "webserver:applog",
                            "channel": "Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface from unapproved source; request-body claims require WAF/DPI logging"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 with parent matching web/application server process and image matching shell/script interpreter within exploit-to-shell window of anomalous request"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedClientCIDR",
                            "description": "IP ranges from which legitimate access to the ICS web interface is expected."
                        },
                        {
                            "field": "ExploitPatternSignatures",
                            "description": "Regex/signature set for known exploit payload patterns and published CVE-specific payload signatures for in-use ICS web products."
                        },
                        {
                            "field": "ExploitToShellWindow",
                            "description": "Time window within which a child shell process spawned from the web server is considered connected to a preceding exploit-pattern request."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedClientCIDR\", \"description\": \"IP ranges from which legitimate access to the ICS web interface is expected.\"}, {\"field\": \"ExploitPatternSignatures\", \"description\": \"Regex/signature set for known exploit payload patterns and published CVE-specific payload signatures for in-use ICS web products.\"}, {\"field\": \"ExploitToShellWindow\", \"description\": \"Time window within which a child shell process spawned from the web server is considered connected to a preceding exploit-pattern request.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:21.575000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an internet-facing Industrial Control System (ICS) application server, web Human-Machine Interface (HMI), historian web interface, vendor remote access portal) process spawning an unexpected child process immediately following an inbound web request containing exploit-pattern content. Documented across multiple incidents involving internet-exposed ICS web interfaces. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. Analyst implementation must limit predicates to fields actually retained by the web server/WAF (for example URI/path/query/header/status/source); request-body or payload signatures require WAF/DPI or request-body logging and must not be inferred from a basic access log.\", \"old_value\": \"Detecting software exploitation may be difficult depending on the tools available. Software exploits may not always succeed or may cause the exploited process to become unstable or crash. Web Application Firewalls may detect improper inputs attempting exploitation.\\nUse deep packet inspection to look for artifacts of common exploit traffic, such as known payloads.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Detecting software exploitation may be difficult depending on the tools available. Software exploits may not always succeed or may cause the exploited process to become unstable or crash. Web Application Firewalls may detect improper inputs attempting exploitation.\\n-Use deep packet inspection to look for artifacts of common exploit traffic, such as known payloads.\\n+Real-time monitoring identifies an internet-facing Industrial Control System (ICS) application server, web Human-Machine Interface (HMI), historian web interface, vendor remote access portal) process spawning an unexpected child process immediately following an inbound web request containing exploit-pattern content. Documented across multiple incidents involving internet-exposed ICS web interfaces. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. Analyst implementation must limit predicates to fields actually retained by the web server/WAF (for example URI/path/query/header/status/source); request-body or payload signatures require WAF/DPI or request-body logging and must not be inferred from a basic access log.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"webserver:applog\", \"channel\": \"Web server/WAF access or request log: exploit-relevant URI/path/query/header/status pattern against ICS web interface from unapproved source; request-body claims require WAF/DPI logging\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 with parent matching web/application server process and image matching shell/script interpreter within exploit-to-shell window of anomalous request\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to281__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to281__0\"><a href=\"#difflib_chg_to281__top\">t</a></td><td class=\"diff_header\" id=\"from281_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Detecting&nbsp;software&nbsp;exploitation&nbsp;may&nbsp;be&nbsp;difficult&nbsp;depending&nbsp;o</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to281__top\">t</a></td><td class=\"diff_header\" id=\"to281_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;internet-facing&nbsp;Industria</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;the&nbsp;tools&nbsp;available.&nbsp;Software&nbsp;exploits&nbsp;may&nbsp;not&nbsp;always&nbsp;succ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">l&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;application&nbsp;server,&nbsp;web&nbsp;Human-Machine</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eed&nbsp;or&nbsp;may&nbsp;cause&nbsp;the&nbsp;exploited&nbsp;process&nbsp;to&nbsp;become&nbsp;unstable&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Interface&nbsp;(HMI),&nbsp;historian&nbsp;web&nbsp;interface,&nbsp;vendor&nbsp;remote&nbsp;acc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;crash.&nbsp;Web&nbsp;Application&nbsp;Firewalls&nbsp;may&nbsp;detect&nbsp;improper&nbsp;inputs</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ess&nbsp;portal)&nbsp;process&nbsp;spawning&nbsp;an&nbsp;unexpected&nbsp;child&nbsp;process&nbsp;imm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;attempting&nbsp;exploitation.&nbsp;Use&nbsp;deep&nbsp;packet&nbsp;inspection&nbsp;to&nbsp;look</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ediately&nbsp;following&nbsp;an&nbsp;inbound&nbsp;web&nbsp;request&nbsp;containing&nbsp;exploit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;for&nbsp;artifacts&nbsp;of&nbsp;common&nbsp;exploit&nbsp;traffic,&nbsp;such&nbsp;as&nbsp;known&nbsp;payl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-pattern&nbsp;content.&nbsp;Documented&nbsp;across&nbsp;multiple&nbsp;incidents&nbsp;invol</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oads.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ving&nbsp;internet-exposed&nbsp;ICS&nbsp;web&nbsp;interfaces.&nbsp;OT&nbsp;operational-fid</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">elity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;execution&nbsp;violates&nbsp;an&nbsp;approved&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">igner/hash/path/parent/process&nbsp;or&nbsp;tool&nbsp;allowlist,&nbsp;or&nbsp;origina</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tes&nbsp;from&nbsp;an&nbsp;unauthorized&nbsp;user/tool,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;ass</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">et&nbsp;or&nbsp;follow-on&nbsp;OT-relevant&nbsp;action.&nbsp;Suppress&nbsp;vendor-signed&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oftware,&nbsp;approved&nbsp;engineering&nbsp;utilities,&nbsp;diagnostics,&nbsp;patchi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng,&nbsp;backup,&nbsp;and&nbsp;documented&nbsp;maintenance.&nbsp;Analyst&nbsp;implementati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;must&nbsp;limit&nbsp;predicates&nbsp;to&nbsp;fields&nbsp;actually&nbsp;retained&nbsp;by&nbsp;the&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">web&nbsp;server/WAF&nbsp;(for&nbsp;example&nbsp;URI/path/query/header/status/sou</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rce);&nbsp;request-body&nbsp;or&nbsp;payload&nbsp;signatures&nbsp;require&nbsp;WAF/DPI&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">request-body&nbsp;logging&nbsp;and&nbsp;must&nbsp;not&nbsp;be&nbsp;inferred&nbsp;from&nbsp;a&nbsp;basic&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ccess&nbsp;log.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--2195ec67-7cea-4b0d-a678-18384089bf2c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:04.902000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0741#AN1874",
                            "external_id": "AN1874"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1874",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol write to a controller's task/organization-block configuration from a source not in the approved engineering workstation list, correlated against post-modification cycle timing deviation. Documented precedent: Stuxnet infected Siemens OB1 (main execution cycle block) so its malicious payload ran every cycle, and infected OB35 (watchdog/interrupt block) to suppress error reporting. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--8ed4e6d0-56d7-4e6b-8fa6-41f41631f30d",
                            "name": "assetinventory:ProgramDiff",
                            "channel": "current task-to-block assignment table differs from last known-good baseline without corresponding change ticket"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "task/organization-block modification service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "device:VendorLog",
                            "channel": "measured scan cycle time or interrupt response latency deviates from baseline cycle time by more than cycle timing deviation threshold following a task configuration change"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "BaselineCycleTime",
                            "description": "Measured normal scan cycle time for the specific controller and program."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which task reconfiguration is authorized."
                        },
                        {
                            "field": "CycleTimingDeviationThreshold",
                            "description": "Percentage or absolute deviation from baseline cycle time indicating a task reassignment."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to modify controller task configuration."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"BaselineCycleTime\", \"description\": \"Measured normal scan cycle time for the specific controller and program.\"}, {\"field\": \"ChangeControlWindow\", \"description\": \"Scheduled maintenance periods during which task reconfiguration is authorized.\"}, {\"field\": \"CycleTimingDeviationThreshold\", \"description\": \"Percentage or absolute deviation from baseline cycle time indicating a task reassignment.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to modify controller task configuration.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:04.902000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol write to a controller's task/organization-block configuration from a source not in the approved engineering workstation list, correlated against post-modification cycle timing deviation. Documented precedent: Stuxnet infected Siemens OB1 (main execution cycle block) so its malicious payload ran every cycle, and infected OB35 (watchdog/interrupt block) to suppress error reporting. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor asset application logs for information that indicate task parameters have changed.\\nMonitor device alarms that indicate controller task parameters have changed, although not all devices produce such alarms.\\n \\n[Program Download](https://attack.mitre.org/techniques/T0843) may be used to enable this technique. Monitor for program downloads which may be noticeable via operational alarms. Asset management systems should be consulted to understand expected program versions.\\nEngineering and asset management software will often maintain a copy of the expected program loaded on a controller and may also record any changes made to controller programs and tasks. Data from these platforms can be used to identify modified controller tasking.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1 @@\\n-Monitor asset application logs for information that indicate task parameters have changed.\\n-Monitor device alarms that indicate controller task parameters have changed, although not all devices produce such alarms.\\n- \\n-[Program Download](https://attack.mitre.org/techniques/T0843) may be used to enable this technique. Monitor for program downloads which may be noticeable via operational alarms. Asset management systems should be consulted to understand expected program versions.\\n-Engineering and asset management software will often maintain a copy of the expected program loaded on a controller and may also record any changes made to controller programs and tasks. Data from these platforms can be used to identify modified controller tasking.\\n+Real-time monitoring identifies an Industrial Control System (ICS) protocol write to a controller's task/organization-block configuration from a source not in the approved engineering workstation list, correlated against post-modification cycle timing deviation. Documented precedent: Stuxnet infected Siemens OB1 (main execution cycle block) so its malicious payload ran every cycle, and infected OB35 (watchdog/interrupt block) to suppress error reporting. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--8ed4e6d0-56d7-4e6b-8fa6-41f41631f30d\", \"name\": \"assetinventory:ProgramDiff\", \"channel\": \"current task-to-block assignment table differs from last known-good baseline without corresponding change ticket\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"task/organization-block modification service from source not in engineering workstation list outside change control window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"device:VendorLog\", \"channel\": \"measured scan cycle time or interrupt response latency deviates from baseline cycle time by more than cycle timing deviation threshold following a task configuration change\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--8ed4e6d0-56d7-4e6b-8fa6-41f41631f30d\", \"name\": \"Asset\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to256__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to256__0\"><a href=\"#difflib_chg_to256__top\">t</a></td><td class=\"diff_header\" id=\"from256_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;asset&nbsp;application&nbsp;logs&nbsp;for&nbsp;information&nbsp;that&nbsp;indicate</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to256__top\">t</a></td><td class=\"diff_header\" id=\"to256_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;task&nbsp;parameters&nbsp;have&nbsp;changed.&nbsp;Monitor&nbsp;device&nbsp;alarms&nbsp;that&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;write&nbsp;to&nbsp;a&nbsp;controller's&nbsp;task/organization-bl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dicate&nbsp;controller&nbsp;task&nbsp;parameters&nbsp;have&nbsp;changed,&nbsp;although&nbsp;not</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ock&nbsp;configuration&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;engineer</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;all&nbsp;devices&nbsp;produce&nbsp;such&nbsp;alarms.&nbsp;&nbsp;&nbsp;[Program&nbsp;Download](https</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;workstation&nbsp;list,&nbsp;correlated&nbsp;against&nbsp;post-modification&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">://attack.mitre.org/techniques/T0843)&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;enable&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ycle&nbsp;timing&nbsp;deviation.&nbsp;Documented&nbsp;precedent:&nbsp;Stuxnet&nbsp;infecte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">this&nbsp;technique.&nbsp;Monitor&nbsp;for&nbsp;program&nbsp;downloads&nbsp;which&nbsp;may&nbsp;be&nbsp;n</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;Siemens&nbsp;OB1&nbsp;(main&nbsp;execution&nbsp;cycle&nbsp;block)&nbsp;so&nbsp;its&nbsp;malicious&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oticeable&nbsp;via&nbsp;operational&nbsp;alarms.&nbsp;Asset&nbsp;management&nbsp;systems&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">payload&nbsp;ran&nbsp;every&nbsp;cycle,&nbsp;and&nbsp;infected&nbsp;OB35&nbsp;(watchdog/interru</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hould&nbsp;be&nbsp;consulted&nbsp;to&nbsp;understand&nbsp;expected&nbsp;program&nbsp;versions.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pt&nbsp;block)&nbsp;to&nbsp;suppress&nbsp;error&nbsp;reporting.&nbsp;OT&nbsp;operational-fideli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Engineering&nbsp;and&nbsp;asset&nbsp;management&nbsp;software&nbsp;will&nbsp;often&nbsp;maintai</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ty&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;a&nbsp;copy&nbsp;of&nbsp;the&nbsp;expected&nbsp;program&nbsp;loaded&nbsp;on&nbsp;a&nbsp;controller&nbsp;and&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;ta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">may&nbsp;also&nbsp;record&nbsp;any&nbsp;changes&nbsp;made&nbsp;to&nbsp;controller&nbsp;programs&nbsp;and&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rget&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;chan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tasks.&nbsp;Data&nbsp;from&nbsp;these&nbsp;platforms&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;identify&nbsp;mod</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ge/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;conte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ified&nbsp;controller&nbsp;tasking.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">xt;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">onfiguration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;tha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failove</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--e8f51c53-fc55-441b-a45f-ba7709ccbce2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:39.237000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0742#AN1875",
                            "external_id": "AN1875"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1875",
                    "description": "Real-time monitoring identifies an unrecognized process on an ICS Linux host loading an ICS/vendor shared library that is normally restricted to approved control or engineering applications. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): dlopen() of Industrial Control Systems (ICS) vendor shared library by process not in authorized ICS applications, followed by write-capable network connection to device subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedApplicationList",
                            "description": "Allowlist of application identities authorized to issue OPC UA or IEC 61850 write/control service requests."
                        },
                        {
                            "field": "ApprovedOPCClients",
                            "description": "Allowlist of OPC client application identities authorized to invoke write/control methods."
                        },
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Allowlist of process executables permitted to load ICS vendor automation API libraries."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedApplicationList\", \"description\": \"Allowlist of application identities authorized to issue OPC UA or IEC 61850 write/control service requests.\"}, {\"field\": \"ApprovedOPCClients\", \"description\": \"Allowlist of OPC client application identities authorized to invoke write/control methods.\"}, {\"field\": \"AuthorizedICSApplications\", \"description\": \"Allowlist of process executables permitted to load ICS vendor automation API libraries.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:39.237000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an unrecognized process on an ICS Linux host loading an ICS/vendor shared library that is normally restricted to approved control or engineering applications. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\", \"old_value\": \"Devices that provide user access to the underlying operating system may allow the installation of custom software to monitor OS API execution. Monitoring API calls may generate a significant amount of data and may not be useful for defense unless collected under specific circumstances, since benign use of API functions are common and may be difficult to distinguish from malicious behavior. Correlation of other events with behavior surrounding API function calls using API monitoring will provide additional context to an event that may assist in determining if it is due to malicious behavior.\"}, \"root['x_mitre_log_source_references'][0]['name']\": {\"new_value\": \"auditd:SYSCALL\", \"old_value\": \"Process\"}, \"root['x_mitre_log_source_references'][0]['channel']\": {\"new_value\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): dlopen() of Industrial Control Systems (ICS) vendor shared library by process not in authorized ICS applications, followed by write-capable network connection to device subnet\", \"old_value\": \"None\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Linux\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to300__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to300__0\"><a href=\"#difflib_chg_to300__top\">t</a></td><td class=\"diff_header\" id=\"from300_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Devices&nbsp;that&nbsp;provide&nbsp;user&nbsp;access&nbsp;to&nbsp;the&nbsp;underlying&nbsp;operating</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to300__top\">t</a></td><td class=\"diff_header\" id=\"to300_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;unrecognized&nbsp;process&nbsp;on&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;system&nbsp;may&nbsp;allow&nbsp;the&nbsp;installation&nbsp;of&nbsp;custom&nbsp;software&nbsp;to&nbsp;mon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;ICS&nbsp;Linux&nbsp;host&nbsp;loading&nbsp;an&nbsp;ICS/vendor&nbsp;shared&nbsp;library&nbsp;that&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">itor&nbsp;OS&nbsp;API&nbsp;execution.&nbsp;Monitoring&nbsp;API&nbsp;calls&nbsp;may&nbsp;generate&nbsp;a&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;normally&nbsp;restricted&nbsp;to&nbsp;approved&nbsp;control&nbsp;or&nbsp;engineering&nbsp;app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ignificant&nbsp;amount&nbsp;of&nbsp;data&nbsp;and&nbsp;may&nbsp;not&nbsp;be&nbsp;useful&nbsp;for&nbsp;defense&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lications.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;exe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">unless&nbsp;collected&nbsp;under&nbsp;specific&nbsp;circumstances,&nbsp;since&nbsp;benign&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cution&nbsp;violates&nbsp;an&nbsp;approved&nbsp;signer/hash/path/parent/process&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">use&nbsp;of&nbsp;API&nbsp;functions&nbsp;are&nbsp;common&nbsp;and&nbsp;may&nbsp;be&nbsp;difficult&nbsp;to&nbsp;dist</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;tool&nbsp;allowlist,&nbsp;or&nbsp;originates&nbsp;from&nbsp;an&nbsp;unauthorized&nbsp;user/t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">inguish&nbsp;from&nbsp;malicious&nbsp;behavior.&nbsp;Correlation&nbsp;of&nbsp;other&nbsp;events</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ool,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow-on&nbsp;OT-relevant&nbsp;act</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;with&nbsp;behavior&nbsp;surrounding&nbsp;API&nbsp;function&nbsp;calls&nbsp;using&nbsp;API&nbsp;moni</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion.&nbsp;Suppress&nbsp;vendor-signed&nbsp;software,&nbsp;approved&nbsp;engineering&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">toring&nbsp;will&nbsp;provide&nbsp;additional&nbsp;context&nbsp;to&nbsp;an&nbsp;event&nbsp;that&nbsp;may&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tilities,&nbsp;diagnostics,&nbsp;patching,&nbsp;backup,&nbsp;and&nbsp;documented&nbsp;main</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">assist&nbsp;in&nbsp;determining&nbsp;if&nbsp;it&nbsp;is&nbsp;due&nbsp;to&nbsp;malicious&nbsp;behavior.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tenance.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c14544a4-5ca1-4523-97eb-4a9840d74c6d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:48:04.063000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0743#AN1876",
                            "external_id": "AN1876"
                        },
                        {
                            "source_name": "Nzyme Alerts Intro",
                            "description": "Koopmann, Lennart. (n.d.). Nzyme Alerts Introduction. Retrieved November 17, 2024.",
                            "url": "https://docs.nzyme.org/wifi/monitoring/network-monitoring/"
                        },
                        {
                            "source_name": "Wireless Intrusion Detection",
                            "description": "Tomko, A.; Rieser, C; Buell, H.; Zeret, D.; Turner, W.. (2007, March). Wireless Intrusion Detection. Retrieved September 26, 2022.",
                            "url": "https://apps.dtic.mil/sti/pdfs/ADA466332.pdf"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1876",
                    "description": "Real-time monitoring identifies indirect evidence of passive RF capture on Industrial Control System (ICS) wireless frequencies -- an unassociated device's RF signature detected without a completed association sequence, or a known device's Media Access Control (MAC) address detected from a location/signal strength inconsistent with its registered installation point. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "wireless:spectrum",
                            "channel": "Radio Frequency (RF) signal detected on Industrial Control Systems (ICS) wireless frequencies from Media Access Control (MAC) address not in approved wireless device inventory without completed association sequence"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWirelessDeviceInventory",
                            "description": "MAC/identity inventory of all devices authorized on the ICS wireless segment."
                        },
                        {
                            "field": "DesignatedWirelessManagementStations",
                            "description": "Hosts authorized to legitimately enable wireless capture for diagnostics."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedWirelessDeviceInventory\", \"description\": \"MAC/identity inventory of all devices authorized on the ICS wireless segment.\"}, {\"field\": \"DesignatedWirelessManagementStations\", \"description\": \"Hosts authorized to legitimately enable wireless capture for diagnostics.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:04.063000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies indirect evidence of passive RF capture on Industrial Control System (ICS) wireless frequencies -- an unassociated device's RF signature detected without a completed association sequence, or a known device's Media Access Control (MAC) address detected from a location/signal strength inconsistent with its registered installation point. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Purely passive network sniffing cannot be detected effectively. In cases where the adversary interacts with the wireless network (e.g., joining a Wi-Fi network) detection may be possible. Monitor for new or irregular network traffic flows which may indicate potentially unwanted devices or sessions on wireless networks.  In Wi-Fi networks monitor for changes such as rogue access points or low signal strength, indicating a device is further away from the access point then expected and changes in the physical layer signal.(Citation: Nzyme Alerts Intro) (Citation: Wireless Intrusion Detection)  Network traffic content will provide important context, such as hardware (e.g., MAC) addresses, user accounts, and types of messages sent.\"}, \"root['x_mitre_log_source_references'][0]['name']\": {\"new_value\": \"wireless:spectrum\", \"old_value\": \"Network Traffic\"}, \"root['x_mitre_log_source_references'][0]['channel']\": {\"new_value\": \"Radio Frequency (RF) signal detected on Industrial Control Systems (ICS) wireless frequencies from Media Access Control (MAC) address not in approved wireless device inventory without completed association sequence\", \"old_value\": \"None\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to259__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to259__0\"><a href=\"#difflib_chg_to259__top\">t</a></td><td class=\"diff_header\" id=\"from259_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Purely&nbsp;passive&nbsp;network&nbsp;sniffing&nbsp;cannot&nbsp;be&nbsp;detected&nbsp;effective</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to259__top\">t</a></td><td class=\"diff_header\" id=\"to259_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;indirect&nbsp;evidence&nbsp;of&nbsp;passive</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ly.&nbsp;In&nbsp;cases&nbsp;where&nbsp;the&nbsp;adversary&nbsp;interacts&nbsp;with&nbsp;the&nbsp;wireless</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;RF&nbsp;capture&nbsp;on&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;wireless&nbsp;freq</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;network&nbsp;(e.g.,&nbsp;joining&nbsp;a&nbsp;Wi-Fi&nbsp;network)&nbsp;detection&nbsp;may&nbsp;be&nbsp;po</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uencies&nbsp;--&nbsp;an&nbsp;unassociated&nbsp;device's&nbsp;RF&nbsp;signature&nbsp;detected&nbsp;wi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ssible.&nbsp;Monitor&nbsp;for&nbsp;new&nbsp;or&nbsp;irregular&nbsp;network&nbsp;traffic&nbsp;flows&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">thout&nbsp;a&nbsp;completed&nbsp;association&nbsp;sequence,&nbsp;or&nbsp;a&nbsp;known&nbsp;device's&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hich&nbsp;may&nbsp;indicate&nbsp;potentially&nbsp;unwanted&nbsp;devices&nbsp;or&nbsp;sessions&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Media&nbsp;Access&nbsp;Control&nbsp;(MAC)&nbsp;address&nbsp;detected&nbsp;from&nbsp;a&nbsp;location/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;wireless&nbsp;networks.&nbsp;&nbsp;In&nbsp;Wi-Fi&nbsp;networks&nbsp;monitor&nbsp;for&nbsp;changes&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">signal&nbsp;strength&nbsp;inconsistent&nbsp;with&nbsp;its&nbsp;registered&nbsp;installatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">such&nbsp;as&nbsp;rogue&nbsp;access&nbsp;points&nbsp;or&nbsp;low&nbsp;signal&nbsp;strength,&nbsp;indicati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;point.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;a&nbsp;device&nbsp;is&nbsp;further&nbsp;away&nbsp;from&nbsp;the&nbsp;access&nbsp;point&nbsp;then&nbsp;expec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ty,&nbsp;scan/read&nbsp;volume,&nbsp;or&nbsp;enumeration&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ted&nbsp;and&nbsp;changes&nbsp;in&nbsp;the&nbsp;physical&nbsp;layer&nbsp;signal.(Citation:&nbsp;Nzym</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ource&nbsp;role&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;discovery/polling&nbsp;and&nbsp;the&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;Alerts&nbsp;Intro)&nbsp;(Citation:&nbsp;Wireless&nbsp;Intrusion&nbsp;Detection)&nbsp;&nbsp;Ne</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">arget&nbsp;scope,&nbsp;address/tag&nbsp;range,&nbsp;protocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">twork&nbsp;traffic&nbsp;content&nbsp;will&nbsp;provide&nbsp;important&nbsp;context,&nbsp;such&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rom&nbsp;the&nbsp;established&nbsp;operational&nbsp;baseline.&nbsp;Suppress&nbsp;normal&nbsp;SC</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;hardware&nbsp;(e.g.,&nbsp;MAC)&nbsp;addresses,&nbsp;user&nbsp;accounts,&nbsp;and&nbsp;types&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ADA/HMI/historian&nbsp;polling,&nbsp;commissioning,&nbsp;asset&nbsp;inventory,&nbsp;b</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">f&nbsp;messages&nbsp;sent.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ackup,&nbsp;diagnostics,&nbsp;and&nbsp;approved&nbsp;engineering&nbsp;activity.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--9127dd4e-0994-442f-8d73-b6b2dfb1f9ac",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:36.505000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0744#AN1877",
                            "external_id": "AN1877"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1877",
                    "description": "Real-time monitoring identifies a device establishing its first network connection to Industrial Control System (ICS) application servers from an Internet Protocol (IP) address or Media Access Control (MAC) address not previously seen in the environment, immediately following a new device association event on the network. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from newly-observed device to Industrial Control Systems (ICS) application server within new device window of first network appearance"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 from a device Media Access Control (MAC) address/hardware-ID first observed on the network, not in approved device inventory"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDeviceInventory",
                            "description": "Hardware ID inventory of all devices authorized to connect to the ICS network, ideally enforced via NAC/802.1X."
                        },
                        {
                            "field": "NewDeviceWindow",
                            "description": "Time window after first network appearance within which access to ICS systems is considered part of the same onboarding/intrusion event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedDeviceInventory\", \"description\": \"Hardware ID inventory of all devices authorized to connect to the ICS network, ideally enforced via NAC/802.1X.\"}, {\"field\": \"NewDeviceWindow\", \"description\": \"Time window after first network appearance within which access to ICS systems is considered part of the same onboarding/intrusion event.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:36.505000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a device establishing its first network connection to Industrial Control System (ICS) application servers from an Internet Protocol (IP) address or Media Access Control (MAC) address not previously seen in the environment, immediately following a new device association event on the network. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor for network traffic originating from unknown/unexpected hardware devices. Local network traffic metadata (such as source MAC addressing) may be helpful in identifying transient assets.\\nNetworking devices such as switches may log when new client devices connect (e.g., SNMP notifications). Monitor for any logs documenting changes to network connection status to determine when a new connection has occurred, including the resulting addresses (e.g., IP, MAC) of devices on that network.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor for network traffic originating from unknown/unexpected hardware devices. Local network traffic metadata (such as source MAC addressing) may be helpful in identifying transient assets.\\n-Networking devices such as switches may log when new client devices connect (e.g., SNMP notifications). Monitor for any logs documenting changes to network connection status to determine when a new connection has occurred, including the resulting addresses (e.g., IP, MAC) of devices on that network.\\n+Real-time monitoring identifies a device establishing its first network connection to Industrial Control System (ICS) application servers from an Internet Protocol (IP) address or Media Access Control (MAC) address not previously seen in the environment, immediately following a new device association event on the network. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from newly-observed device to Industrial Control Systems (ICS) application server within new device window of first network appearance\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 from a device Media Access Control (MAC) address/hardware-ID first observed on the network, not in approved device inventory\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to286__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to286__0\"><a href=\"#difflib_chg_to286__top\">t</a></td><td class=\"diff_header\" id=\"from286_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;network&nbsp;traffic&nbsp;originating&nbsp;from&nbsp;unknown/unexpec</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to286__top\">t</a></td><td class=\"diff_header\" id=\"to286_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;device&nbsp;establishing&nbsp;its&nbsp;fi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ted&nbsp;hardware&nbsp;devices.&nbsp;Local&nbsp;network&nbsp;traffic&nbsp;metadata&nbsp;(such&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rst&nbsp;network&nbsp;connection&nbsp;to&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;source&nbsp;MAC&nbsp;addressing)&nbsp;may&nbsp;be&nbsp;helpful&nbsp;in&nbsp;identifying&nbsp;trans</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">plication&nbsp;servers&nbsp;from&nbsp;an&nbsp;Internet&nbsp;Protocol&nbsp;(IP)&nbsp;address&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ient&nbsp;assets.&nbsp;Networking&nbsp;devices&nbsp;such&nbsp;as&nbsp;switches&nbsp;may&nbsp;log&nbsp;whe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Media&nbsp;Access&nbsp;Control&nbsp;(MAC)&nbsp;address&nbsp;not&nbsp;previously&nbsp;seen&nbsp;in&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;new&nbsp;client&nbsp;devices&nbsp;connect&nbsp;(e.g.,&nbsp;SNMP&nbsp;notifications).&nbsp;Mon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;environment,&nbsp;immediately&nbsp;following&nbsp;a&nbsp;new&nbsp;device&nbsp;associatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">itor&nbsp;for&nbsp;any&nbsp;logs&nbsp;documenting&nbsp;changes&nbsp;to&nbsp;network&nbsp;connection&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;event&nbsp;on&nbsp;the&nbsp;network.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">status&nbsp;to&nbsp;determine&nbsp;when&nbsp;a&nbsp;new&nbsp;connection&nbsp;has&nbsp;occurred,&nbsp;incl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">only&nbsp;when&nbsp;the&nbsp;account/device/session&nbsp;violates&nbsp;the&nbsp;approved&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">uding&nbsp;the&nbsp;resulting&nbsp;addresses&nbsp;(e.g.,&nbsp;IP,&nbsp;MAC)&nbsp;of&nbsp;devices&nbsp;on&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dentity&nbsp;+&nbsp;source&nbsp;host/jump&nbsp;path/zone&nbsp;policy&nbsp;and&nbsp;is&nbsp;corrobora</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">that&nbsp;network.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted&nbsp;by&nbsp;access&nbsp;to&nbsp;a&nbsp;protected&nbsp;OT&nbsp;asset,&nbsp;execution,&nbsp;configurat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;change,&nbsp;or&nbsp;another&nbsp;security-relevant&nbsp;follow-on&nbsp;event.&nbsp;Su</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ppress&nbsp;approved&nbsp;shift&nbsp;activity,&nbsp;vendor&nbsp;support,&nbsp;break-glass&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">use,&nbsp;commissioning,&nbsp;and&nbsp;documented&nbsp;remote-access&nbsp;windows.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--930aae7c-e8f0-4594-8e3f-f0e71d7e1640",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:25.745000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0745#AN1878",
                            "external_id": "AN1878"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1878",
                    "description": "Real-time monitoring identifies a file written to an Industrial Control System (ICS) host from a remote network share, where the file has an executable or script extension, immediately followed by execution of that file from the same path. Documented in the PIPEDREAM toolkit's modular design, where components transfer files to compromised Programmable Logic Controllers (PLCs) and engineering workstations. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--f5468e67-51c7-4756-9b4f-65707708e7fa",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 5140/5145: EventCode=5145 for file write to Industrial Control Systems (ICS) host, source not in authorized file sources"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=11 with executable/script extension from remote-sourced write operation"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of the newly-created file within tool transfer window of its creation"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedFileSources",
                            "description": "Allowlist of network shares/hosts authorized to write executable or script files to ICS Windows assets."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform file transfers to field devices."
                        },
                        {
                            "field": "SuspiciousFilePatterns",
                            "description": "Filename/extension patterns inconsistent with the device's normal configuration exchange profile."
                        },
                        {
                            "field": "ToolTransferWindow",
                            "description": "Time window after file creation within which execution is considered directly connected to the transfer event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedFileSources\", \"description\": \"Allowlist of network shares/hosts authorized to write executable or script files to ICS Windows assets.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to perform file transfers to field devices.\"}, {\"field\": \"SuspiciousFilePatterns\", \"description\": \"Filename/extension patterns inconsistent with the device's normal configuration exchange profile.\"}, {\"field\": \"ToolTransferWindow\", \"description\": \"Time window after file creation within which execution is considered directly connected to the transfer event.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:25.745000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a file written to an Industrial Control System (ICS) host from a remote network share, where the file has an executable or script extension, immediately followed by execution of that file from the same path. Documented in the PIPEDREAM toolkit's modular design, where components transfer files to compromised Programmable Logic Controllers (PLCs) and engineering workstations. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\", \"old_value\": \"Monitor for unexpected network share access, such as files transferred between shares within a network using protocols such as Server Message Block (SMB).\\nMonitor for alike file hashes or characteristics (ex: filename) that are created on multiple hosts. \\nMonitor for file creation in conjunction with other techniques (e.g., file transfers using [Remote Services](https://attack.mitre.org/techniques/T0886)).\\nMonitor for unusual processes with internal network connections creating files on-system which may be suspicious. \\nMonitor executed commands and arguments for abnormal usage of utilities and command-line arguments that may be used in support of remote transfer of files.\\nMonitor newly constructed processes that assist in lateral tool transfers, such as file transfer programs.\\nMonitor for network traffic originating from unknown/unexpected hosts. Local network traffic metadata (such as source MAC addressing) as well as usage of network management protocols such as DHCP may be helpful in identifying hardware.\", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1 @@\\n-Monitor for unexpected network share access, such as files transferred between shares within a network using protocols such as Server Message Block (SMB).\\n-Monitor for alike file hashes or characteristics (ex: filename) that are created on multiple hosts. \\n-Monitor for file creation in conjunction with other techniques (e.g., file transfers using [Remote Services](https://attack.mitre.org/techniques/T0886)).\\n-Monitor for unusual processes with internal network connections creating files on-system which may be suspicious. \\n-Monitor executed commands and arguments for abnormal usage of utilities and command-line arguments that may be used in support of remote transfer of files.\\n-Monitor newly constructed processes that assist in lateral tool transfers, such as file transfer programs.\\n-Monitor for network traffic originating from unknown/unexpected hosts. Local network traffic metadata (such as source MAC addressing) as well as usage of network management protocols such as DHCP may be helpful in identifying hardware.\\n+Real-time monitoring identifies a file written to an Industrial Control System (ICS) host from a remote network share, where the file has an executable or script extension, immediately followed by execution of that file from the same path. Documented in the PIPEDREAM toolkit's modular design, where components transfer files to compromised Programmable Logic Controllers (PLCs) and engineering workstations. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--f5468e67-51c7-4756-9b4f-65707708e7fa\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 5140/5145: EventCode=5145 for file write to Industrial Control Systems (ICS) host, source not in authorized file sources\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--f5468e67-51c7-4756-9b4f-65707708e7fa\", \"name\": \"Network Share\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=11 with executable/script extension from remote-sourced write operation\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"File\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of the newly-created file within tool transfer window of its creation\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"File\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][6]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to245__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to245__0\"><a href=\"#difflib_chg_to245__top\">t</a></td><td class=\"diff_header\" id=\"from245_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;unexpected&nbsp;network&nbsp;share&nbsp;access,&nbsp;such&nbsp;as&nbsp;files&nbsp;t</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to245__top\">t</a></td><td class=\"diff_header\" id=\"to245_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;file&nbsp;written&nbsp;to&nbsp;an&nbsp;Industr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ransferred&nbsp;between&nbsp;shares&nbsp;within&nbsp;a&nbsp;network&nbsp;using&nbsp;protocols&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;host&nbsp;from&nbsp;a&nbsp;remote&nbsp;network&nbsp;share,&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">uch&nbsp;as&nbsp;Server&nbsp;Message&nbsp;Block&nbsp;(SMB).&nbsp;Monitor&nbsp;for&nbsp;alike&nbsp;file&nbsp;ha</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">here&nbsp;the&nbsp;file&nbsp;has&nbsp;an&nbsp;executable&nbsp;or&nbsp;script&nbsp;extension,&nbsp;immedia</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">shes&nbsp;or&nbsp;characteristics&nbsp;(ex:&nbsp;filename)&nbsp;that&nbsp;are&nbsp;created&nbsp;on&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tely&nbsp;followed&nbsp;by&nbsp;execution&nbsp;of&nbsp;that&nbsp;file&nbsp;from&nbsp;the&nbsp;same&nbsp;path.&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ultiple&nbsp;hosts.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;file&nbsp;creation&nbsp;in&nbsp;conjunction&nbsp;wit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Documented&nbsp;in&nbsp;the&nbsp;PIPEDREAM&nbsp;toolkit's&nbsp;modular&nbsp;design,&nbsp;where&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">h&nbsp;other&nbsp;techniques&nbsp;(e.g.,&nbsp;file&nbsp;transfers&nbsp;using&nbsp;[Remote&nbsp;Servi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">components&nbsp;transfer&nbsp;files&nbsp;to&nbsp;compromised&nbsp;Programmable&nbsp;Logic&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ces](https://attack.mitre.org/techniques/T0886)).&nbsp;Monitor&nbsp;fo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Controllers&nbsp;(PLCs)&nbsp;and&nbsp;engineering&nbsp;workstations.&nbsp;OT&nbsp;operatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;unusual&nbsp;processes&nbsp;with&nbsp;internal&nbsp;network&nbsp;connections&nbsp;creati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nal-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;execution&nbsp;violates&nbsp;an&nbsp;app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;files&nbsp;on-system&nbsp;which&nbsp;may&nbsp;be&nbsp;suspicious.&nbsp;&nbsp;Monitor&nbsp;execute</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">roved&nbsp;signer/hash/path/parent/process&nbsp;or&nbsp;tool&nbsp;allowlist,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;commands&nbsp;and&nbsp;arguments&nbsp;for&nbsp;abnormal&nbsp;usage&nbsp;of&nbsp;utilities&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">originates&nbsp;from&nbsp;an&nbsp;unauthorized&nbsp;user/tool,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;command-line&nbsp;arguments&nbsp;that&nbsp;may&nbsp;be&nbsp;used&nbsp;in&nbsp;support&nbsp;of&nbsp;remot</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow-on&nbsp;OT-relevant&nbsp;action.&nbsp;Suppress&nbsp;vendor-s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;transfer&nbsp;of&nbsp;files.&nbsp;Monitor&nbsp;newly&nbsp;constructed&nbsp;processes&nbsp;tha</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">igned&nbsp;software,&nbsp;approved&nbsp;engineering&nbsp;utilities,&nbsp;diagnostics,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;assist&nbsp;in&nbsp;lateral&nbsp;tool&nbsp;transfers,&nbsp;such&nbsp;as&nbsp;file&nbsp;transfer&nbsp;pr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;patching,&nbsp;backup,&nbsp;and&nbsp;documented&nbsp;maintenance.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ograms.&nbsp;Monitor&nbsp;for&nbsp;network&nbsp;traffic&nbsp;originating&nbsp;from&nbsp;unknown</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/unexpected&nbsp;hosts.&nbsp;Local&nbsp;network&nbsp;traffic&nbsp;metadata&nbsp;(such&nbsp;as&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ource&nbsp;MAC&nbsp;addressing)&nbsp;as&nbsp;well&nbsp;as&nbsp;usage&nbsp;of&nbsp;network&nbsp;management</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;protocols&nbsp;such&nbsp;as&nbsp;DHCP&nbsp;may&nbsp;be&nbsp;helpful&nbsp;in&nbsp;identifying&nbsp;hardwa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">re.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--32bfb2ab-2ad1-4c00-8428-96bc626c34f3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:15.236000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0746#AN1879",
                            "external_id": "AN1879"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1879",
                    "description": "Real-time monitoring identifies a process on an Industrial Control System (ICS) Windows host injecting spoofed reporting messages into the Supervisory Control and Data Acquisition (SCADA) data path -- Open Platform Communications Unified Architecture (OPC UA) data change notifications with fabricated values, or historian tag writes that override device-sourced values -- from a process that is not the recognized data acquisition process. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--da85d358-741a-410d-9433-20d6269a6170",
                            "name": "opc:applog",
                            "channel": "Open Platform Communications (OPC) server data change notification or value write from client_id not matching authorized data acquisition service"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SensorToleranceThreshold",
                            "description": "Acceptable divergence between primary and independent secondary measurement of the same physical quantity."
                        },
                        {
                            "field": "ZeroVarianceWindow",
                            "description": "Time window over which reported values are checked for implausible stability."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"SensorToleranceThreshold\", \"description\": \"Acceptable divergence between primary and independent secondary measurement of the same physical quantity.\"}, {\"field\": \"ZeroVarianceWindow\", \"description\": \"Time window over which reported values are checked for implausible stability.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:15.236000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a process on an Industrial Control System (ICS) Windows host injecting spoofed reporting messages into the Supervisory Control and Data Acquisition (SCADA) data path -- Open Platform Communications Unified Architecture (OPC UA) data change notifications with fabricated values, or historian tag writes that override device-sourced values -- from a process that is not the recognized data acquisition process. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Various techniques enable spoofing a reporting message. Consider monitoring for [Rogue Master](https://attack.mitre.org/techniques/T0848) and [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T0830) activity which may precede this technique.\\nMonitor asset logs for alarms or other information the adversary is unable to directly suppress. Relevant alarms include those from a loss of communications due to [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T0830) activity.\\nVarious techniques enable spoofing a reporting message. Monitor for LLMNR/NBT-NS poisoning via new services/daemons which may be used to enable this technique. For added context on adversary procedures and background see [Name Resolution Poisoning and SMB Relay](https://attack.mitre.org/techniques/T1557/001).\\nSpoofed reporting messages may be detected by reviewing the content of automation protocols, either through detecting based on expected values or comparing to other out of band process data sources. Spoofed messages may not precisely match legitimate messages which may lead to malformed traffic, although traffic may be malformed for many benign reasons. Monitor reporting messages for changes in how they are constructed.\\n\\nVarious techniques enable spoofing a reporting message. Consider monitoring for [Rogue Master](https://attack.mitre.org/techniques/T0848) and [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T0830) activity.\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1 @@\\n-Various techniques enable spoofing a reporting message. Consider monitoring for [Rogue Master](https://attack.mitre.org/techniques/T0848) and [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T0830) activity which may precede this technique.\\n-Monitor asset logs for alarms or other information the adversary is unable to directly suppress. Relevant alarms include those from a loss of communications due to [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T0830) activity.\\n-Various techniques enable spoofing a reporting message. Monitor for LLMNR/NBT-NS poisoning via new services/daemons which may be used to enable this technique. For added context on adversary procedures and background see [Name Resolution Poisoning and SMB Relay](https://attack.mitre.org/techniques/T1557/001).\\n-Spoofed reporting messages may be detected by reviewing the content of automation protocols, either through detecting based on expected values or comparing to other out of band process data sources. Spoofed messages may not precisely match legitimate messages which may lead to malformed traffic, although traffic may be malformed for many benign reasons. Monitor reporting messages for changes in how they are constructed.\\n-\\n-Various techniques enable spoofing a reporting message. Consider monitoring for [Rogue Master](https://attack.mitre.org/techniques/T0848) and [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T0830) activity.\\n+Real-time monitoring identifies a process on an Industrial Control System (ICS) Windows host injecting spoofed reporting messages into the Supervisory Control and Data Acquisition (SCADA) data path -- Open Platform Communications Unified Architecture (OPC UA) data change notifications with fabricated values, or historian tag writes that override device-sourced values -- from a process that is not the recognized data acquisition process. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--da85d358-741a-410d-9433-20d6269a6170\", \"name\": \"opc:applog\", \"channel\": \"Open Platform Communications (OPC) server data change notification or value write from client_id not matching authorized data acquisition service\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--da85d358-741a-410d-9433-20d6269a6170\", \"name\": \"Windows Registry\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to276__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to276__0\"><a href=\"#difflib_chg_to276__top\">t</a></td><td class=\"diff_header\" id=\"from276_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Various&nbsp;techniques&nbsp;enable&nbsp;spoofing&nbsp;a&nbsp;reporting&nbsp;message.&nbsp;Cons</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to276__top\">t</a></td><td class=\"diff_header\" id=\"to276_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;process&nbsp;on&nbsp;an&nbsp;Industrial&nbsp;C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ider&nbsp;monitoring&nbsp;for&nbsp;[Rogue&nbsp;Master](https://attack.mitre.org/</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ontrol&nbsp;System&nbsp;(ICS)&nbsp;Windows&nbsp;host&nbsp;injecting&nbsp;spoofed&nbsp;reporting</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">techniques/T0848)&nbsp;and&nbsp;[Adversary-in-the-Middle](https://atta</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;messages&nbsp;into&nbsp;the&nbsp;Supervisory&nbsp;Control&nbsp;and&nbsp;Data&nbsp;Acquisition&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ck.mitre.org/techniques/T0830)&nbsp;activity&nbsp;which&nbsp;may&nbsp;precede&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">(SCADA)&nbsp;data&nbsp;path&nbsp;--&nbsp;Open&nbsp;Platform&nbsp;Communications&nbsp;Unified&nbsp;Ar</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">is&nbsp;technique.&nbsp;Monitor&nbsp;asset&nbsp;logs&nbsp;for&nbsp;alarms&nbsp;or&nbsp;other&nbsp;informa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">chitecture&nbsp;(OPC&nbsp;UA)&nbsp;data&nbsp;change&nbsp;notifications&nbsp;with&nbsp;fabricate</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tion&nbsp;the&nbsp;adversary&nbsp;is&nbsp;unable&nbsp;to&nbsp;directly&nbsp;suppress.&nbsp;Relevant&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;values,&nbsp;or&nbsp;historian&nbsp;tag&nbsp;writes&nbsp;that&nbsp;override&nbsp;device-sourc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">alarms&nbsp;include&nbsp;those&nbsp;from&nbsp;a&nbsp;loss&nbsp;of&nbsp;communications&nbsp;due&nbsp;to&nbsp;[A</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;values&nbsp;--&nbsp;from&nbsp;a&nbsp;process&nbsp;that&nbsp;is&nbsp;not&nbsp;the&nbsp;recognized&nbsp;data&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dversary-in-the-Middle](https://attack.mitre.org/techniques/</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">acquisition&nbsp;process.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;onl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">T0830)&nbsp;activity.&nbsp;Various&nbsp;techniques&nbsp;enable&nbsp;spoofing&nbsp;a&nbsp;report</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;opera</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing&nbsp;message.&nbsp;Monitor&nbsp;for&nbsp;LLMNR/NBT-NS&nbsp;poisoning&nbsp;via&nbsp;new&nbsp;serv</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tor/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ices/daemons&nbsp;which&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;enable&nbsp;this&nbsp;technique.&nbsp;For</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;win</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;added&nbsp;context&nbsp;on&nbsp;adversary&nbsp;procedures&nbsp;and&nbsp;background&nbsp;see&nbsp;[N</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dow&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;telemetr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ame&nbsp;Resolution&nbsp;Poisoning&nbsp;and&nbsp;SMB&nbsp;Relay](https://attack.mitre</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.org/techniques/T1557/001).&nbsp;Spoofed&nbsp;reporting&nbsp;messages&nbsp;may&nbsp;b</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rocess-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;detected&nbsp;by&nbsp;reviewing&nbsp;the&nbsp;content&nbsp;of&nbsp;automation&nbsp;protocols,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">proved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;te</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;either&nbsp;through&nbsp;detecting&nbsp;based&nbsp;on&nbsp;expected&nbsp;values&nbsp;or&nbsp;compar</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sted&nbsp;control&nbsp;procedures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing&nbsp;to&nbsp;other&nbsp;out&nbsp;of&nbsp;band&nbsp;process&nbsp;data&nbsp;sources.&nbsp;Spoofed&nbsp;messa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ges&nbsp;may&nbsp;not&nbsp;precisely&nbsp;match&nbsp;legitimate&nbsp;messages&nbsp;which&nbsp;may&nbsp;le</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ad&nbsp;to&nbsp;malformed&nbsp;traffic,&nbsp;although&nbsp;traffic&nbsp;may&nbsp;be&nbsp;malformed&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;many&nbsp;benign&nbsp;reasons.&nbsp;Monitor&nbsp;reporting&nbsp;messages&nbsp;for&nbsp;chang</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;in&nbsp;how&nbsp;they&nbsp;are&nbsp;constructed.&nbsp;&nbsp;Various&nbsp;techniques&nbsp;enable&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">poofing&nbsp;a&nbsp;reporting&nbsp;message.&nbsp;Consider&nbsp;monitoring&nbsp;for&nbsp;[Rogue&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Master](https://attack.mitre.org/techniques/T0848)&nbsp;and&nbsp;[Adve</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rsary-in-the-Middle](https://attack.mitre.org/techniques/T08</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">30)&nbsp;activity.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--0099659c-6a20-4331-9d47-b1c0c380fd6b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:43.395000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0749#AN1881",
                            "external_id": "AN1881"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1881",
                    "description": "Monitor Windows Security Event ID 4663 on explicitly audited ICS data paths and correlate repeated ReadData/ListDirectory access across multiple sensitive files or directories by an account/process outside the approved engineering, backup, or application baseline. This requires Object Access auditing and SACLs on the monitored paths; Sysmon does not provide generic file-read telemetry. Alert when the bulk-read pattern occurs outside an approved backup/export window or is followed by staging, compression, or network transfer.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "WinEventLog:Sysmon",
                            "channel": "Sequential file reads across multiple Industrial Control Systems (ICS) data paths by image not in authorized ICS applications, exceeding bulk access threshold within a short window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of archive utility immediately following bulk file access pattern from same parent process tree"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Allowlist of processes expected to perform legitimate bulk reads of ICS data."
                        },
                        {
                            "field": "BulkAccessThreshold",
                            "description": "Number of distinct files read within the detection window that constitutes bulk collection."
                        },
                        {
                            "field": "ICSDataPaths",
                            "description": "File system paths containing ICS configuration, project, and sensitive operational data."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedICSApplications\", \"description\": \"Allowlist of processes expected to perform legitimate bulk reads of ICS data.\"}, {\"field\": \"BulkAccessThreshold\", \"description\": \"Number of distinct files read within the detection window that constitutes bulk collection.\"}, {\"field\": \"ICSDataPaths\", \"description\": \"File system paths containing ICS configuration, project, and sensitive operational data.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:43.395000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Monitor Windows Security Event ID 4663 on explicitly audited ICS data paths and correlate repeated ReadData/ListDirectory access across multiple sensitive files or directories by an account/process outside the approved engineering, backup, or application baseline. This requires Object Access auditing and SACLs on the monitored paths; Sysmon does not provide generic file-read telemetry. Alert when the bulk-read pattern occurs outside an approved backup/export window or is followed by staging, compression, or network transfer.\", \"old_value\": \"Monitor for unexpected/abnormal access to files that may be malicious collection of local data, such as user files (e.g., .pdf, .docx, .jpg, .dwg   ) or local databases.\\nMonitor for newly executed processes that may search local system sources, such as file systems or local databases, to find files of interest and sensitive data.\\nMonitor for any suspicious attempts to enable scripts running on a system. If scripts are not commonly used on a system, but enabled, scripts running out of cycle from patching or other administrator functions are suspicious. Scripts should be captured from the file system when possible to determine their actions and intent. Data may also be acquired through Windows system management tools such as [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) and [PowerShell](https://attack.mitre.org/techniques/T1059/001).\\nMonitor for API calls that may search local system sources, such as file systems or local databases, to find files of interest and sensitive data. \\nMonitor executed commands and arguments that may search and collect local system sources, such as file systems or local databases, to find files of interest and sensitive data. Remote access tools with built-in features may interact directly with the Windows API to gather data. Data may also be acquired through Windows system management tools such as [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) and [PowerShell](https://attack.mitre.org/techniques/T1059/001).\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1 @@\\n-Monitor for unexpected/abnormal access to files that may be malicious collection of local data, such as user files (e.g., .pdf, .docx, .jpg, .dwg   ) or local databases.\\n-Monitor for newly executed processes that may search local system sources, such as file systems or local databases, to find files of interest and sensitive data.\\n-Monitor for any suspicious attempts to enable scripts running on a system. If scripts are not commonly used on a system, but enabled, scripts running out of cycle from patching or other administrator functions are suspicious. Scripts should be captured from the file system when possible to determine their actions and intent. Data may also be acquired through Windows system management tools such as [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) and [PowerShell](https://attack.mitre.org/techniques/T1059/001).\\n-Monitor for API calls that may search local system sources, such as file systems or local databases, to find files of interest and sensitive data. \\n-Monitor executed commands and arguments that may search and collect local system sources, such as file systems or local databases, to find files of interest and sensitive data. Remote access tools with built-in features may interact directly with the Windows API to gather data. Data may also be acquired through Windows system management tools such as [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) and [PowerShell](https://attack.mitre.org/techniques/T1059/001).\\n+Monitor Windows Security Event ID 4663 on explicitly audited ICS data paths and correlate repeated ReadData/ListDirectory access across multiple sensitive files or directories by an account/process outside the approved engineering, backup, or application baseline. This requires Object Access auditing and SACLs on the monitored paths; Sysmon does not provide generic file-read telemetry. Alert when the bulk-read pattern occurs outside an approved backup/export window or is followed by staging, compression, or network transfer.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"Sequential file reads across multiple Industrial Control Systems (ICS) data paths by image not in authorized ICS applications, exceeding bulk access threshold within a short window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"File\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of archive utility immediately following bulk file access pattern from same parent process tree\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9f387817-df83-432a-b56b-a8fb7f71eedd\", \"name\": \"Script\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"Process\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to268__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to268__0\"><a href=\"#difflib_chg_to268__top\">t</a></td><td class=\"diff_header\" id=\"from268_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;unexpected/abnormal&nbsp;access&nbsp;to&nbsp;files&nbsp;that&nbsp;may&nbsp;be&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to268__top\">t</a></td><td class=\"diff_header\" id=\"to268_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Monitor&nbsp;Windows&nbsp;Security&nbsp;Event&nbsp;ID&nbsp;4663&nbsp;on&nbsp;explicitly&nbsp;audited</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">malicious&nbsp;collection&nbsp;of&nbsp;local&nbsp;data,&nbsp;such&nbsp;as&nbsp;user&nbsp;files&nbsp;(e.g.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;ICS&nbsp;data&nbsp;paths&nbsp;and&nbsp;correlate&nbsp;repeated&nbsp;ReadData/ListDirector</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;.pdf,&nbsp;.docx,&nbsp;.jpg,&nbsp;.dwg&nbsp;&nbsp;&nbsp;)&nbsp;or&nbsp;local&nbsp;databases.&nbsp;Monitor&nbsp;fo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;access&nbsp;across&nbsp;multiple&nbsp;sensitive&nbsp;files&nbsp;or&nbsp;directories&nbsp;by&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;newly&nbsp;executed&nbsp;processes&nbsp;that&nbsp;may&nbsp;search&nbsp;local&nbsp;system&nbsp;sour</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;account/process&nbsp;outside&nbsp;the&nbsp;approved&nbsp;engineering,&nbsp;backup,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ces,&nbsp;such&nbsp;as&nbsp;file&nbsp;systems&nbsp;or&nbsp;local&nbsp;databases,&nbsp;to&nbsp;find&nbsp;files&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;application&nbsp;baseline.&nbsp;This&nbsp;requires&nbsp;Object&nbsp;Access&nbsp;auditin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">of&nbsp;interest&nbsp;and&nbsp;sensitive&nbsp;data.&nbsp;Monitor&nbsp;for&nbsp;any&nbsp;suspicious&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g&nbsp;and&nbsp;SACLs&nbsp;on&nbsp;the&nbsp;monitored&nbsp;paths;&nbsp;Sysmon&nbsp;does&nbsp;not&nbsp;provide&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ttempts&nbsp;to&nbsp;enable&nbsp;scripts&nbsp;running&nbsp;on&nbsp;a&nbsp;system.&nbsp;If&nbsp;scripts&nbsp;ar</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">generic&nbsp;file-read&nbsp;telemetry.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;bulk-read&nbsp;patter</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;not&nbsp;commonly&nbsp;used&nbsp;on&nbsp;a&nbsp;system,&nbsp;but&nbsp;enabled,&nbsp;scripts&nbsp;runnin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;occurs&nbsp;outside&nbsp;an&nbsp;approved&nbsp;backup/export&nbsp;window&nbsp;or&nbsp;is&nbsp;foll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g&nbsp;out&nbsp;of&nbsp;cycle&nbsp;from&nbsp;patching&nbsp;or&nbsp;other&nbsp;administrator&nbsp;function</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">owed&nbsp;by&nbsp;staging,&nbsp;compression,&nbsp;or&nbsp;network&nbsp;transfer.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;are&nbsp;suspicious.&nbsp;Scripts&nbsp;should&nbsp;be&nbsp;captured&nbsp;from&nbsp;the&nbsp;file&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ystem&nbsp;when&nbsp;possible&nbsp;to&nbsp;determine&nbsp;their&nbsp;actions&nbsp;and&nbsp;intent.&nbsp;D</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ata&nbsp;may&nbsp;also&nbsp;be&nbsp;acquired&nbsp;through&nbsp;Windows&nbsp;system&nbsp;management&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ools&nbsp;such&nbsp;as&nbsp;[Windows&nbsp;Management&nbsp;Instrumentation](https://at</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tack.mitre.org/techniques/T1047)&nbsp;and&nbsp;[PowerShell](https://at</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tack.mitre.org/techniques/T1059/001).&nbsp;Monitor&nbsp;for&nbsp;API&nbsp;calls&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">that&nbsp;may&nbsp;search&nbsp;local&nbsp;system&nbsp;sources,&nbsp;such&nbsp;as&nbsp;file&nbsp;systems&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;local&nbsp;databases,&nbsp;to&nbsp;find&nbsp;files&nbsp;of&nbsp;interest&nbsp;and&nbsp;sensitive&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ata.&nbsp;&nbsp;Monitor&nbsp;executed&nbsp;commands&nbsp;and&nbsp;arguments&nbsp;that&nbsp;may&nbsp;searc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">h&nbsp;and&nbsp;collect&nbsp;local&nbsp;system&nbsp;sources,&nbsp;such&nbsp;as&nbsp;file&nbsp;systems&nbsp;or&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">local&nbsp;databases,&nbsp;to&nbsp;find&nbsp;files&nbsp;of&nbsp;interest&nbsp;and&nbsp;sensitive&nbsp;dat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a.&nbsp;Remote&nbsp;access&nbsp;tools&nbsp;with&nbsp;built-in&nbsp;features&nbsp;may&nbsp;interact&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">irectly&nbsp;with&nbsp;the&nbsp;Windows&nbsp;API&nbsp;to&nbsp;gather&nbsp;data.&nbsp;Data&nbsp;may&nbsp;also&nbsp;b</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;acquired&nbsp;through&nbsp;Windows&nbsp;system&nbsp;management&nbsp;tools&nbsp;such&nbsp;as&nbsp;[</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Windows&nbsp;Management&nbsp;Instrumentation](https://attack.mitre.org</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/techniques/T1047)&nbsp;and&nbsp;[PowerShell](https://attack.mitre.org</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/techniques/T1059/001).</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--55544bb8-440f-4b67-aa35-7e7af5952aca",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:26.656000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0750#AN1882",
                            "external_id": "AN1882"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1882",
                    "description": "Real-time monitoring identifies an audit log clearing event or deletion/truncation of an Industrial Control System (ICS) vendor application log file, immediately preceded by other suspicious activity on the same host within a short lookback window. Documented in the CaddyWiper deployment alongside Industroyer2, explicitly intended to destroy evidence and slow forensic recovery. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4688: EventCode=1102 correlated with any other Medium+ confidence alert on the same host within log clear lookback window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=23 or wevtutil/Clear-EventLog invocation deleting Industrial Control Systems (ICS) vendor application log file by process not in authorized log management tools"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8",
                            "name": "WinEventLog:System",
                            "channel": "EventCode=104 outside scheduled log rotation window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedLogManagementTools",
                            "description": "Allowlist of processes/accounts authorized to delete or truncate ICS application logs."
                        },
                        {
                            "field": "LogClearLookbackWindow",
                            "description": "Time window prior to a log-clear event within which other suspicious activity is considered correlated."
                        },
                        {
                            "field": "ScheduledLogRotationWindow",
                            "description": "Documented schedule for legitimate, automated log rotation/archival."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedLogManagementTools\", \"description\": \"Allowlist of processes/accounts authorized to delete or truncate ICS application logs.\"}, {\"field\": \"LogClearLookbackWindow\", \"description\": \"Time window prior to a log-clear event within which other suspicious activity is considered correlated.\"}, {\"field\": \"ScheduledLogRotationWindow\", \"description\": \"Documented schedule for legitimate, automated log rotation/archival.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:26.656000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an audit log clearing event or deletion/truncation of an Industrial Control System (ICS) vendor application log file, immediately preceded by other suspicious activity on the same host within a short lookback window. Documented in the CaddyWiper deployment alongside Industroyer2, explicitly intended to destroy evidence and slow forensic recovery. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\", \"old_value\": \"Monitor executed commands and arguments that may delete or alter generated artifacts on a host system, including logs or captured files such as quarantined malware.\\nMonitor for API calls that may delete or alter generated artifacts on a host system, including logs or captured files such as quarantined malware.\\nMonitor for changes made to Windows Registry keys or values that may delete or alter generated artifacts on a host system, including logs or captured files such as quarantined malware. For added context on adversary procedures and background see [Indicator Removal](https://attack.mitre.org/techniques/T1070) and applicable sub-techniques.\\nMonitor for contextual file data that may show signs of deletion or alter generated artifacts on a host system, including logs or captured files such as quarantined malware.\\nMonitor Windows registry keys that may be deleted or alter generated artifacts on a host system, including logs or captured files such as quarantined malware. For added context on adversary procedures and background see [Indicator Removal](https://attack.mitre.org/techniques/T1070) and applicable sub-techniques.\\nMonitor for a file that may delete or alter generated artifacts on a host system, including logs or captured files such as quarantined malware.\\nMonitor for changes made to a file may delete or alter generated artifacts on a host system, including logs or captured files such as quarantined malware.\\nMonitor for newly executed processes that may delete or alter generated artifacts on a host system, including logs or captured files such as quarantined malware.\", \"diff\": \"--- \\n+++ \\n@@ -1,8 +1 @@\\n-Monitor executed commands and arguments that may delete or alter generated artifacts on a host system, including logs or captured files such as quarantined malware.\\n-Monitor for API calls that may delete or alter generated artifacts on a host system, including logs or captured files such as quarantined malware.\\n-Monitor for changes made to Windows Registry keys or values that may delete or alter generated artifacts on a host system, including logs or captured files such as quarantined malware. For added context on adversary procedures and background see [Indicator Removal](https://attack.mitre.org/techniques/T1070) and applicable sub-techniques.\\n-Monitor for contextual file data that may show signs of deletion or alter generated artifacts on a host system, including logs or captured files such as quarantined malware.\\n-Monitor Windows registry keys that may be deleted or alter generated artifacts on a host system, including logs or captured files such as quarantined malware. For added context on adversary procedures and background see [Indicator Removal](https://attack.mitre.org/techniques/T1070) and applicable sub-techniques.\\n-Monitor for a file that may delete or alter generated artifacts on a host system, including logs or captured files such as quarantined malware.\\n-Monitor for changes made to a file may delete or alter generated artifacts on a host system, including logs or captured files such as quarantined malware.\\n-Monitor for newly executed processes that may delete or alter generated artifacts on a host system, including logs or captured files such as quarantined malware.\\n+Real-time monitoring identifies an audit log clearing event or deletion/truncation of an Industrial Control System (ICS) vendor application log file, immediately preceded by other suspicious activity on the same host within a short lookback window. Documented in the CaddyWiper deployment alongside Industroyer2, explicitly intended to destroy evidence and slow forensic recovery. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4688: EventCode=1102 correlated with any other Medium+ confidence alert on the same host within log clear lookback window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=23 or wevtutil/Clear-EventLog invocation deleting Industrial Control Systems (ICS) vendor application log file by process not in authorized log management tools\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"Process\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8\", \"name\": \"WinEventLog:System\", \"channel\": \"EventCode=104 outside scheduled log rotation window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--da85d358-741a-410d-9433-20d6269a6170\", \"name\": \"Windows Registry\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"File\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1177a4c5-31c8-400c-8544-9071166afa0e\", \"name\": \"Windows Registry\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8\", \"name\": \"File\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][6]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"File\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][7]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to310__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to310__0\"><a href=\"#difflib_chg_to310__top\">t</a></td><td class=\"diff_header\" id=\"from310_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;executed&nbsp;commands&nbsp;and&nbsp;arguments&nbsp;that&nbsp;may&nbsp;delete&nbsp;or&nbsp;a</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to310__top\">t</a></td><td class=\"diff_header\" id=\"to310_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;audit&nbsp;log&nbsp;clearing&nbsp;event&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lter&nbsp;generated&nbsp;artifacts&nbsp;on&nbsp;a&nbsp;host&nbsp;system,&nbsp;including&nbsp;logs&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;deletion/truncation&nbsp;of&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;captured&nbsp;files&nbsp;such&nbsp;as&nbsp;quarantined&nbsp;malware.&nbsp;Monitor&nbsp;for&nbsp;API</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;vendor&nbsp;application&nbsp;log&nbsp;file,&nbsp;immediately&nbsp;preceded&nbsp;by&nbsp;other&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;calls&nbsp;that&nbsp;may&nbsp;delete&nbsp;or&nbsp;alter&nbsp;generated&nbsp;artifacts&nbsp;on&nbsp;a&nbsp;hos</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">suspicious&nbsp;activity&nbsp;on&nbsp;the&nbsp;same&nbsp;host&nbsp;within&nbsp;a&nbsp;short&nbsp;lookback</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;system,&nbsp;including&nbsp;logs&nbsp;or&nbsp;captured&nbsp;files&nbsp;such&nbsp;as&nbsp;quarantin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;window.&nbsp;Documented&nbsp;in&nbsp;the&nbsp;CaddyWiper&nbsp;deployment&nbsp;alongside&nbsp;I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed&nbsp;malware.&nbsp;Monitor&nbsp;for&nbsp;changes&nbsp;made&nbsp;to&nbsp;Windows&nbsp;Registry&nbsp;key</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ndustroyer2,&nbsp;explicitly&nbsp;intended&nbsp;to&nbsp;destroy&nbsp;evidence&nbsp;and&nbsp;slo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;or&nbsp;values&nbsp;that&nbsp;may&nbsp;delete&nbsp;or&nbsp;alter&nbsp;generated&nbsp;artifacts&nbsp;on&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">w&nbsp;forensic&nbsp;recovery.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;onl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a&nbsp;host&nbsp;system,&nbsp;including&nbsp;logs&nbsp;or&nbsp;captured&nbsp;files&nbsp;such&nbsp;as&nbsp;quar</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;when&nbsp;execution&nbsp;violates&nbsp;an&nbsp;approved&nbsp;signer/hash/path/paren</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">antined&nbsp;malware.&nbsp;For&nbsp;added&nbsp;context&nbsp;on&nbsp;adversary&nbsp;procedures&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t/process&nbsp;or&nbsp;tool&nbsp;allowlist,&nbsp;or&nbsp;originates&nbsp;from&nbsp;an&nbsp;unauthori</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd&nbsp;background&nbsp;see&nbsp;[Indicator&nbsp;Removal](https://attack.mitre.o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">zed&nbsp;user/tool,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow-on&nbsp;OT-re</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rg/techniques/T1070)&nbsp;and&nbsp;applicable&nbsp;sub-techniques.&nbsp;Monitor&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">levant&nbsp;action.&nbsp;Suppress&nbsp;vendor-signed&nbsp;software,&nbsp;approved&nbsp;eng</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">for&nbsp;contextual&nbsp;file&nbsp;data&nbsp;that&nbsp;may&nbsp;show&nbsp;signs&nbsp;of&nbsp;deletion&nbsp;or&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ineering&nbsp;utilities,&nbsp;diagnostics,&nbsp;patching,&nbsp;backup,&nbsp;and&nbsp;docum</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">alter&nbsp;generated&nbsp;artifacts&nbsp;on&nbsp;a&nbsp;host&nbsp;system,&nbsp;including&nbsp;logs&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ented&nbsp;maintenance.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;captured&nbsp;files&nbsp;such&nbsp;as&nbsp;quarantined&nbsp;malware.&nbsp;Monitor&nbsp;Window</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;registry&nbsp;keys&nbsp;that&nbsp;may&nbsp;be&nbsp;deleted&nbsp;or&nbsp;alter&nbsp;generated&nbsp;artif</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">acts&nbsp;on&nbsp;a&nbsp;host&nbsp;system,&nbsp;including&nbsp;logs&nbsp;or&nbsp;captured&nbsp;files&nbsp;such</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;as&nbsp;quarantined&nbsp;malware.&nbsp;For&nbsp;added&nbsp;context&nbsp;on&nbsp;adversary&nbsp;proc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">edures&nbsp;and&nbsp;background&nbsp;see&nbsp;[Indicator&nbsp;Removal](https://attack</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.mitre.org/techniques/T1070)&nbsp;and&nbsp;applicable&nbsp;sub-techniques.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;a&nbsp;file&nbsp;that&nbsp;may&nbsp;delete&nbsp;or&nbsp;alter&nbsp;generated&nbsp;artifa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cts&nbsp;on&nbsp;a&nbsp;host&nbsp;system,&nbsp;including&nbsp;logs&nbsp;or&nbsp;captured&nbsp;files&nbsp;such&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">as&nbsp;quarantined&nbsp;malware.&nbsp;Monitor&nbsp;for&nbsp;changes&nbsp;made&nbsp;to&nbsp;a&nbsp;file&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ay&nbsp;delete&nbsp;or&nbsp;alter&nbsp;generated&nbsp;artifacts&nbsp;on&nbsp;a&nbsp;host&nbsp;system,&nbsp;inc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">luding&nbsp;logs&nbsp;or&nbsp;captured&nbsp;files&nbsp;such&nbsp;as&nbsp;quarantined&nbsp;malware.&nbsp;M</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onitor&nbsp;for&nbsp;newly&nbsp;executed&nbsp;processes&nbsp;that&nbsp;may&nbsp;delete&nbsp;or&nbsp;alter</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;generated&nbsp;artifacts&nbsp;on&nbsp;a&nbsp;host&nbsp;system,&nbsp;including&nbsp;logs&nbsp;or&nbsp;cap</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tured&nbsp;files&nbsp;such&nbsp;as&nbsp;quarantined&nbsp;malware.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--66070162-d51e-46e7-8d32-2140fd5e7086",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:44.933000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0751#AN1883",
                            "external_id": "AN1883"
                        },
                        {
                            "source_name": "CopyFromScreen .NET",
                            "description": "Microsoft. (n.d.). Graphics.CopyFromScreen Method. Retrieved March 24, 2020.",
                            "url": "https://docs.microsoft.com/en-us/dotnet/api/system.drawing.graphics.copyfromscreen?view=netframework-4.8"
                        },
                        {
                            "source_name": "Antiquated Mac Malware",
                            "description": "Thomas Reed. (2017, January 18). New Mac backdoor using antiquated code. Retrieved July 5, 2017.",
                            "url": "https://blog.malwarebytes.com/threat-analysis/2017/01/new-mac-backdoor-using-antiquated-code/"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1883",
                    "description": "Real-time monitoring identifies execution of screenshot utilities (scrot, import, xwd) on an Industrial Control System (ICS) Linux Human-Machine Interface (HMI), from a User Identifier (UID) that does not normally perform display operations. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of screenshot utility (scrot, import, xwd) on Industrial Control Systems (ICS) Human-Machine Interface (HMI) by User Identifier (UID) not in approved operator UIDs"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedScreenCaptureTools",
                            "description": "Allowlist of remote support, training, or documentation tools legitimately authorized to perform screen capture."
                        },
                        {
                            "field": "CaptureToFileWindow",
                            "description": "Time window correlating a screen capture API call with a subsequent image file write."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedScreenCaptureTools\", \"description\": \"Allowlist of remote support, training, or documentation tools legitimately authorized to perform screen capture.\"}, {\"field\": \"CaptureToFileWindow\", \"description\": \"Time window correlating a screen capture API call with a subsequent image file write.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:44.933000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies execution of screenshot utilities (scrot, import, xwd) on an Industrial Control System (ICS) Linux Human-Machine Interface (HMI), from a User Identifier (UID) that does not normally perform display operations. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor executed commands and arguments that may attempt to take screen captures of the desktop to gather information over the course of an operation.\\nMonitoring for screen capture behavior will depend on the method used to obtain data from the operating system and write output files. Detection methods could include collecting information from unusual processes using API calls used to obtain image data, and monitoring for image files written to disk, such as CopyFromScreen, xwd, or screencapture.(Citation: CopyFromScreen .NET)(Citation: Antiquated Mac Malware) The data may need to be correlated with other events to identify malicious activity, depending on the legitimacy of this behavior within a given network environment.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor executed commands and arguments that may attempt to take screen captures of the desktop to gather information over the course of an operation.\\n-Monitoring for screen capture behavior will depend on the method used to obtain data from the operating system and write output files. Detection methods could include collecting information from unusual processes using API calls used to obtain image data, and monitoring for image files written to disk, such as CopyFromScreen, xwd, or screencapture.(Citation: CopyFromScreen .NET)(Citation: Antiquated Mac Malware) The data may need to be correlated with other events to identify malicious activity, depending on the legitimacy of this behavior within a given network environment.\\n+Real-time monitoring identifies execution of screenshot utilities (scrot, import, xwd) on an Industrial Control System (ICS) Linux Human-Machine Interface (HMI), from a User Identifier (UID) that does not normally perform display operations. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): execve of screenshot utility (scrot, import, xwd) on Industrial Control Systems (ICS) Human-Machine Interface (HMI) by User Identifier (UID) not in approved operator UIDs\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Linux\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"Process\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to243__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to243__0\"><a href=\"#difflib_chg_to243__top\">t</a></td><td class=\"diff_header\" id=\"from243_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;executed&nbsp;commands&nbsp;and&nbsp;arguments&nbsp;that&nbsp;may&nbsp;attempt&nbsp;to&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to243__top\">t</a></td><td class=\"diff_header\" id=\"to243_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;execution&nbsp;of&nbsp;screenshot&nbsp;util</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">take&nbsp;screen&nbsp;captures&nbsp;of&nbsp;the&nbsp;desktop&nbsp;to&nbsp;gather&nbsp;information&nbsp;ov</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ities&nbsp;(scrot,&nbsp;import,&nbsp;xwd)&nbsp;on&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er&nbsp;the&nbsp;course&nbsp;of&nbsp;an&nbsp;operation.&nbsp;Monitoring&nbsp;for&nbsp;screen&nbsp;capture</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ICS)&nbsp;Linux&nbsp;Human-Machine&nbsp;Interface&nbsp;(HMI),&nbsp;from&nbsp;a&nbsp;User&nbsp;Identi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;behavior&nbsp;will&nbsp;depend&nbsp;on&nbsp;the&nbsp;method&nbsp;used&nbsp;to&nbsp;obtain&nbsp;data&nbsp;from</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">fier&nbsp;(UID)&nbsp;that&nbsp;does&nbsp;not&nbsp;normally&nbsp;perform&nbsp;display&nbsp;operations</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;the&nbsp;operating&nbsp;system&nbsp;and&nbsp;write&nbsp;output&nbsp;files.&nbsp;Detection&nbsp;meth</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novelty,&nbsp;sca</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ods&nbsp;could&nbsp;include&nbsp;collecting&nbsp;information&nbsp;from&nbsp;unusual&nbsp;proces</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n/read&nbsp;volume,&nbsp;or&nbsp;enumeration&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;source&nbsp;r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ses&nbsp;using&nbsp;API&nbsp;calls&nbsp;used&nbsp;to&nbsp;obtain&nbsp;image&nbsp;data,&nbsp;and&nbsp;monitorin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ole&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;discovery/polling&nbsp;and&nbsp;the&nbsp;target&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g&nbsp;for&nbsp;image&nbsp;files&nbsp;written&nbsp;to&nbsp;disk,&nbsp;such&nbsp;as&nbsp;CopyFromScreen,&nbsp;x</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cope,&nbsp;address/tag&nbsp;range,&nbsp;protocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;from&nbsp;the</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">wd,&nbsp;or&nbsp;screencapture.(Citation:&nbsp;CopyFromScreen&nbsp;.NET)(Citatio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;established&nbsp;operational&nbsp;baseline.&nbsp;Suppress&nbsp;normal&nbsp;SCADA/HMI</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n:&nbsp;Antiquated&nbsp;Mac&nbsp;Malware)&nbsp;The&nbsp;data&nbsp;may&nbsp;need&nbsp;to&nbsp;be&nbsp;correlate</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/historian&nbsp;polling,&nbsp;commissioning,&nbsp;asset&nbsp;inventory,&nbsp;backup,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;with&nbsp;other&nbsp;events&nbsp;to&nbsp;identify&nbsp;malicious&nbsp;activity,&nbsp;dependin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">diagnostics,&nbsp;and&nbsp;approved&nbsp;engineering&nbsp;activity.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g&nbsp;on&nbsp;the&nbsp;legitimacy&nbsp;of&nbsp;this&nbsp;behavior&nbsp;within&nbsp;a&nbsp;given&nbsp;network&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">environment.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b74100d1-0085-468a-834a-2bf10924a3b7",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:05.622000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0752#AN1884",
                            "external_id": "AN1884"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1884",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol session consistent with a program download to a field device from a source not in the approved engineering workstation list, correlated with a device mode-change alarm transitioning to PROGRAM/STOP immediately preceding the transfer. Documented in Stuxnet (code/data block download to alter programmable logic controller behavior) and Triton (TriStation protocol program download to the Triconex Safety Instrumented System). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706",
                            "name": "assetinventory:ProgramHash",
                            "channel": "post-transfer program hash does not match last authorized program baseline"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device_ip transitions to PROGRAM/STOP mode without operator_ack and without corresponding open change ticket reference"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "S7comm Download Block / Common Industrial Protocol (CIP) Download Program / Distributed Network Protocol (DNP3) program file transfer to device_ip from source not in engineering workstation list within mode change to download window of mode-change event"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "program download session logged without corresponding change ticket reference"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which program downloads are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform program downloads."
                        },
                        {
                            "field": "ModeChangeToDownloadWindow",
                            "description": "Time window within which a mode-change event and subsequent download session are considered the same engineering action."
                        },
                        {
                            "field": "ProgramDownloadSizeThreshold",
                            "description": "Minimum byte count distinguishing a full program download from routine traffic."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ChangeControlWindow\", \"description\": \"Scheduled maintenance periods during which program downloads are authorized.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to perform program downloads.\"}, {\"field\": \"ModeChangeToDownloadWindow\", \"description\": \"Time window within which a mode-change event and subsequent download session are considered the same engineering action.\"}, {\"field\": \"ProgramDownloadSizeThreshold\", \"description\": \"Minimum byte count distinguishing a full program download from routine traffic.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:05.622000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol session consistent with a program download to a field device from a source not in the approved engineering workstation list, correlated with a device mode-change alarm transitioning to PROGRAM/STOP immediately preceding the transfer. Documented in Stuxnet (code/data block download to alter programmable logic controller behavior) and Triton (TriStation protocol program download to the Triconex Safety Instrumented System). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor device alarms for program downloads, although not all devices produce such alarms.\\nMonitor for protocol functions related to program download or modification. Program downloads may be observable in ICS automation protocols and remote management protocols.\\nConsult asset management systems to understand expected program versions.\\nMonitor devices configuration logs which may contain alerts that indicate whether a program download has occurred. Devices may maintain application logs that indicate whether a full program download, online edit, or program append function has occurred.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor device alarms for program downloads, although not all devices produce such alarms.\\n-Monitor for protocol functions related to program download or modification. Program downloads may be observable in ICS automation protocols and remote management protocols.\\n-Consult asset management systems to understand expected program versions.\\n-Monitor devices configuration logs which may contain alerts that indicate whether a program download has occurred. Devices may maintain application logs that indicate whether a full program download, online edit, or program append function has occurred.\\n+Real-time monitoring identifies an Industrial Control System (ICS) protocol session consistent with a program download to a field device from a source not in the approved engineering workstation list, correlated with a device mode-change alarm transitioning to PROGRAM/STOP immediately preceding the transfer. Documented in Stuxnet (code/data block download to alter programmable logic controller behavior) and Triton (TriStation protocol program download to the Triconex Safety Instrumented System). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"S7comm Download Block / Common Industrial Protocol (CIP) Download Program / Distributed Network Protocol (DNP3) program file transfer to device_ip from source not in engineering workstation list within mode change to download window of mode-change event\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706\", \"name\": \"Asset\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706\", \"name\": \"assetinventory:ProgramHash\", \"channel\": \"post-transfer program hash does not match last authorized program baseline\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][3]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"program download session logged without corresponding change ticket reference\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device_ip transitions to PROGRAM/STOP mode without operator_ack and without corresponding open change ticket reference\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to292__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to292__0\"><a href=\"#difflib_chg_to292__top\">t</a></td><td class=\"diff_header\" id=\"from292_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;device&nbsp;alarms&nbsp;for&nbsp;program&nbsp;downloads,&nbsp;although&nbsp;not&nbsp;al</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to292__top\">t</a></td><td class=\"diff_header\" id=\"to292_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l&nbsp;devices&nbsp;produce&nbsp;such&nbsp;alarms.&nbsp;Monitor&nbsp;for&nbsp;protocol&nbsp;function</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;session&nbsp;consistent&nbsp;with&nbsp;a&nbsp;program&nbsp;download&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;related&nbsp;to&nbsp;program&nbsp;download&nbsp;or&nbsp;modification.&nbsp;Program&nbsp;downl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">o&nbsp;a&nbsp;field&nbsp;device&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;engineeri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oads&nbsp;may&nbsp;be&nbsp;observable&nbsp;in&nbsp;ICS&nbsp;automation&nbsp;protocols&nbsp;and&nbsp;remot</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;workstation&nbsp;list,&nbsp;correlated&nbsp;with&nbsp;a&nbsp;device&nbsp;mode-change&nbsp;al</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;management&nbsp;protocols.&nbsp;Consult&nbsp;asset&nbsp;management&nbsp;systems&nbsp;to&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">arm&nbsp;transitioning&nbsp;to&nbsp;PROGRAM/STOP&nbsp;immediately&nbsp;preceding&nbsp;the&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">understand&nbsp;expected&nbsp;program&nbsp;versions.&nbsp;Monitor&nbsp;devices&nbsp;config</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">transfer.&nbsp;Documented&nbsp;in&nbsp;Stuxnet&nbsp;(code/data&nbsp;block&nbsp;download&nbsp;to</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">uration&nbsp;logs&nbsp;which&nbsp;may&nbsp;contain&nbsp;alerts&nbsp;that&nbsp;indicate&nbsp;whether&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;alter&nbsp;programmable&nbsp;logic&nbsp;controller&nbsp;behavior)&nbsp;and&nbsp;Triton&nbsp;(T</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a&nbsp;program&nbsp;download&nbsp;has&nbsp;occurred.&nbsp;Devices&nbsp;may&nbsp;maintain&nbsp;applic</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">riStation&nbsp;protocol&nbsp;program&nbsp;download&nbsp;to&nbsp;the&nbsp;Triconex&nbsp;Safety&nbsp;I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation&nbsp;logs&nbsp;that&nbsp;indicate&nbsp;whether&nbsp;a&nbsp;full&nbsp;program&nbsp;download,&nbsp;on</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nstrumented&nbsp;System).&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;onl</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">line&nbsp;edit,&nbsp;or&nbsp;program&nbsp;append&nbsp;function&nbsp;has&nbsp;occurred.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;opera</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tor/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;win</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dow&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;telemetr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rocess-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">proved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;te</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sted&nbsp;control&nbsp;procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--aebd2848-98db-46f1-8e22-627e2ec3c280",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:24.271000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0753#AN1885",
                            "external_id": "AN1885"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1885",
                    "description": "Real-time monitoring identifies a process on an Industrial Control System (ICS) Windows host making direct native Operating System (OS) Application Programming Interface (API) calls that bypass the normal ICS vendor Software Development Kit (SDK) abstraction layer -- direct CreateFile calls against raw device paths, DeviceIoControl calls to ICS hardware driver handles -- from a process not a recognized vendor application. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e",
                            "name": "edr:Syscall",
                            "channel": "DeviceIoControl or raw socket creation to Industrial Control Systems (ICS) protocol port from process not in authorized ICS applications, bypassing documented vendor Software Development Kit (SDK) call pattern"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedICSApplications",
                            "description": "Allowlist of processes expected to interact with ICS hardware/protocols."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedICSApplications\", \"description\": \"Allowlist of processes expected to interact with ICS hardware/protocols.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:24.271000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a process on an Industrial Control System (ICS) Windows host making direct native Operating System (OS) Application Programming Interface (API) calls that bypass the normal ICS vendor Software Development Kit (SDK) abstraction layer -- direct CreateFile calls against raw device paths, DeviceIoControl calls to ICS hardware driver handles -- from a process not a recognized vendor application. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\", \"old_value\": \"Devices that provide user access to the underlying operating system may allow the installation of custom software to monitor OS API execution. Monitoring API calls may generate a significant amount of data and may not be useful for defense unless collected under specific circumstances, since benign use of API functions are common and may be difficult to distinguish from malicious behavior. Correlation of other events with behavior surrounding API function calls using API monitoring will provide additional context to an event that may assist in determining if it is due to malicious behavior.\"}, \"root['x_mitre_log_source_references'][0]['name']\": {\"new_value\": \"edr:Syscall\", \"old_value\": \"Process\"}, \"root['x_mitre_log_source_references'][0]['channel']\": {\"new_value\": \"DeviceIoControl or raw socket creation to Industrial Control Systems (ICS) protocol port from process not in authorized ICS applications, bypassing documented vendor Software Development Kit (SDK) call pattern\", \"old_value\": \"None\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to278__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to278__0\"><a href=\"#difflib_chg_to278__top\">t</a></td><td class=\"diff_header\" id=\"from278_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Devices&nbsp;that&nbsp;provide&nbsp;user&nbsp;access&nbsp;to&nbsp;the&nbsp;underlying&nbsp;operating</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to278__top\">t</a></td><td class=\"diff_header\" id=\"to278_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;process&nbsp;on&nbsp;an&nbsp;Industrial&nbsp;C</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;system&nbsp;may&nbsp;allow&nbsp;the&nbsp;installation&nbsp;of&nbsp;custom&nbsp;software&nbsp;to&nbsp;mon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ontrol&nbsp;System&nbsp;(ICS)&nbsp;Windows&nbsp;host&nbsp;making&nbsp;direct&nbsp;native&nbsp;Operat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">itor&nbsp;OS&nbsp;API&nbsp;execution.&nbsp;Monitoring&nbsp;API&nbsp;calls&nbsp;may&nbsp;generate&nbsp;a&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;System&nbsp;(OS)&nbsp;Application&nbsp;Programming&nbsp;Interface&nbsp;(API)&nbsp;call</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ignificant&nbsp;amount&nbsp;of&nbsp;data&nbsp;and&nbsp;may&nbsp;not&nbsp;be&nbsp;useful&nbsp;for&nbsp;defense&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;that&nbsp;bypass&nbsp;the&nbsp;normal&nbsp;ICS&nbsp;vendor&nbsp;Software&nbsp;Development&nbsp;Kit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">unless&nbsp;collected&nbsp;under&nbsp;specific&nbsp;circumstances,&nbsp;since&nbsp;benign&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(SDK)&nbsp;abstraction&nbsp;layer&nbsp;--&nbsp;direct&nbsp;CreateFile&nbsp;calls&nbsp;against&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">use&nbsp;of&nbsp;API&nbsp;functions&nbsp;are&nbsp;common&nbsp;and&nbsp;may&nbsp;be&nbsp;difficult&nbsp;to&nbsp;dist</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">raw&nbsp;device&nbsp;paths,&nbsp;DeviceIoControl&nbsp;calls&nbsp;to&nbsp;ICS&nbsp;hardware&nbsp;driv</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">inguish&nbsp;from&nbsp;malicious&nbsp;behavior.&nbsp;Correlation&nbsp;of&nbsp;other&nbsp;events</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er&nbsp;handles&nbsp;--&nbsp;from&nbsp;a&nbsp;process&nbsp;not&nbsp;a&nbsp;recognized&nbsp;vendor&nbsp;applica</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;with&nbsp;behavior&nbsp;surrounding&nbsp;API&nbsp;function&nbsp;calls&nbsp;using&nbsp;API&nbsp;moni</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;executio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">toring&nbsp;will&nbsp;provide&nbsp;additional&nbsp;context&nbsp;to&nbsp;an&nbsp;event&nbsp;that&nbsp;may&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;violates&nbsp;an&nbsp;approved&nbsp;signer/hash/path/parent/process&nbsp;or&nbsp;to</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">assist&nbsp;in&nbsp;determining&nbsp;if&nbsp;it&nbsp;is&nbsp;due&nbsp;to&nbsp;malicious&nbsp;behavior.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ol&nbsp;allowlist,&nbsp;or&nbsp;originates&nbsp;from&nbsp;an&nbsp;unauthorized&nbsp;user/tool,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow-on&nbsp;OT-relevant&nbsp;action.&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Suppress&nbsp;vendor-signed&nbsp;software,&nbsp;approved&nbsp;engineering&nbsp;utilit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ies,&nbsp;diagnostics,&nbsp;patching,&nbsp;backup,&nbsp;and&nbsp;documented&nbsp;maintenan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--1672d2e3-8756-4380-b22c-517aa9f1cce0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:26.194000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0754#AN1886",
                            "external_id": "AN1886"
                        },
                        {
                            "source_name": "Atlassian Confluence Logging",
                            "description": "Atlassian. (2018, January 9). How to Enable User Access Logging. Retrieved April 4, 2018.",
                            "url": "https://confluence.atlassian.com/confkb/how-to-enable-user-access-logging-182943.html"
                        },
                        {
                            "source_name": "Microsoft SharePoint Logging",
                            "description": "Microsoft. (2017, July 19). Configure audit settings for a site collection. Retrieved April 4, 2018.",
                            "url": "https://support.office.com/en-us/article/configure-audit-settings-for-a-site-collection-a9920c97-38c0-44f2-8bcb-4cf1e2ae22d2"
                        },
                        {
                            "source_name": "Sharepoint Sharing Events",
                            "description": "Microsoft. (n.d.). Sharepoint Sharing Events. Retrieved October 8, 2021.",
                            "url": "https://docs.microsoft.com/en-us/microsoft-365/compliance/use-sharing-auditing?view=o365-worldwide#sharepoint-sharing-events"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1886",
                    "description": "Real-time monitoring identifies access to Industrial Control System (ICS) documentation repositories by an account or session context not associated with documented engineering roles, immediately followed by bulk file access or archive creation. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--f5468e67-51c7-4756-9b4f-65707708e7fa",
                            "name": "fileserver:audit",
                            "channel": "sequential access to above bulk document access threshold files within information repository time window from single session"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "historian:applog",
                            "channel": "historian Structured Query Language (SQL) query returning above bulk query threshold rows from account not in approved historian clients"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 by account not in authorized engineer accounts"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedHistorianClients",
                            "description": "Allowlist of applications/accounts authorized to perform bulk historian queries."
                        },
                        {
                            "field": "AuthorizedEngineerAccounts",
                            "description": "Allowlist of accounts with documented engineering roles authorized to access ICS documentation repositories."
                        },
                        {
                            "field": "BulkDocumentAccessThreshold",
                            "description": "File count threshold distinguishing bulk reconnaissance from routine reference lookups."
                        },
                        {
                            "field": "BulkQueryThreshold",
                            "description": "Row count threshold for historian queries considered bulk export."
                        },
                        {
                            "field": "InformationRepositoryTimeWindow",
                            "description": "Time window within which sequential file accesses are considered part of a single bulk collection event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedHistorianClients\", \"description\": \"Allowlist of applications/accounts authorized to perform bulk historian queries.\"}, {\"field\": \"AuthorizedEngineerAccounts\", \"description\": \"Allowlist of accounts with documented engineering roles authorized to access ICS documentation repositories.\"}, {\"field\": \"BulkDocumentAccessThreshold\", \"description\": \"File count threshold distinguishing bulk reconnaissance from routine reference lookups.\"}, {\"field\": \"BulkQueryThreshold\", \"description\": \"Row count threshold for historian queries considered bulk export.\"}, {\"field\": \"InformationRepositoryTimeWindow\", \"description\": \"Time window within which sequential file accesses are considered part of a single bulk collection event.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:26.194000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies access to Industrial Control System (ICS) documentation repositories by an account or session context not associated with documented engineering roles, immediately followed by bulk file access or archive creation. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor for newly constructed logon behavior within Microsoft's SharePoint can be configured to report access to certain pages and documents.(Citation: Microsoft SharePoint Logging) Sharepoint audit logging can also be configured to report when a user shares a resource.(Citation: Sharepoint Sharing Events) The user access logging within Atlassian's Confluence can also be configured to report access to certain pages and documents through AccessLogFilter.(Citation: Atlassian Confluence Logging) Additional log storage and analysis infrastructure will likely be required for more robust detection capabilities. \\nIn the case of detecting collection from shared network drives monitor for unexpected and abnormal accesses to network shares. \\nMonitor for third-party application logging, messaging, and/or other artifacts that may leverage information repositories to mine valuable information. Information repositories generally have a considerably large user base, detection of malicious use can be non-trivial. At minimum, access to information repositories performed by privileged users (for example, Active Directory Domain, Enterprise, or Schema Administrators) should be closely monitored and alerted upon, as these types of accounts should generally not be used to access information repositories. If the capability exists, it may be of value to monitor and alert on users that are retrieving and viewing a large number of documents and pages; this behavior may be indicative of programmatic means being used to retrieve all data within the repository. In environments with high-maturity, it may be possible to leverage User-Behavioral Analytics (UBA) platforms to detect and alert on user-based anomalies.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Monitor for newly constructed logon behavior within Microsoft's SharePoint can be configured to report access to certain pages and documents.(Citation: Microsoft SharePoint Logging) Sharepoint audit logging can also be configured to report when a user shares a resource.(Citation: Sharepoint Sharing Events) The user access logging within Atlassian's Confluence can also be configured to report access to certain pages and documents through AccessLogFilter.(Citation: Atlassian Confluence Logging) Additional log storage and analysis infrastructure will likely be required for more robust detection capabilities. \\n-In the case of detecting collection from shared network drives monitor for unexpected and abnormal accesses to network shares. \\n-Monitor for third-party application logging, messaging, and/or other artifacts that may leverage information repositories to mine valuable information. Information repositories generally have a considerably large user base, detection of malicious use can be non-trivial. At minimum, access to information repositories performed by privileged users (for example, Active Directory Domain, Enterprise, or Schema Administrators) should be closely monitored and alerted upon, as these types of accounts should generally not be used to access information repositories. If the capability exists, it may be of value to monitor and alert on users that are retrieving and viewing a large number of documents and pages; this behavior may be indicative of programmatic means being used to retrieve all data within the repository. In environments with high-maturity, it may be possible to leverage User-Behavioral Analytics (UBA) platforms to detect and alert on user-based anomalies.\\n+Real-time monitoring identifies access to Industrial Control System (ICS) documentation repositories by an account or session context not associated with documented engineering roles, immediately followed by bulk file access or archive creation. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--f5468e67-51c7-4756-9b4f-65707708e7fa\", \"name\": \"fileserver:audit\", \"channel\": \"sequential access to above bulk document access threshold files within information repository time window from single session\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"Logon Session\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"historian:applog\", \"channel\": \"historian Structured Query Language (SQL) query returning above bulk query threshold rows from account not in approved historian clients\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--f5468e67-51c7-4756-9b4f-65707708e7fa\", \"name\": \"Network Share\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 by account not in authorized engineer accounts\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to257__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to257__0\"><a href=\"#difflib_chg_to257__top\">t</a></td><td class=\"diff_header\" id=\"from257_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;newly&nbsp;constructed&nbsp;logon&nbsp;behavior&nbsp;within&nbsp;Microsof</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to257__top\">t</a></td><td class=\"diff_header\" id=\"to257_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;access&nbsp;to&nbsp;Industrial&nbsp;Control</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t's&nbsp;SharePoint&nbsp;can&nbsp;be&nbsp;configured&nbsp;to&nbsp;report&nbsp;access&nbsp;to&nbsp;certain</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;System&nbsp;(ICS)&nbsp;documentation&nbsp;repositories&nbsp;by&nbsp;an&nbsp;account&nbsp;or&nbsp;se</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;pages&nbsp;and&nbsp;documents.(Citation:&nbsp;Microsoft&nbsp;SharePoint&nbsp;Logging</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ssion&nbsp;context&nbsp;not&nbsp;associated&nbsp;with&nbsp;documented&nbsp;engineering&nbsp;rol</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">)&nbsp;Sharepoint&nbsp;audit&nbsp;logging&nbsp;can&nbsp;also&nbsp;be&nbsp;configured&nbsp;to&nbsp;report&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">es,&nbsp;immediately&nbsp;followed&nbsp;by&nbsp;bulk&nbsp;file&nbsp;access&nbsp;or&nbsp;archive&nbsp;crea</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">when&nbsp;a&nbsp;user&nbsp;shares&nbsp;a&nbsp;resource.(Citation:&nbsp;Sharepoint&nbsp;Sharing&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novelty,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Events)&nbsp;The&nbsp;user&nbsp;access&nbsp;logging&nbsp;within&nbsp;Atlassian's&nbsp;Confluenc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;scan/read&nbsp;volume,&nbsp;or&nbsp;enumeration&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;sour</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;can&nbsp;also&nbsp;be&nbsp;configured&nbsp;to&nbsp;report&nbsp;access&nbsp;to&nbsp;certain&nbsp;pages&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;role&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;discovery/polling&nbsp;and&nbsp;the&nbsp;targ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd&nbsp;documents&nbsp;through&nbsp;AccessLogFilter.(Citation:&nbsp;Atlassian&nbsp;Co</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">et&nbsp;scope,&nbsp;address/tag&nbsp;range,&nbsp;protocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;from</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nfluence&nbsp;Logging)&nbsp;Additional&nbsp;log&nbsp;storage&nbsp;and&nbsp;analysis&nbsp;infras</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;established&nbsp;operational&nbsp;baseline.&nbsp;Suppress&nbsp;normal&nbsp;SCADA</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tructure&nbsp;will&nbsp;likely&nbsp;be&nbsp;required&nbsp;for&nbsp;more&nbsp;robust&nbsp;detection&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/HMI/historian&nbsp;polling,&nbsp;commissioning,&nbsp;asset&nbsp;inventory,&nbsp;back</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">apabilities.&nbsp;&nbsp;In&nbsp;the&nbsp;case&nbsp;of&nbsp;detecting&nbsp;collection&nbsp;from&nbsp;share</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">up,&nbsp;diagnostics,&nbsp;and&nbsp;approved&nbsp;engineering&nbsp;activity.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;network&nbsp;drives&nbsp;monitor&nbsp;for&nbsp;unexpected&nbsp;and&nbsp;abnormal&nbsp;accesse</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;to&nbsp;network&nbsp;shares.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;third-party&nbsp;application&nbsp;lo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">gging,&nbsp;messaging,&nbsp;and/or&nbsp;other&nbsp;artifacts&nbsp;that&nbsp;may&nbsp;leverage&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nformation&nbsp;repositories&nbsp;to&nbsp;mine&nbsp;valuable&nbsp;information.&nbsp;Inform</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation&nbsp;repositories&nbsp;generally&nbsp;have&nbsp;a&nbsp;considerably&nbsp;large&nbsp;user&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">base,&nbsp;detection&nbsp;of&nbsp;malicious&nbsp;use&nbsp;can&nbsp;be&nbsp;non-trivial.&nbsp;At&nbsp;mini</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mum,&nbsp;access&nbsp;to&nbsp;information&nbsp;repositories&nbsp;performed&nbsp;by&nbsp;privile</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ged&nbsp;users&nbsp;(for&nbsp;example,&nbsp;Active&nbsp;Directory&nbsp;Domain,&nbsp;Enterprise,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;or&nbsp;Schema&nbsp;Administrators)&nbsp;should&nbsp;be&nbsp;closely&nbsp;monitored&nbsp;and&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lerted&nbsp;upon,&nbsp;as&nbsp;these&nbsp;types&nbsp;of&nbsp;accounts&nbsp;should&nbsp;generally&nbsp;not</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;be&nbsp;used&nbsp;to&nbsp;access&nbsp;information&nbsp;repositories.&nbsp;If&nbsp;the&nbsp;capabili</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ty&nbsp;exists,&nbsp;it&nbsp;may&nbsp;be&nbsp;of&nbsp;value&nbsp;to&nbsp;monitor&nbsp;and&nbsp;alert&nbsp;on&nbsp;users&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">that&nbsp;are&nbsp;retrieving&nbsp;and&nbsp;viewing&nbsp;a&nbsp;large&nbsp;number&nbsp;of&nbsp;documents&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">and&nbsp;pages;&nbsp;this&nbsp;behavior&nbsp;may&nbsp;be&nbsp;indicative&nbsp;of&nbsp;programmatic&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eans&nbsp;being&nbsp;used&nbsp;to&nbsp;retrieve&nbsp;all&nbsp;data&nbsp;within&nbsp;the&nbsp;repository.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">In&nbsp;environments&nbsp;with&nbsp;high-maturity,&nbsp;it&nbsp;may&nbsp;be&nbsp;possible&nbsp;to&nbsp;le</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">verage&nbsp;User-Behavioral&nbsp;Analytics&nbsp;(UBA)&nbsp;platforms&nbsp;to&nbsp;detect&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd&nbsp;alert&nbsp;on&nbsp;user-based&nbsp;anomalies.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--78615cd7-6a14-4921-aaa9-2aae0774f0f1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:20.438000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0755#AN1887",
                            "external_id": "AN1887"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1887",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol mode-change command targeting a field device from a source not in the approved engineering workstation list, where the transition is not immediately followed by a corresponding operator acknowledgment. Documented in Triton (the Tricon controller had to be placed in PROGRAM mode before the attack could inject its payload). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device mode-change alarm generated without corresponding operator_id entry within mode change ack window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "mode-change service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "mode-change session logged without corresponding change ticket reference"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which mode changes are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue mode-change commands."
                        },
                        {
                            "field": "ModeChangeAckWindow",
                            "description": "Time window within which a legitimate operator acknowledgment is expected following a mode-change event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ChangeControlWindow\", \"description\": \"Scheduled maintenance periods during which mode changes are authorized.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to issue mode-change commands.\"}, {\"field\": \"ModeChangeAckWindow\", \"description\": \"Time window within which a legitimate operator acknowledgment is expected following a mode-change event.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:20.438000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol mode-change command targeting a field device from a source not in the approved engineering workstation list, where the transition is not immediately followed by a corresponding operator acknowledgment. Documented in Triton (the Tricon controller had to be placed in PROGRAM mode before the attack could inject its payload). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor ICS management protocols for functions that change an asset\\u2019s operating mode.\\nMonitor device application logs which may contain information related to operating mode changes, although not all devices produce such logs.\\nMonitor alarms for information about when an operating mode is changed, although not all devices produce such logs.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Monitor ICS management protocols for functions that change an asset\\u2019s operating mode.\\n-Monitor device application logs which may contain information related to operating mode changes, although not all devices produce such logs.\\n-Monitor alarms for information about when an operating mode is changed, although not all devices produce such logs.\\n+Real-time monitoring identifies an Industrial Control System (ICS) protocol mode-change command targeting a field device from a source not in the approved engineering workstation list, where the transition is not immediately followed by a corresponding operator acknowledgment. Documented in Triton (the Tricon controller had to be placed in PROGRAM mode before the attack could inject its payload). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device mode-change alarm generated without corresponding operator_id entry within mode change ack window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"mode-change service from source not in engineering workstation list outside change control window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"mode-change session logged without corresponding change ticket reference\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to303__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to303__0\"><a href=\"#difflib_chg_to303__top\">t</a></td><td class=\"diff_header\" id=\"from303_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;ICS&nbsp;management&nbsp;protocols&nbsp;for&nbsp;functions&nbsp;that&nbsp;change&nbsp;a</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to303__top\">t</a></td><td class=\"diff_header\" id=\"to303_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;asset\u2019s&nbsp;operating&nbsp;mode.&nbsp;Monitor&nbsp;device&nbsp;application&nbsp;logs&nbsp;wh</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;mode-change&nbsp;command&nbsp;targeting&nbsp;a&nbsp;field&nbsp;device</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ich&nbsp;may&nbsp;contain&nbsp;information&nbsp;related&nbsp;to&nbsp;operating&nbsp;mode&nbsp;change</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;engineering&nbsp;workstation&nbsp;l</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s,&nbsp;although&nbsp;not&nbsp;all&nbsp;devices&nbsp;produce&nbsp;such&nbsp;logs.&nbsp;Monitor&nbsp;alarm</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ist,&nbsp;where&nbsp;the&nbsp;transition&nbsp;is&nbsp;not&nbsp;immediately&nbsp;followed&nbsp;by&nbsp;a&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;for&nbsp;information&nbsp;about&nbsp;when&nbsp;an&nbsp;operating&nbsp;mode&nbsp;is&nbsp;changed,&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">orresponding&nbsp;operator&nbsp;acknowledgment.&nbsp;Documented&nbsp;in&nbsp;Triton&nbsp;(</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lthough&nbsp;not&nbsp;all&nbsp;devices&nbsp;produce&nbsp;such&nbsp;logs.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;Tricon&nbsp;controller&nbsp;had&nbsp;to&nbsp;be&nbsp;placed&nbsp;in&nbsp;PROGRAM&nbsp;mode&nbsp;befor</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;the&nbsp;attack&nbsp;could&nbsp;inject&nbsp;its&nbsp;payload).&nbsp;OT&nbsp;operational-fidel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">an&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">arget&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;cha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nge/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;cont</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ext;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">configuration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">at&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failov</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f12aa823-91cc-40e1-93b7-eaa5f5fa9c4d",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:27.472000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0756#AN1888",
                            "external_id": "AN1888"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1888",
                    "description": "Real-time monitoring identifies successful authentication to an Industrial Control System (ICS) application such as a Human-Machine Interface (HMI), historian, Supervisory Control and Data Acquisition (SCADA) server using credentials matching known default vendor passwords, from a logon source not associated with any authorized user. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 for account matching default vendor credential list from source not in approved host list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "DefaultVendorCredentialList",
                            "description": "Documented default username/password combinations for all device models in the environment."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of legitimate authentication sources."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"DefaultVendorCredentialList\", \"description\": \"Documented default username/password combinations for all device models in the environment.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of legitimate authentication sources.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:27.472000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies successful authentication to an Industrial Control System (ICS) application such as a Human-Machine Interface (HMI), historian, Supervisory Control and Data Acquisition (SCADA) server using credentials matching known default vendor passwords, from a logon source not associated with any authorized user. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor network traffic for default credential use in protocols that allow unencrypted authentication.\\nMonitor logon sessions for default credential use.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor network traffic for default credential use in protocols that allow unencrypted authentication.\\n-Monitor logon sessions for default credential use.\\n+Real-time monitoring identifies successful authentication to an Industrial Control System (ICS) application such as a Human-Machine Interface (HMI), historian, Supervisory Control and Data Acquisition (SCADA) server using credentials matching known default vendor passwords, from a logon source not associated with any authorized user. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 for account matching default vendor credential list from source not in approved host list\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"Logon Session\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to313__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to313__0\"><a href=\"#difflib_chg_to313__top\">t</a></td><td class=\"diff_header\" id=\"from313_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;network&nbsp;traffic&nbsp;for&nbsp;default&nbsp;credential&nbsp;use&nbsp;in&nbsp;protoc</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to313__top\">t</a></td><td class=\"diff_header\" id=\"to313_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;successful&nbsp;authentication&nbsp;to</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ols&nbsp;that&nbsp;allow&nbsp;unencrypted&nbsp;authentication.&nbsp;Monitor&nbsp;logon&nbsp;ses</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;application&nbsp;such&nbsp;as&nbsp;a&nbsp;Hu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sions&nbsp;for&nbsp;default&nbsp;credential&nbsp;use.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">man-Machine&nbsp;Interface&nbsp;(HMI),&nbsp;historian,&nbsp;Supervisory&nbsp;Control&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">and&nbsp;Data&nbsp;Acquisition&nbsp;(SCADA)&nbsp;server&nbsp;using&nbsp;credentials&nbsp;matchi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;known&nbsp;default&nbsp;vendor&nbsp;passwords,&nbsp;from&nbsp;a&nbsp;logon&nbsp;source&nbsp;not&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ssociated&nbsp;with&nbsp;any&nbsp;authorized&nbsp;user.&nbsp;OT&nbsp;operational-fidelity&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;account/device/session&nbsp;violates&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;approved&nbsp;identity&nbsp;+&nbsp;source&nbsp;host/jump&nbsp;path/zone&nbsp;policy&nbsp;and&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;corroborated&nbsp;by&nbsp;access&nbsp;to&nbsp;a&nbsp;protected&nbsp;OT&nbsp;asset,&nbsp;execution</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;configuration&nbsp;change,&nbsp;or&nbsp;another&nbsp;security-relevant&nbsp;follow-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;event.&nbsp;Suppress&nbsp;approved&nbsp;shift&nbsp;activity,&nbsp;vendor&nbsp;support,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">break-glass&nbsp;use,&nbsp;commissioning,&nbsp;and&nbsp;documented&nbsp;remote-access</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;windows.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f666f516-f8d0-41f6-9a4c-0ac6c1f6086b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:27.721000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0758#AN1890",
                            "external_id": "AN1890"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1890",
                    "description": "Real-time monitoring identifies a process performing rapid, bulk deletion or overwrite of files across multiple Industrial Control System (ICS)-relevant directories within a short time window, by a process not associated with documented data retention management, correlated with a system crash shortly after. Documented in CaddyWiper, deployed via GPO alongside Industroyer2. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0",
                            "name": "gpo:deployment",
                            "channel": "destructive payload deployed via Group Policy Object (GPO) to multiple hosts simultaneously"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=23 across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold within data destruction time window, by process not in authorized data management tools"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:System",
                            "channel": "System crash or unexpected halt occurring within wiper crash window of the bulk deletion event"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedDataManagementTools",
                            "description": "Allowlist of backup/archival/retention management tools authorized to perform bulk file operations."
                        },
                        {
                            "field": "BulkDeletionThreshold",
                            "description": "File count threshold across monitored directories that distinguishes bulk destruction from routine cleanup."
                        },
                        {
                            "field": "DataDestructionTimeWindow",
                            "description": "Time window over which bulk deletion activity is measured."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue memory erase commands."
                        },
                        {
                            "field": "WiperCrashWindow",
                            "description": "Time window after bulk deletion within which a system crash is considered part of the same destructive event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedDataManagementTools\", \"description\": \"Allowlist of backup/archival/retention management tools authorized to perform bulk file operations.\"}, {\"field\": \"BulkDeletionThreshold\", \"description\": \"File count threshold across monitored directories that distinguishes bulk destruction from routine cleanup.\"}, {\"field\": \"DataDestructionTimeWindow\", \"description\": \"Time window over which bulk deletion activity is measured.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to issue memory erase commands.\"}, {\"field\": \"WiperCrashWindow\", \"description\": \"Time window after bulk deletion within which a system crash is considered part of the same destructive event.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:27.721000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a process performing rapid, bulk deletion or overwrite of files across multiple Industrial Control System (ICS)-relevant directories within a short time window, by a process not associated with documented data retention management, correlated with a system crash shortly after. Documented in CaddyWiper, deployed via GPO alongside Industroyer2. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor for changes made to a large quantity of files for unexpected modifications in both user directories and directories used to store programs and OS components (e.g., C:\\\\Windows\\\\System32). \\nMonitor for newly executed processes of binaries that could be involved in data destruction activity, such as SDelete.\\nMonitor for unexpected deletion of files.\\nMonitor executed commands and arguments for binaries that could be involved in data destruction activity, such as SDelete.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor for changes made to a large quantity of files for unexpected modifications in both user directories and directories used to store programs and OS components (e.g., C:\\\\Windows\\\\System32). \\n-Monitor for newly executed processes of binaries that could be involved in data destruction activity, such as SDelete.\\n-Monitor for unexpected deletion of files.\\n-Monitor executed commands and arguments for binaries that could be involved in data destruction activity, such as SDelete.\\n+Real-time monitoring identifies a process performing rapid, bulk deletion or overwrite of files across multiple Industrial Control System (ICS)-relevant directories within a short time window, by a process not associated with documented data retention management, correlated with a system crash shortly after. Documented in CaddyWiper, deployed via GPO alongside Industroyer2. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"gpo:deployment\", \"channel\": \"destructive payload deployed via Group Policy Object (GPO) to multiple hosts simultaneously\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"File\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=23 across multiple Industrial Control Systems (ICS) data directories exceeding bulk deletion threshold within data destruction time window, by process not in authorized data management tools\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:System\", \"channel\": \"System crash or unexpected halt occurring within wiper crash window of the bulk deletion event\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--e905dad2-00d6-477c-97e8-800427abd0e8\", \"name\": \"File\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to289__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to289__0\"><a href=\"#difflib_chg_to289__top\">t</a></td><td class=\"diff_header\" id=\"from289_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;changes&nbsp;made&nbsp;to&nbsp;a&nbsp;large&nbsp;quantity&nbsp;of&nbsp;files&nbsp;for&nbsp;un</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to289__top\">t</a></td><td class=\"diff_header\" id=\"to289_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;process&nbsp;performing&nbsp;rapid,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">expected&nbsp;modifications&nbsp;in&nbsp;both&nbsp;user&nbsp;directories&nbsp;and&nbsp;director</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">bulk&nbsp;deletion&nbsp;or&nbsp;overwrite&nbsp;of&nbsp;files&nbsp;across&nbsp;multiple&nbsp;Industri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ies&nbsp;used&nbsp;to&nbsp;store&nbsp;programs&nbsp;and&nbsp;OS&nbsp;components&nbsp;(e.g.,&nbsp;C:\\Windo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">al&nbsp;Control&nbsp;System&nbsp;(ICS)-relevant&nbsp;directories&nbsp;within&nbsp;a&nbsp;short&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ws\\System32).&nbsp;&nbsp;Monitor&nbsp;for&nbsp;newly&nbsp;executed&nbsp;processes&nbsp;of&nbsp;binar</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">time&nbsp;window,&nbsp;by&nbsp;a&nbsp;process&nbsp;not&nbsp;associated&nbsp;with&nbsp;documented&nbsp;dat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ies&nbsp;that&nbsp;could&nbsp;be&nbsp;involved&nbsp;in&nbsp;data&nbsp;destruction&nbsp;activity,&nbsp;suc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;retention&nbsp;management,&nbsp;correlated&nbsp;with&nbsp;a&nbsp;system&nbsp;crash&nbsp;short</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">h&nbsp;as&nbsp;SDelete.&nbsp;Monitor&nbsp;for&nbsp;unexpected&nbsp;deletion&nbsp;of&nbsp;files.&nbsp;Moni</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ly&nbsp;after.&nbsp;Documented&nbsp;in&nbsp;CaddyWiper,&nbsp;deployed&nbsp;via&nbsp;GPO&nbsp;alongsi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tor&nbsp;executed&nbsp;commands&nbsp;and&nbsp;arguments&nbsp;for&nbsp;binaries&nbsp;that&nbsp;could&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">de&nbsp;Industroyer2.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;wh</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">be&nbsp;involved&nbsp;in&nbsp;data&nbsp;destruction&nbsp;activity,&nbsp;such&nbsp;as&nbsp;SDelete.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">en&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;window&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;pe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rmits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;proce</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ss-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approv</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;maintenance,&nbsp;commissioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;control&nbsp;procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ece52da2-ac60-4b0e-863f-ebbc95118a8c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:13.553000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0759#AN1891",
                            "external_id": "AN1891"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1891",
                    "description": "Real-time monitoring identifies a Linux process with both a listening socket on an Industrial Control System (ICS) protocol port and an outbound connection to a non-ICS destination, or iptables DNAT/REDIRECT rules added on ICS protocol ports. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): bind/listen/connect syscalls show one process accepting ICS-protocol connections while also initiating an outbound connection to a non-ICS destination"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "RelayCorrelationWindow",
                            "description": "Time window and byte-count proportionality tolerance used to determine whether concurrent flows represent a relay pattern."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"RelayCorrelationWindow\", \"description\": \"Time window and byte-count proportionality tolerance used to determine whether concurrent flows represent a relay pattern.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:13.553000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a Linux process with both a listening socket on an Industrial Control System (ICS) protocol port and an outbound connection to a non-ICS destination, or iptables DNAT/REDIRECT rules added on ICS protocol ports. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.\", \"old_value\": \"Monitor and analyze traffic patterns and packet inspection associated to protocol(s) that do not follow the expected protocol standards and traffic flows (e.g., extraneous packets that do not belong to established flows, gratuitous or anomalous traffic patterns, anomalous syntax, or structure). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns (e.g., monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)).\\nMonitor for known proxy protocols (e.g., SOCKS, Tor, peer-to-peer protocols) and tool usage (e.g., Squid,  peer-to-peer software) on the network that are not part of normal operations. Also monitor network data for uncommon data flows. Processes utilizing the network that do not normally have network communication or have never been seen before are suspicious.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor and analyze traffic patterns and packet inspection associated to protocol(s) that do not follow the expected protocol standards and traffic flows (e.g., extraneous packets that do not belong to established flows, gratuitous or anomalous traffic patterns, anomalous syntax, or structure). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns (e.g., monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)).\\n-Monitor for known proxy protocols (e.g., SOCKS, Tor, peer-to-peer protocols) and tool usage (e.g., Squid,  peer-to-peer software) on the network that are not part of normal operations. Also monitor network data for uncommon data flows. Processes utilizing the network that do not normally have network communication or have never been seen before are suspicious.\\n+Real-time monitoring identifies a Linux process with both a listening socket on an Industrial Control System (ICS) protocol port and an outbound connection to a non-ICS destination, or iptables DNAT/REDIRECT rules added on ICS protocol ports. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Linux\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): bind/listen/connect syscalls show one process accepting ICS-protocol connections while also initiating an outbound connection to a non-ICS destination\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to241__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to241__0\"><a href=\"#difflib_chg_to241__top\">t</a></td><td class=\"diff_header\" id=\"from241_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;and&nbsp;analyze&nbsp;traffic&nbsp;patterns&nbsp;and&nbsp;packet&nbsp;inspection&nbsp;a</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to241__top\">t</a></td><td class=\"diff_header\" id=\"to241_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;Linux&nbsp;process&nbsp;with&nbsp;both&nbsp;a&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ssociated&nbsp;to&nbsp;protocol(s)&nbsp;that&nbsp;do&nbsp;not&nbsp;follow&nbsp;the&nbsp;expected&nbsp;pro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">listening&nbsp;socket&nbsp;on&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;proto</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tocol&nbsp;standards&nbsp;and&nbsp;traffic&nbsp;flows&nbsp;(e.g.,&nbsp;extraneous&nbsp;packets&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">col&nbsp;port&nbsp;and&nbsp;an&nbsp;outbound&nbsp;connection&nbsp;to&nbsp;a&nbsp;non-ICS&nbsp;destination</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">that&nbsp;do&nbsp;not&nbsp;belong&nbsp;to&nbsp;established&nbsp;flows,&nbsp;gratuitous&nbsp;or&nbsp;anoma</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;or&nbsp;iptables&nbsp;DNAT/REDIRECT&nbsp;rules&nbsp;added&nbsp;on&nbsp;ICS&nbsp;protocol&nbsp;port</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lous&nbsp;traffic&nbsp;patterns,&nbsp;anomalous&nbsp;syntax,&nbsp;or&nbsp;structure).&nbsp;Cons</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;asset's</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ider&nbsp;correlation&nbsp;with&nbsp;process&nbsp;monitoring&nbsp;and&nbsp;command&nbsp;line&nbsp;to</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;documented&nbsp;role&nbsp;does&nbsp;not&nbsp;permit&nbsp;the&nbsp;connection&nbsp;and&nbsp;the&nbsp;dest</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;detect&nbsp;anomalous&nbsp;processes&nbsp;execution&nbsp;and&nbsp;command&nbsp;line&nbsp;argum</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ination/proxy/service&nbsp;is&nbsp;outside&nbsp;the&nbsp;approved&nbsp;communications</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ents&nbsp;associated&nbsp;to&nbsp;traffic&nbsp;patterns&nbsp;(e.g.,&nbsp;monitor&nbsp;anomalies</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;profile,&nbsp;with&nbsp;process/service&nbsp;identity&nbsp;used&nbsp;as&nbsp;corroboratio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;in&nbsp;use&nbsp;of&nbsp;files&nbsp;that&nbsp;do&nbsp;not&nbsp;normally&nbsp;initiate&nbsp;connections&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;where&nbsp;available.&nbsp;Suppress&nbsp;approved&nbsp;vendor&nbsp;support,&nbsp;update&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;respective&nbsp;protocol(s)).&nbsp;Monitor&nbsp;for&nbsp;known&nbsp;proxy&nbsp;protocol</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">repositories,&nbsp;remote&nbsp;operations,&nbsp;failover&nbsp;paths,&nbsp;and&nbsp;documen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;(e.g.,&nbsp;SOCKS,&nbsp;Tor,&nbsp;peer-to-peer&nbsp;protocols)&nbsp;and&nbsp;tool&nbsp;usage&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted&nbsp;temporary&nbsp;connectivity.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">(e.g.,&nbsp;Squid,&nbsp;&nbsp;peer-to-peer&nbsp;software)&nbsp;on&nbsp;the&nbsp;network&nbsp;that&nbsp;ar</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;not&nbsp;part&nbsp;of&nbsp;normal&nbsp;operations.&nbsp;Also&nbsp;monitor&nbsp;network&nbsp;data&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;uncommon&nbsp;data&nbsp;flows.&nbsp;Processes&nbsp;utilizing&nbsp;the&nbsp;network&nbsp;that</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;do&nbsp;not&nbsp;normally&nbsp;have&nbsp;network&nbsp;communication&nbsp;or&nbsp;have&nbsp;never&nbsp;be</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">en&nbsp;seen&nbsp;before&nbsp;are&nbsp;suspicious.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3c6a21cb-8643-41bc-94a1-e860b02a1cad",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:05.430000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0761#AN1893",
                            "external_id": "AN1893"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1893",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol session reading back the user program from a field device to a source not in the approved engineering workstation list, where the session byte count is consistent with a substantial portion of the device's program memory. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "S7comm Upload Block / Common Industrial Protocol (CIP) Read Program session from source not in engineering workstation list with bytes_recv exceeding program upload size threshold"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "Engineering application audit/session log: controller program upload initiated outside approved backup/change window and without documented backup purpose"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "BackupWindowSchedule",
                            "description": "Scheduled periods during which routine backup uploads are expected."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform program uploads from field devices."
                        },
                        {
                            "field": "ProgramUploadSizeThreshold",
                            "description": "Minimum byte count for a session to be considered a substantial program readback."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"BackupWindowSchedule\", \"description\": \"Scheduled periods during which routine backup uploads are expected.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to perform program uploads from field devices.\"}, {\"field\": \"ProgramUploadSizeThreshold\", \"description\": \"Minimum byte count for a session to be considered a substantial program readback.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:05.430000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol session reading back the user program from a field device to a source not in the approved engineering workstation list, where the session byte count is consistent with a substantial portion of the device's program memory. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Program uploads may be observable in ICS management protocols or file transfer protocols. Note when protocol functions related to program uploads occur. In cases where the ICS protocols is not well understood, one option is to examine network traffic for the program files themselves using signature-based tools.\\nMonitor device communication patterns to identify irregular bulk transfers of data between the embedded ICS asset and other nodes within the network. Note these indicators are dependent on the profile of normal operations and the capabilities of the industrial automation protocols involved (e.g., partial program uploads).\\nMonitor for device alarms produced when program uploads occur, although not all devices will produce such alarms.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Program uploads may be observable in ICS management protocols or file transfer protocols. Note when protocol functions related to program uploads occur. In cases where the ICS protocols is not well understood, one option is to examine network traffic for the program files themselves using signature-based tools.\\n-Monitor device communication patterns to identify irregular bulk transfers of data between the embedded ICS asset and other nodes within the network. Note these indicators are dependent on the profile of normal operations and the capabilities of the industrial automation protocols involved (e.g., partial program uploads).\\n-Monitor for device alarms produced when program uploads occur, although not all devices will produce such alarms.\\n+Real-time monitoring identifies an Industrial Control System (ICS) protocol session reading back the user program from a field device to a source not in the approved engineering workstation list, where the session byte count is consistent with a substantial portion of the device's program memory. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"S7comm Upload Block / Common Industrial Protocol (CIP) Read Program session from source not in engineering workstation list with bytes_recv exceeding program upload size threshold\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"Engineering application audit/session log: controller program upload initiated outside approved backup/change window and without documented backup purpose\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to235__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to235__0\"><a href=\"#difflib_chg_to235__top\">t</a></td><td class=\"diff_header\" id=\"from235_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Program&nbsp;uploads&nbsp;may&nbsp;be&nbsp;observable&nbsp;in&nbsp;ICS&nbsp;management&nbsp;protocol</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to235__top\">t</a></td><td class=\"diff_header\" id=\"to235_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;or&nbsp;file&nbsp;transfer&nbsp;protocols.&nbsp;Note&nbsp;when&nbsp;protocol&nbsp;functions&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;session&nbsp;reading&nbsp;back&nbsp;the&nbsp;user&nbsp;program&nbsp;from&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">elated&nbsp;to&nbsp;program&nbsp;uploads&nbsp;occur.&nbsp;In&nbsp;cases&nbsp;where&nbsp;the&nbsp;ICS&nbsp;prot</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;field&nbsp;device&nbsp;to&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;engineering&nbsp;wo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ocols&nbsp;is&nbsp;not&nbsp;well&nbsp;understood,&nbsp;one&nbsp;option&nbsp;is&nbsp;to&nbsp;examine&nbsp;netwo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rkstation&nbsp;list,&nbsp;where&nbsp;the&nbsp;session&nbsp;byte&nbsp;count&nbsp;is&nbsp;consistent&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rk&nbsp;traffic&nbsp;for&nbsp;the&nbsp;program&nbsp;files&nbsp;themselves&nbsp;using&nbsp;signature-</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ith&nbsp;a&nbsp;substantial&nbsp;portion&nbsp;of&nbsp;the&nbsp;device's&nbsp;program&nbsp;memory.&nbsp;OT</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">based&nbsp;tools.&nbsp;Monitor&nbsp;device&nbsp;communication&nbsp;patterns&nbsp;to&nbsp;identi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;operational-fidelity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novelty,&nbsp;scan/re</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">fy&nbsp;irregular&nbsp;bulk&nbsp;transfers&nbsp;of&nbsp;data&nbsp;between&nbsp;the&nbsp;embedded&nbsp;ICS</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ad&nbsp;volume,&nbsp;or&nbsp;enumeration&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;source&nbsp;role&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;asset&nbsp;and&nbsp;other&nbsp;nodes&nbsp;within&nbsp;the&nbsp;network.&nbsp;Note&nbsp;these&nbsp;indica</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;discovery/polling&nbsp;and&nbsp;the&nbsp;target&nbsp;scope</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tors&nbsp;are&nbsp;dependent&nbsp;on&nbsp;the&nbsp;profile&nbsp;of&nbsp;normal&nbsp;operations&nbsp;and&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;address/tag&nbsp;range,&nbsp;protocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;from&nbsp;the&nbsp;est</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">he&nbsp;capabilities&nbsp;of&nbsp;the&nbsp;industrial&nbsp;automation&nbsp;protocols&nbsp;invol</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ablished&nbsp;operational&nbsp;baseline.&nbsp;Suppress&nbsp;normal&nbsp;SCADA/HMI/his</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ved&nbsp;(e.g.,&nbsp;partial&nbsp;program&nbsp;uploads).&nbsp;Monitor&nbsp;for&nbsp;device&nbsp;alar</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">torian&nbsp;polling,&nbsp;commissioning,&nbsp;asset&nbsp;inventory,&nbsp;backup,&nbsp;diag</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ms&nbsp;produced&nbsp;when&nbsp;program&nbsp;uploads&nbsp;occur,&nbsp;although&nbsp;not&nbsp;all&nbsp;dev</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nostics,&nbsp;and&nbsp;approved&nbsp;engineering&nbsp;activity.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ices&nbsp;will&nbsp;produce&nbsp;such&nbsp;alarms.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--afc9e394-147e-49db-81df-953d2d3ea93e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:18.240000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0764#AN1896",
                            "external_id": "AN1896"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1896",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) Windows host simultaneously holding connections to both the field device subnet and an unexpected external or inter-zone destination, combined with proxy-capable process spawning and ICS vendor application logs showing endpoint or certificate changes. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "vendorapp:ApplicationLog",
                            "channel": "Industrial Control Systems (ICS) vendor application log shows endpoint or certificate change without documented maintenance reference"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 process holds connections to both device subnet and external/inter-zone destination simultaneously, combined with proxy-capable process spawn"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AiTMCorrelationWindow",
                            "description": "Time window within which a MAC binding change and protocol baseline deviation are considered correlated."
                        },
                        {
                            "field": "ExpectedNextHopBaseline",
                            "description": "Documented expected network path for device subnet traffic."
                        },
                        {
                            "field": "TopologyChangeTicket",
                            "description": "Change-management reference confirming an authorized hardware replacement or topology modification."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AiTMCorrelationWindow\", \"description\": \"Time window within which a MAC binding change and protocol baseline deviation are considered correlated.\"}, {\"field\": \"ExpectedNextHopBaseline\", \"description\": \"Documented expected network path for device subnet traffic.\"}, {\"field\": \"TopologyChangeTicket\", \"description\": \"Change-management reference confirming an authorized hardware replacement or topology modification.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:18.240000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) Windows host simultaneously holding connections to both the field device subnet and an unexpected external or inter-zone destination, combined with proxy-capable process spawning and ICS vendor application logs showing endpoint or certificate changes. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.\", \"old_value\": \"Monitor HKLM\\\\Software\\\\Policies\\\\Microsoft\\\\Windows NT\\\\DNSClient for changes to the \\\"EnableMulticast\\\" DWORD value. A value of \\\"0\\\" indicates LLMNR is disabled.\\nHost-based implementations of this technique may utilize networking-based system calls or network utility commands (e.g., iptables) to locally intercept traffic. Monitor for relevant process creation events.\\nMonitor for network traffic originating from unknown/unexpected hosts. Local network traffic metadata (such as source MAC addressing) as well as usage of network management protocols such as DHCP may be helpful in identifying hardware. For added context on adversary procedures and background see [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557) and applicable sub-techniques.\\nMonitor for newly constructed services/daemons through Windows event logs for event IDs 4697 and 7045.\\nMonitor network traffic for anomalies associated with known AiTM behavior. For Collection activity where transmitted data is not manipulated, anomalies may be present in network management protocols (e.g., ARP, DHCP).\\nMonitor application logs for changes to settings and other events associated with network protocols and other services commonly abused for AiTM.\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1 @@\\n-Monitor HKLM\\\\Software\\\\Policies\\\\Microsoft\\\\Windows NT\\\\DNSClient for changes to the \\\"EnableMulticast\\\" DWORD value. A value of \\\"0\\\" indicates LLMNR is disabled.\\n-Host-based implementations of this technique may utilize networking-based system calls or network utility commands (e.g., iptables) to locally intercept traffic. Monitor for relevant process creation events.\\n-Monitor for network traffic originating from unknown/unexpected hosts. Local network traffic metadata (such as source MAC addressing) as well as usage of network management protocols such as DHCP may be helpful in identifying hardware. For added context on adversary procedures and background see [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T1557) and applicable sub-techniques.\\n-Monitor for newly constructed services/daemons through Windows event logs for event IDs 4697 and 7045.\\n-Monitor network traffic for anomalies associated with known AiTM behavior. For Collection activity where transmitted data is not manipulated, anomalies may be present in network management protocols (e.g., ARP, DHCP).\\n-Monitor application logs for changes to settings and other events associated with network protocols and other services commonly abused for AiTM.\\n+Real-time monitoring identifies an Industrial Control System (ICS) Windows host simultaneously holding connections to both the field device subnet and an unexpected external or inter-zone destination, combined with proxy-capable process spawning and ICS vendor application logs showing endpoint or certificate changes. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"vendorapp:ApplicationLog\", \"channel\": \"Industrial Control Systems (ICS) vendor application log shows endpoint or certificate change without documented maintenance reference\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--da85d358-741a-410d-9433-20d6269a6170\", \"name\": \"Windows Registry\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 process holds connections to both device subnet and external/inter-zone destination simultaneously, combined with proxy-capable process spawn\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--5297a638-1382-4f0c-8472-0d21830bf705\", \"name\": \"Service\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to306__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to306__0\"><a href=\"#difflib_chg_to306__top\">t</a></td><td class=\"diff_header\" id=\"from306_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;HKLM\\Software\\Policies\\Microsoft\\Windows&nbsp;NT\\DNSClien</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to306__top\">t</a></td><td class=\"diff_header\" id=\"to306_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;for&nbsp;changes&nbsp;to&nbsp;the&nbsp;\"EnableMulticast\"&nbsp;DWORD&nbsp;value.&nbsp;A&nbsp;value&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;Windows&nbsp;host&nbsp;simultaneously&nbsp;holding&nbsp;connections&nbsp;to&nbsp;bo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">of&nbsp;\"0\"&nbsp;indicates&nbsp;LLMNR&nbsp;is&nbsp;disabled.&nbsp;Host-based&nbsp;implementatio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">th&nbsp;the&nbsp;field&nbsp;device&nbsp;subnet&nbsp;and&nbsp;an&nbsp;unexpected&nbsp;external&nbsp;or&nbsp;int</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ns&nbsp;of&nbsp;this&nbsp;technique&nbsp;may&nbsp;utilize&nbsp;networking-based&nbsp;system&nbsp;cal</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er-zone&nbsp;destination,&nbsp;combined&nbsp;with&nbsp;proxy-capable&nbsp;process&nbsp;spa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ls&nbsp;or&nbsp;network&nbsp;utility&nbsp;commands&nbsp;(e.g.,&nbsp;iptables)&nbsp;to&nbsp;locally&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">wning&nbsp;and&nbsp;ICS&nbsp;vendor&nbsp;application&nbsp;logs&nbsp;showing&nbsp;endpoint&nbsp;or&nbsp;ce</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ntercept&nbsp;traffic.&nbsp;Monitor&nbsp;for&nbsp;relevant&nbsp;process&nbsp;creation&nbsp;even</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rtificate&nbsp;changes.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ts.&nbsp;Monitor&nbsp;for&nbsp;network&nbsp;traffic&nbsp;originating&nbsp;from&nbsp;unknown/une</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">when&nbsp;the&nbsp;asset's&nbsp;documented&nbsp;role&nbsp;does&nbsp;not&nbsp;permit&nbsp;the&nbsp;connect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">xpected&nbsp;hosts.&nbsp;Local&nbsp;network&nbsp;traffic&nbsp;metadata&nbsp;(such&nbsp;as&nbsp;sourc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;and&nbsp;the&nbsp;destination/proxy/service&nbsp;is&nbsp;outside&nbsp;the&nbsp;approve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;MAC&nbsp;addressing)&nbsp;as&nbsp;well&nbsp;as&nbsp;usage&nbsp;of&nbsp;network&nbsp;management&nbsp;pro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;communications&nbsp;profile,&nbsp;with&nbsp;process/service&nbsp;identity&nbsp;used</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tocols&nbsp;such&nbsp;as&nbsp;DHCP&nbsp;may&nbsp;be&nbsp;helpful&nbsp;in&nbsp;identifying&nbsp;hardware.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;as&nbsp;corroboration&nbsp;where&nbsp;available.&nbsp;Suppress&nbsp;approved&nbsp;vendor&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">For&nbsp;added&nbsp;context&nbsp;on&nbsp;adversary&nbsp;procedures&nbsp;and&nbsp;background&nbsp;see</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">support,&nbsp;update&nbsp;repositories,&nbsp;remote&nbsp;operations,&nbsp;failover&nbsp;pa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;[Adversary-in-the-Middle](https://attack.mitre.org/techniqu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ths,&nbsp;and&nbsp;documented&nbsp;temporary&nbsp;connectivity.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es/T1557)&nbsp;and&nbsp;applicable&nbsp;sub-techniques.&nbsp;Monitor&nbsp;for&nbsp;newly&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onstructed&nbsp;services/daemons&nbsp;through&nbsp;Windows&nbsp;event&nbsp;logs&nbsp;for&nbsp;e</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">vent&nbsp;IDs&nbsp;4697&nbsp;and&nbsp;7045.&nbsp;Monitor&nbsp;network&nbsp;traffic&nbsp;for&nbsp;anomalie</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;associated&nbsp;with&nbsp;known&nbsp;AiTM&nbsp;behavior.&nbsp;For&nbsp;Collection&nbsp;activi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ty&nbsp;where&nbsp;transmitted&nbsp;data&nbsp;is&nbsp;not&nbsp;manipulated,&nbsp;anomalies&nbsp;may&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">be&nbsp;present&nbsp;in&nbsp;network&nbsp;management&nbsp;protocols&nbsp;(e.g.,&nbsp;ARP,&nbsp;DHCP)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;Monitor&nbsp;application&nbsp;logs&nbsp;for&nbsp;changes&nbsp;to&nbsp;settings&nbsp;and&nbsp;other</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;events&nbsp;associated&nbsp;with&nbsp;network&nbsp;protocols&nbsp;and&nbsp;other&nbsp;services</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;commonly&nbsp;abused&nbsp;for&nbsp;AiTM.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6b3b3e92-bef7-4977-9895-29036bab29f1",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:46.090000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0765#AN1897",
                            "external_id": "AN1897"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1897",
                    "description": "Real-time monitoring identifies a service control command targeting a critical Industrial Control System (ICS) services such as Open Platform Communications (OPC) server, historian, Supervisory Control and Data Acquisition (SCADA) polling from an account not in the authorized service administration role, without a preceding change-control ticket, immediately followed by the service transitioning to Stopped state. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 sc.exe/net.exe invocation targeting a critical ICS service from an account outside the authorized service-administration set"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--74fa567d-bc90-425c-8a41-3c703abb221c",
                            "name": "WinEventLog:System",
                            "channel": "EventCode=7036 critical Industrial Control Systems (ICS) service transitions to Stopped without preceding change ticket reference"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedServiceAdmins",
                            "description": "Accounts authorized to stop/start critical ICS services."
                        },
                        {
                            "field": "BulkRestartTimeWindow",
                            "description": "Time window within which multiple device restarts are considered a coordinated event."
                        },
                        {
                            "field": "CriticalICSServiceList",
                            "description": "List of Windows services whose stoppage constitutes a high-impact event."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue device restart commands."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedServiceAdmins\", \"description\": \"Accounts authorized to stop/start critical ICS services.\"}, {\"field\": \"BulkRestartTimeWindow\", \"description\": \"Time window within which multiple device restarts are considered a coordinated event.\"}, {\"field\": \"CriticalICSServiceList\", \"description\": \"List of Windows services whose stoppage constitutes a high-impact event.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to issue device restart commands.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:46.090000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a service control command targeting a critical Industrial Control System (ICS) services such as Open Platform Communications (OPC) server, historian, Supervisory Control and Data Acquisition (SCADA) polling from an account not in the authorized service administration role, without a preceding change-control ticket, immediately followed by the service transitioning to Stopped state. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor for changes made to files that may stop or disable services on a system to render those services unavailable to legitimate users.\\nMonitor executed commands and arguments that may stop or disable services on a system to render those services unavailable to legitimate users.\\nRemote access tools with built-in features may interact directly with the Windows API to perform these functions outside of typical system utilities. For example, ChangeServiceConfigW may be used by an adversary to prevent services from starting. For added context on adversary procedures and background see [Service Stop](https://attack.mitre.org/techniques/T1489).\\nMonitor processes and command-line arguments to see if critical processes are terminated or stop running. For added context on adversary procedures and background see [Service Stop](https://attack.mitre.org/techniques/T1489).\\nAlterations to the service binary path or the service startup type changed to disabled may be suspicious.\\nMonitor for changes made to Windows registry keys and/or values that may stop or disable services on a system to render those services unavailable to legitimate users.\\nMonitor for newly executed processes that may stop or disable services on a system to render those services unavailable to legitimate users.\", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1 @@\\n-Monitor for changes made to files that may stop or disable services on a system to render those services unavailable to legitimate users.\\n-Monitor executed commands and arguments that may stop or disable services on a system to render those services unavailable to legitimate users.\\n-Remote access tools with built-in features may interact directly with the Windows API to perform these functions outside of typical system utilities. For example, ChangeServiceConfigW may be used by an adversary to prevent services from starting. For added context on adversary procedures and background see [Service Stop](https://attack.mitre.org/techniques/T1489).\\n-Monitor processes and command-line arguments to see if critical processes are terminated or stop running. For added context on adversary procedures and background see [Service Stop](https://attack.mitre.org/techniques/T1489).\\n-Alterations to the service binary path or the service startup type changed to disabled may be suspicious.\\n-Monitor for changes made to Windows registry keys and/or values that may stop or disable services on a system to render those services unavailable to legitimate users.\\n-Monitor for newly executed processes that may stop or disable services on a system to render those services unavailable to legitimate users.\\n+Real-time monitoring identifies a service control command targeting a critical Industrial Control System (ICS) services such as Open Platform Communications (OPC) server, historian, Supervisory Control and Data Acquisition (SCADA) polling from an account not in the authorized service administration role, without a preceding change-control ticket, immediately followed by the service transitioning to Stopped state. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 sc.exe/net.exe invocation targeting a critical ICS service from an account outside the authorized service-administration set\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"File\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--74fa567d-bc90-425c-8a41-3c703abb221c\", \"name\": \"WinEventLog:System\", \"channel\": \"EventCode=7036 critical Industrial Control Systems (ICS) service transitions to Stopped without preceding change ticket reference\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"Process\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--61f1d40e-f3d0-4cc6-aa2d-937b6204194f\", \"name\": \"Process\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--74fa567d-bc90-425c-8a41-3c703abb221c\", \"name\": \"Service\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--da85d358-741a-410d-9433-20d6269a6170\", \"name\": \"Windows Registry\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][6]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to261__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to261__0\"><a href=\"#difflib_chg_to261__top\">t</a></td><td class=\"diff_header\" id=\"from261_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;changes&nbsp;made&nbsp;to&nbsp;files&nbsp;that&nbsp;may&nbsp;stop&nbsp;or&nbsp;disable&nbsp;s</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to261__top\">t</a></td><td class=\"diff_header\" id=\"to261_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;service&nbsp;control&nbsp;command&nbsp;ta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ervices&nbsp;on&nbsp;a&nbsp;system&nbsp;to&nbsp;render&nbsp;those&nbsp;services&nbsp;unavailable&nbsp;to&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rgeting&nbsp;a&nbsp;critical&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;services&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">legitimate&nbsp;users.&nbsp;Monitor&nbsp;executed&nbsp;commands&nbsp;and&nbsp;arguments&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">such&nbsp;as&nbsp;Open&nbsp;Platform&nbsp;Communications&nbsp;(OPC)&nbsp;server,&nbsp;historian</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">at&nbsp;may&nbsp;stop&nbsp;or&nbsp;disable&nbsp;services&nbsp;on&nbsp;a&nbsp;system&nbsp;to&nbsp;render&nbsp;those&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;Supervisory&nbsp;Control&nbsp;and&nbsp;Data&nbsp;Acquisition&nbsp;(SCADA)&nbsp;polling&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">services&nbsp;unavailable&nbsp;to&nbsp;legitimate&nbsp;users.&nbsp;Remote&nbsp;access&nbsp;tool</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rom&nbsp;an&nbsp;account&nbsp;not&nbsp;in&nbsp;the&nbsp;authorized&nbsp;service&nbsp;administration&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;with&nbsp;built-in&nbsp;features&nbsp;may&nbsp;interact&nbsp;directly&nbsp;with&nbsp;the&nbsp;Wind</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">role,&nbsp;without&nbsp;a&nbsp;preceding&nbsp;change-control&nbsp;ticket,&nbsp;immediately</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ows&nbsp;API&nbsp;to&nbsp;perform&nbsp;these&nbsp;functions&nbsp;outside&nbsp;of&nbsp;typical&nbsp;system</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;followed&nbsp;by&nbsp;the&nbsp;service&nbsp;transitioning&nbsp;to&nbsp;Stopped&nbsp;state.&nbsp;OT&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;utilities.&nbsp;For&nbsp;example,&nbsp;ChangeServiceConfigW&nbsp;may&nbsp;be&nbsp;used&nbsp;by</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;an&nbsp;adversary&nbsp;to&nbsp;prevent&nbsp;services&nbsp;from&nbsp;starting.&nbsp;For&nbsp;added&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ontext&nbsp;on&nbsp;adversary&nbsp;procedures&nbsp;and&nbsp;background&nbsp;see&nbsp;[Service&nbsp;S</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outsid</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">top](https://attack.mitre.org/techniques/T1489).&nbsp;Monitor&nbsp;pro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;ch</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cesses&nbsp;and&nbsp;command-line&nbsp;arguments&nbsp;to&nbsp;see&nbsp;if&nbsp;critical&nbsp;process</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ange-control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;are&nbsp;terminated&nbsp;or&nbsp;stop&nbsp;running.&nbsp;For&nbsp;added&nbsp;context&nbsp;on&nbsp;adve</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">borating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Sup</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rsary&nbsp;procedures&nbsp;and&nbsp;background&nbsp;see&nbsp;[Service&nbsp;Stop](https://a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">press&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;comm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ttack.mitre.org/techniques/T1489).&nbsp;Alterations&nbsp;to&nbsp;the&nbsp;servic</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">issioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;binary&nbsp;path&nbsp;or&nbsp;the&nbsp;service&nbsp;startup&nbsp;type&nbsp;changed&nbsp;to&nbsp;disable</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;may&nbsp;be&nbsp;suspicious.&nbsp;Monitor&nbsp;for&nbsp;changes&nbsp;made&nbsp;to&nbsp;Windows&nbsp;reg</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">istry&nbsp;keys&nbsp;and/or&nbsp;values&nbsp;that&nbsp;may&nbsp;stop&nbsp;or&nbsp;disable&nbsp;services&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;a&nbsp;system&nbsp;to&nbsp;render&nbsp;those&nbsp;services&nbsp;unavailable&nbsp;to&nbsp;legitimat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;users.&nbsp;Monitor&nbsp;for&nbsp;newly&nbsp;executed&nbsp;processes&nbsp;that&nbsp;may&nbsp;stop&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;disable&nbsp;services&nbsp;on&nbsp;a&nbsp;system&nbsp;to&nbsp;render&nbsp;those&nbsp;services&nbsp;una</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">vailable&nbsp;to&nbsp;legitimate&nbsp;users.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6e046c4c-6c93-4fdf-a69e-5d81b52d1e9c",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:46.920000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0766#AN1898",
                            "external_id": "AN1898"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1898",
                    "description": "Configured Windows object-access monitoring identifies a write to an Industrial Control System (ICS) engineering project file by a process that is not the recognized vendor engineering software, or by the vendor engineering software immediately after loading a project file from an untrusted source. Documented mechanism in Havex (trojanized vendor software/installers distributed via compromised vendor websites). OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. Collection requirement: use Windows Security Event ID 4663 with Object Access auditing and SACLs on approved project repositories; Sysmon FileCreate events can corroborate writes/overwrites but do not report generic file-open/read activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4663 (requires Object Access auditing/SACL): engineering process reads/opens project file from unapproved repository/removable-media/network-share path"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5",
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Engineering tool process opens project file from path not in approved project repository (removable media, email attachment cache, untrusted network share)"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedProjectRepository",
                            "description": "Documented, trusted source location(s) for project files."
                        },
                        {
                            "field": "AuthorizedEngineeringTools",
                            "description": "Allowlist of vendor engineering software processes authorized to modify project files."
                        },
                        {
                            "field": "ProjectFileExtensions",
                            "description": "File extensions used by ICS engineering project files for in-use vendor platforms."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedProjectRepository\", \"description\": \"Documented, trusted source location(s) for project files.\"}, {\"field\": \"AuthorizedEngineeringTools\", \"description\": \"Allowlist of vendor engineering software processes authorized to modify project files.\"}, {\"field\": \"ProjectFileExtensions\", \"description\": \"File extensions used by ICS engineering project files for in-use vendor platforms.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:46.920000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Configured Windows object-access monitoring identifies a write to an Industrial Control System (ICS) engineering project file by a process that is not the recognized vendor engineering software, or by the vendor engineering software immediately after loading a project file from an untrusted source. Documented mechanism in Havex (trojanized vendor software/installers distributed via compromised vendor websites). OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. Collection requirement: use Windows Security Event ID 4663 with Object Access auditing and SACLs on approved project repositories; Sysmon FileCreate events can corroborate writes/overwrites but do not report generic file-open/read activity.\", \"old_value\": \"Monitor for unexpected changes to project files, although if the malicious modification occurs in tandem with legitimate changes it will be difficult to isolate the unintended changes by analyzing only file systems modifications.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4663 (requires Object Access auditing/SACL): engineering process reads/opens project file from unapproved repository/removable-media/network-share path\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"File\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--639e87f3-acb6-448a-9645-258f20da4bc5\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 11 FileCreate/overwrite or Event ID 2 FileCreateTime, as applicable: Engineering tool process opens project file from path not in approved project repository (removable media, email attachment cache, untrusted network share)\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to255__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to255__0\"><a href=\"#difflib_chg_to255__top\">t</a></td><td class=\"diff_header\" id=\"from255_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;unexpected&nbsp;changes&nbsp;to&nbsp;project&nbsp;files,&nbsp;although&nbsp;if</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to255__top\">t</a></td><td class=\"diff_header\" id=\"to255_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Configured&nbsp;Windows&nbsp;object-access&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;wri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;the&nbsp;malicious&nbsp;modification&nbsp;occurs&nbsp;in&nbsp;tandem&nbsp;with&nbsp;legitimate</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;to&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;engineering&nbsp;project</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;changes&nbsp;it&nbsp;will&nbsp;be&nbsp;difficult&nbsp;to&nbsp;isolate&nbsp;the&nbsp;unintended&nbsp;chan</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;file&nbsp;by&nbsp;a&nbsp;process&nbsp;that&nbsp;is&nbsp;not&nbsp;the&nbsp;recognized&nbsp;vendor&nbsp;enginee</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ges&nbsp;by&nbsp;analyzing&nbsp;only&nbsp;file&nbsp;systems&nbsp;modifications.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ring&nbsp;software,&nbsp;or&nbsp;by&nbsp;the&nbsp;vendor&nbsp;engineering&nbsp;software&nbsp;immedia</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tely&nbsp;after&nbsp;loading&nbsp;a&nbsp;project&nbsp;file&nbsp;from&nbsp;an&nbsp;untrusted&nbsp;source.&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Documented&nbsp;mechanism&nbsp;in&nbsp;Havex&nbsp;(trojanized&nbsp;vendor&nbsp;software/in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stallers&nbsp;distributed&nbsp;via&nbsp;compromised&nbsp;vendor&nbsp;websites).&nbsp;OT&nbsp;op</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;execution&nbsp;violates&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">an&nbsp;approved&nbsp;signer/hash/path/parent/process&nbsp;or&nbsp;tool&nbsp;allowlis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t,&nbsp;or&nbsp;originates&nbsp;from&nbsp;an&nbsp;unauthorized&nbsp;user/tool,&nbsp;and&nbsp;is&nbsp;tied</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow-on&nbsp;OT-relevant&nbsp;action.&nbsp;Suppress&nbsp;ve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ndor-signed&nbsp;software,&nbsp;approved&nbsp;engineering&nbsp;utilities,&nbsp;diagno</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stics,&nbsp;patching,&nbsp;backup,&nbsp;and&nbsp;documented&nbsp;maintenance.&nbsp;Collect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;requirement:&nbsp;use&nbsp;Windows&nbsp;Security&nbsp;Event&nbsp;ID&nbsp;4663&nbsp;with&nbsp;Obj</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ect&nbsp;Access&nbsp;auditing&nbsp;and&nbsp;SACLs&nbsp;on&nbsp;approved&nbsp;project&nbsp;repositori</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">es;&nbsp;Sysmon&nbsp;FileCreate&nbsp;events&nbsp;can&nbsp;corroborate&nbsp;writes/overwrit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">es&nbsp;but&nbsp;do&nbsp;not&nbsp;report&nbsp;generic&nbsp;file-open/read&nbsp;activity.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3e456d4d-397d-4e04-9261-9399960c9633",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:47.678000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0767#AN1899",
                            "external_id": "AN1899"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1899",
                    "description": "Real-time monitoring identifies a network-accessible service process (lsass.exe, a vendor remote management service) spawning an unexpected child process or exhibiting cross-process memory access patterns immediately following inbound connection from an unusual source. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=10 where SourceImage outside the approved ICS vendor/process baseline accesses TargetImage associated with an ICS application or service"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedClientCIDR",
                            "description": "IP ranges from which legitimate connections to network-facing ICS services are expected."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedClientCIDR\", \"description\": \"IP ranges from which legitimate connections to network-facing ICS services are expected.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:47.678000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a network-accessible service process (lsass.exe, a vendor remote management service) spawning an unexpected child process or exhibiting cross-process memory access patterns immediately following inbound connection from an unusual source. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\", \"old_value\": \"Detecting software exploitation may be difficult depending on the tools available. Software exploits may not always succeed or may cause the exploited process to become unstable or crash, which may be recorded in the application log.\\nUse deep packet inspection to look for artifacts of common exploit traffic, such as known payloads.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Detecting software exploitation may be difficult depending on the tools available. Software exploits may not always succeed or may cause the exploited process to become unstable or crash, which may be recorded in the application log.\\n-Use deep packet inspection to look for artifacts of common exploit traffic, such as known payloads.\\n+Real-time monitoring identifies a network-accessible service process (lsass.exe, a vendor remote management service) spawning an unexpected child process or exhibiting cross-process memory access patterns immediately following inbound connection from an unusual source. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--1887a270-576a-4049-84de-ef746b2572d6\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=10 where SourceImage outside the approved ICS vendor/process baseline accesses TargetImage associated with an ICS application or service\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to285__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to285__0\"><a href=\"#difflib_chg_to285__top\">t</a></td><td class=\"diff_header\" id=\"from285_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Detecting&nbsp;software&nbsp;exploitation&nbsp;may&nbsp;be&nbsp;difficult&nbsp;depending&nbsp;o</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to285__top\">t</a></td><td class=\"diff_header\" id=\"to285_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;network-accessible&nbsp;service</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;the&nbsp;tools&nbsp;available.&nbsp;Software&nbsp;exploits&nbsp;may&nbsp;not&nbsp;always&nbsp;succ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;process&nbsp;(lsass.exe,&nbsp;a&nbsp;vendor&nbsp;remote&nbsp;management&nbsp;service)&nbsp;spa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eed&nbsp;or&nbsp;may&nbsp;cause&nbsp;the&nbsp;exploited&nbsp;process&nbsp;to&nbsp;become&nbsp;unstable&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">wning&nbsp;an&nbsp;unexpected&nbsp;child&nbsp;process&nbsp;or&nbsp;exhibiting&nbsp;cross-proces</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;crash,&nbsp;which&nbsp;may&nbsp;be&nbsp;recorded&nbsp;in&nbsp;the&nbsp;application&nbsp;log.&nbsp;Use&nbsp;de</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;memory&nbsp;access&nbsp;patterns&nbsp;immediately&nbsp;following&nbsp;inbound&nbsp;conne</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ep&nbsp;packet&nbsp;inspection&nbsp;to&nbsp;look&nbsp;for&nbsp;artifacts&nbsp;of&nbsp;common&nbsp;exploit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ction&nbsp;from&nbsp;an&nbsp;unusual&nbsp;source.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;traffic,&nbsp;such&nbsp;as&nbsp;known&nbsp;payloads.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Alert&nbsp;only&nbsp;when&nbsp;execution&nbsp;violates&nbsp;an&nbsp;approved&nbsp;signer/hash/p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ath/parent/process&nbsp;or&nbsp;tool&nbsp;allowlist,&nbsp;or&nbsp;originates&nbsp;from&nbsp;an&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">unauthorized&nbsp;user/tool,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">-on&nbsp;OT-relevant&nbsp;action.&nbsp;Suppress&nbsp;vendor-signed&nbsp;software,&nbsp;app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">roved&nbsp;engineering&nbsp;utilities,&nbsp;diagnostics,&nbsp;patching,&nbsp;backup,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">and&nbsp;documented&nbsp;maintenance.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--899d41e8-8d02-45f9-ab8a-3a06f4cc4189",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:06.181000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0768#AN1900",
                            "external_id": "AN1900"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1900",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) protocol requests specifically targeting mode/status registers from a source not in the approved control server or engineering workstation list, where the request pattern is narrowly focused on mode/state data rather than broader process value polling. Directly documented in the Triton attack chain's 'Get Control Program Status' request. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "S7comm SZL Central Processing Unit (CPU)-state read or Common Industrial Protocol (CIP) Identity Object state attribute read from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate engineering and SCADA systems authorized to query device operating mode."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedSCADAServers\", \"description\": \"IP allowlist of legitimate engineering and SCADA systems authorized to query device operating mode.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:06.181000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies Industrial Control System (ICS) protocol requests specifically targeting mode/status registers from a source not in the approved control server or engineering workstation list, where the request pattern is narrowly focused on mode/state data rather than broader process value polling. Directly documented in the Triton attack chain's 'Get Control Program Status' request. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor ICS automation network protocols for functions related to reading an asset\\u2019s operating mode. In some cases, there may be multiple ways to detect a device\\u2019s operating mode, one of which is typically used in the operational environment. Monitor for the operating mode being checked in unexpected ways.\"}, \"root['x_mitre_log_source_references'][0]['name']\": {\"new_value\": \"NSM:Content\", \"old_value\": \"Network Traffic\"}, \"root['x_mitre_log_source_references'][0]['channel']\": {\"new_value\": \"S7comm SZL Central Processing Unit (CPU)-state read or Common Industrial Protocol (CIP) Identity Object state attribute read from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\", \"old_value\": \"None\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to233__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to233__0\"><a href=\"#difflib_chg_to233__top\">t</a></td><td class=\"diff_header\" id=\"from233_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;ICS&nbsp;automation&nbsp;network&nbsp;protocols&nbsp;for&nbsp;functions&nbsp;relat</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to233__top\">t</a></td><td class=\"diff_header\" id=\"to233_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed&nbsp;to&nbsp;reading&nbsp;an&nbsp;asset\u2019s&nbsp;operating&nbsp;mode.&nbsp;In&nbsp;some&nbsp;cases,&nbsp;ther</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">CS)&nbsp;protocol&nbsp;requests&nbsp;specifically&nbsp;targeting&nbsp;mode/status&nbsp;reg</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;may&nbsp;be&nbsp;multiple&nbsp;ways&nbsp;to&nbsp;detect&nbsp;a&nbsp;device\u2019s&nbsp;operating&nbsp;mode,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">isters&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;control&nbsp;server&nbsp;or&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">one&nbsp;of&nbsp;which&nbsp;is&nbsp;typically&nbsp;used&nbsp;in&nbsp;the&nbsp;operational&nbsp;environmen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ngineering&nbsp;workstation&nbsp;list,&nbsp;where&nbsp;the&nbsp;request&nbsp;pattern&nbsp;is&nbsp;na</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t.&nbsp;Monitor&nbsp;for&nbsp;the&nbsp;operating&nbsp;mode&nbsp;being&nbsp;checked&nbsp;in&nbsp;unexpecte</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rrowly&nbsp;focused&nbsp;on&nbsp;mode/state&nbsp;data&nbsp;rather&nbsp;than&nbsp;broader&nbsp;proces</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;ways.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;value&nbsp;polling.&nbsp;Directly&nbsp;documented&nbsp;in&nbsp;the&nbsp;Triton&nbsp;attack&nbsp;ch</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ain's&nbsp;'Get&nbsp;Control&nbsp;Program&nbsp;Status'&nbsp;request.&nbsp;OT&nbsp;operational-f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">idelity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novelty,&nbsp;scan/read&nbsp;volume,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">enumeration&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;source&nbsp;role&nbsp;is&nbsp;not&nbsp;authori</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">zed&nbsp;for&nbsp;discovery/polling&nbsp;and&nbsp;the&nbsp;target&nbsp;scope,&nbsp;address/tag&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">range,&nbsp;protocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;from&nbsp;the&nbsp;established&nbsp;opera</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tional&nbsp;baseline.&nbsp;Suppress&nbsp;normal&nbsp;SCADA/HMI/historian&nbsp;polling</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;commissioning,&nbsp;asset&nbsp;inventory,&nbsp;backup,&nbsp;diagnostics,&nbsp;and&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pproved&nbsp;engineering&nbsp;activity.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7aa60595-5a1c-4de2-be60-cc1f9fea2313",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:48.446000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0770#AN1902",
                            "external_id": "AN1902"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1902",
                    "description": "Real-time monitoring identifies execution of network enumeration commands (netstat, arp -a, Get-NetTCPConnection) on an Industrial Control System (ICS) host from an account not associated with documented network administration, where multiple such commands execute in sequence within a short window. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 network enumeration command from account not in approved network admins, with more than one distinct command within enumeration time window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNetworkAdmins",
                            "description": "Accounts with documented network administration responsibilities."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate sources for topology queries."
                        },
                        {
                            "field": "EnumerationTimeWindow",
                            "description": "Time window within which multiple enumeration commands are considered a systematic mapping sequence."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedNetworkAdmins\", \"description\": \"Accounts with documented network administration responsibilities.\"}, {\"field\": \"ApprovedSCADAServers\", \"description\": \"IP allowlist of legitimate sources for topology queries.\"}, {\"field\": \"EnumerationTimeWindow\", \"description\": \"Time window within which multiple enumeration commands are considered a systematic mapping sequence.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:48.446000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies execution of network enumeration commands (netstat, arp -a, Get-NetTCPConnection) on an Industrial Control System (ICS) host from an account not associated with documented network administration, where multiple such commands execute in sequence within a short window. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor executed commands and arguments that may look for details about the network configuration and settings, such as IP and/or MAC addresses, of systems they access or through information discovery of remote systems. Also monitor executed commands and arguments that may attempt to get a listing of network connections to or from the compromised system they are currently accessing or from remote systems by querying for information over the network. Information may also be acquired through Windows system management tools such as [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) and [PowerShell](https://attack.mitre.org/techniques/T1059/001).\\nMonitor for executed processes (such as ipconfig/ifconfig and arp) with arguments that may look for details about the network configuration and settings, such as IP and/or MAC addresses. Also monitor for executed processes that may attempt to get a listing of network connections to or from the compromised system they are currently accessing or from remote systems by querying for information over the network.\\nMonitor for any suspicious attempts to enable script execution on a system. If scripts are not commonly used on a system, but enabled, scripts running out of cycle from patching or other administrator functions are suspicious. Scripts should be captured from the file system when possible to determine their actions and intent.\\nMonitor for API calls (such as GetAdaptersInfo() and GetIpNetTable()) that may gather details about the network configuration and settings, such as IP and/or MAC addresses. Also monitor for API calls that may attempt to get a listing of network connections to or from the compromised system they are currently accessing or from remote systems by querying for information over the network. For added context on adversary procedures and background see [System Network Configuration Discovery](https://attack.mitre.org/techniques/T1016) and [System Network Connections Discovery](https://attack.mitre.org/techniques/T1049).\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor executed commands and arguments that may look for details about the network configuration and settings, such as IP and/or MAC addresses, of systems they access or through information discovery of remote systems. Also monitor executed commands and arguments that may attempt to get a listing of network connections to or from the compromised system they are currently accessing or from remote systems by querying for information over the network. Information may also be acquired through Windows system management tools such as [Windows Management Instrumentation](https://attack.mitre.org/techniques/T1047) and [PowerShell](https://attack.mitre.org/techniques/T1059/001).\\n-Monitor for executed processes (such as ipconfig/ifconfig and arp) with arguments that may look for details about the network configuration and settings, such as IP and/or MAC addresses. Also monitor for executed processes that may attempt to get a listing of network connections to or from the compromised system they are currently accessing or from remote systems by querying for information over the network.\\n-Monitor for any suspicious attempts to enable script execution on a system. If scripts are not commonly used on a system, but enabled, scripts running out of cycle from patching or other administrator functions are suspicious. Scripts should be captured from the file system when possible to determine their actions and intent.\\n-Monitor for API calls (such as GetAdaptersInfo() and GetIpNetTable()) that may gather details about the network configuration and settings, such as IP and/or MAC addresses. Also monitor for API calls that may attempt to get a listing of network connections to or from the compromised system they are currently accessing or from remote systems by querying for information over the network. For added context on adversary procedures and background see [System Network Configuration Discovery](https://attack.mitre.org/techniques/T1016) and [System Network Connections Discovery](https://attack.mitre.org/techniques/T1049).\\n+Real-time monitoring identifies execution of network enumeration commands (netstat, arp -a, Get-NetTCPConnection) on an Industrial Control System (ICS) host from an account not associated with documented network administration, where multiple such commands execute in sequence within a short window. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 network enumeration command from account not in approved network admins, with more than one distinct command within enumeration time window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9f387817-df83-432a-b56b-a8fb7f71eedd\", \"name\": \"Script\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9bde2f9d-a695-4344-bfac-f2dce13d121e\", \"name\": \"Process\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to294__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to294__0\"><a href=\"#difflib_chg_to294__top\">t</a></td><td class=\"diff_header\" id=\"from294_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;executed&nbsp;commands&nbsp;and&nbsp;arguments&nbsp;that&nbsp;may&nbsp;look&nbsp;for&nbsp;de</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to294__top\">t</a></td><td class=\"diff_header\" id=\"to294_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;execution&nbsp;of&nbsp;network&nbsp;enumera</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tails&nbsp;about&nbsp;the&nbsp;network&nbsp;configuration&nbsp;and&nbsp;settings,&nbsp;such&nbsp;as&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;commands&nbsp;(netstat,&nbsp;arp&nbsp;-a,&nbsp;Get-NetTCPConnection)&nbsp;on&nbsp;an&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">IP&nbsp;and/or&nbsp;MAC&nbsp;addresses,&nbsp;of&nbsp;systems&nbsp;they&nbsp;access&nbsp;or&nbsp;through&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;host&nbsp;from&nbsp;an&nbsp;account&nbsp;not&nbsp;ass</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nformation&nbsp;discovery&nbsp;of&nbsp;remote&nbsp;systems.&nbsp;Also&nbsp;monitor&nbsp;execute</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ociated&nbsp;with&nbsp;documented&nbsp;network&nbsp;administration,&nbsp;where&nbsp;multip</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;commands&nbsp;and&nbsp;arguments&nbsp;that&nbsp;may&nbsp;attempt&nbsp;to&nbsp;get&nbsp;a&nbsp;listing&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le&nbsp;such&nbsp;commands&nbsp;execute&nbsp;in&nbsp;sequence&nbsp;within&nbsp;a&nbsp;short&nbsp;window.&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">f&nbsp;network&nbsp;connections&nbsp;to&nbsp;or&nbsp;from&nbsp;the&nbsp;compromised&nbsp;system&nbsp;they</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novelty,&nbsp;scan/</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;are&nbsp;currently&nbsp;accessing&nbsp;or&nbsp;from&nbsp;remote&nbsp;systems&nbsp;by&nbsp;querying&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">read&nbsp;volume,&nbsp;or&nbsp;enumeration&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;source&nbsp;rol</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">for&nbsp;information&nbsp;over&nbsp;the&nbsp;network.&nbsp;Information&nbsp;may&nbsp;also&nbsp;be&nbsp;ac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;discovery/polling&nbsp;and&nbsp;the&nbsp;target&nbsp;sco</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">quired&nbsp;through&nbsp;Windows&nbsp;system&nbsp;management&nbsp;tools&nbsp;such&nbsp;as&nbsp;[Wind</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pe,&nbsp;address/tag&nbsp;range,&nbsp;protocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;from&nbsp;the&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ows&nbsp;Management&nbsp;Instrumentation](https://attack.mitre.org/tec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stablished&nbsp;operational&nbsp;baseline.&nbsp;Suppress&nbsp;normal&nbsp;SCADA/HMI/h</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hniques/T1047)&nbsp;and&nbsp;[PowerShell](https://attack.mitre.org/tec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">istorian&nbsp;polling,&nbsp;commissioning,&nbsp;asset&nbsp;inventory,&nbsp;backup,&nbsp;di</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hniques/T1059/001).&nbsp;Monitor&nbsp;for&nbsp;executed&nbsp;processes&nbsp;(such&nbsp;as&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">agnostics,&nbsp;and&nbsp;approved&nbsp;engineering&nbsp;activity.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ipconfig/ifconfig&nbsp;and&nbsp;arp)&nbsp;with&nbsp;arguments&nbsp;that&nbsp;may&nbsp;look&nbsp;for&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">details&nbsp;about&nbsp;the&nbsp;network&nbsp;configuration&nbsp;and&nbsp;settings,&nbsp;such&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;IP&nbsp;and/or&nbsp;MAC&nbsp;addresses.&nbsp;Also&nbsp;monitor&nbsp;for&nbsp;executed&nbsp;process</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;that&nbsp;may&nbsp;attempt&nbsp;to&nbsp;get&nbsp;a&nbsp;listing&nbsp;of&nbsp;network&nbsp;connections&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">to&nbsp;or&nbsp;from&nbsp;the&nbsp;compromised&nbsp;system&nbsp;they&nbsp;are&nbsp;currently&nbsp;accessi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;or&nbsp;from&nbsp;remote&nbsp;systems&nbsp;by&nbsp;querying&nbsp;for&nbsp;information&nbsp;over&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">he&nbsp;network.&nbsp;Monitor&nbsp;for&nbsp;any&nbsp;suspicious&nbsp;attempts&nbsp;to&nbsp;enable&nbsp;sc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ript&nbsp;execution&nbsp;on&nbsp;a&nbsp;system.&nbsp;If&nbsp;scripts&nbsp;are&nbsp;not&nbsp;commonly&nbsp;used</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;on&nbsp;a&nbsp;system,&nbsp;but&nbsp;enabled,&nbsp;scripts&nbsp;running&nbsp;out&nbsp;of&nbsp;cycle&nbsp;from</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;patching&nbsp;or&nbsp;other&nbsp;administrator&nbsp;functions&nbsp;are&nbsp;suspicious.&nbsp;S</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cripts&nbsp;should&nbsp;be&nbsp;captured&nbsp;from&nbsp;the&nbsp;file&nbsp;system&nbsp;when&nbsp;possible</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;to&nbsp;determine&nbsp;their&nbsp;actions&nbsp;and&nbsp;intent.&nbsp;Monitor&nbsp;for&nbsp;API&nbsp;call</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;(such&nbsp;as&nbsp;GetAdaptersInfo()&nbsp;and&nbsp;GetIpNetTable())&nbsp;that&nbsp;may&nbsp;g</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ather&nbsp;details&nbsp;about&nbsp;the&nbsp;network&nbsp;configuration&nbsp;and&nbsp;settings,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">such&nbsp;as&nbsp;IP&nbsp;and/or&nbsp;MAC&nbsp;addresses.&nbsp;Also&nbsp;monitor&nbsp;for&nbsp;API&nbsp;calls&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">that&nbsp;may&nbsp;attempt&nbsp;to&nbsp;get&nbsp;a&nbsp;listing&nbsp;of&nbsp;network&nbsp;connections&nbsp;to&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;from&nbsp;the&nbsp;compromised&nbsp;system&nbsp;they&nbsp;are&nbsp;currently&nbsp;accessing&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;from&nbsp;remote&nbsp;systems&nbsp;by&nbsp;querying&nbsp;for&nbsp;information&nbsp;over&nbsp;the&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">network.&nbsp;For&nbsp;added&nbsp;context&nbsp;on&nbsp;adversary&nbsp;procedures&nbsp;and&nbsp;backg</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">round&nbsp;see&nbsp;[System&nbsp;Network&nbsp;Configuration&nbsp;Discovery](https://a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ttack.mitre.org/techniques/T1016)&nbsp;and&nbsp;[System&nbsp;Network&nbsp;Connec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tions&nbsp;Discovery](https://attack.mitre.org/techniques/T1049).</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d3023733-5874-4746-a947-65925514e382",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:33.230000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0771#AN1903",
                            "external_id": "AN1903"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1903",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) protocol commands changing device-level credentials or access codes from a source not in the approved security administration list, where the device subsequently rejects connections from legitimate control system components. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "credential/access code change command from source not in approved security admin list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedCredentialAdmins",
                            "description": "Accounts authorized to change credentials for ICS service and operator accounts."
                        },
                        {
                            "field": "CredentialChangeImpactWindow",
                            "description": "Time window after a credential change within which a service authentication failure is considered directly connected."
                        },
                        {
                            "field": "CredentialRotationSchedule",
                            "description": "Documented schedule for routine credential rotation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedCredentialAdmins\", \"description\": \"Accounts authorized to change credentials for ICS service and operator accounts.\"}, {\"field\": \"CredentialChangeImpactWindow\", \"description\": \"Time window after a credential change within which a service authentication failure is considered directly connected.\"}, {\"field\": \"CredentialRotationSchedule\", \"description\": \"Documented schedule for routine credential rotation.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:33.230000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies Industrial Control System (ICS) protocol commands changing device-level credentials or access codes from a source not in the approved security administration list, where the device subsequently rejects connections from legitimate control system components. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor for device alarms produced when device management passwords are changed, although not all devices will produce such alarms.\\nMonitor for device credential changes observable in automation or management network protocols.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor for device alarms produced when device management passwords are changed, although not all devices will produce such alarms.\\n-Monitor for device credential changes observable in automation or management network protocols.\\n+Real-time monitoring identifies Industrial Control System (ICS) protocol commands changing device-level credentials or access codes from a source not in the approved security administration list, where the device subsequently rejects connections from legitimate control system components. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"credential/access code change command from source not in approved security admin list\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to312__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to312__0\"><a href=\"#difflib_chg_to312__top\">t</a></td><td class=\"diff_header\" id=\"from312_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;device&nbsp;alarms&nbsp;produced&nbsp;when&nbsp;device&nbsp;management&nbsp;pa</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to312__top\">t</a></td><td class=\"diff_header\" id=\"to312_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sswords&nbsp;are&nbsp;changed,&nbsp;although&nbsp;not&nbsp;all&nbsp;devices&nbsp;will&nbsp;produce&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">CS)&nbsp;protocol&nbsp;commands&nbsp;changing&nbsp;device-level&nbsp;credentials&nbsp;or&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">uch&nbsp;alarms.&nbsp;Monitor&nbsp;for&nbsp;device&nbsp;credential&nbsp;changes&nbsp;observable</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ccess&nbsp;codes&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;security&nbsp;admin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;in&nbsp;automation&nbsp;or&nbsp;management&nbsp;network&nbsp;protocols.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">istration&nbsp;list,&nbsp;where&nbsp;the&nbsp;device&nbsp;subsequently&nbsp;rejects&nbsp;connec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tions&nbsp;from&nbsp;legitimate&nbsp;control&nbsp;system&nbsp;components.&nbsp;OT&nbsp;operatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nal-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attribu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">table&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pecific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">roved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trol&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corroborating</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tivity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commissionin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--dc014060-5116-4a2f-bac5-35ac1db8fabb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:29.050000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0772#AN1904",
                            "external_id": "AN1904"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1904",
                    "description": "Real-time monitoring identifies an interactive desktop session Remote Desktop Protocol (RDP), Virtual Network Computing (VNC), or vendor remote console to an Human-Machine Interface (HMI) or engineering station from a source Internet Protocol (IP) addresses outside the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, or from an account not in the approved operator/engineer list, where the session subsequently interacts with Industrial Control System (ICS) control elements. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624, Type 2/10 to Industrial Control Systems (ICS) host from source not in approved operator workstations or account not in approved operator list"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 process execution associated with a remote session targets ICS application directories or initiates device-subnet activity"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 network connection to an RDP/VNC service on an ICS Windows host from a source outside the approved management CIDR baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedManagementCIDR",
                            "description": "IP ranges authorized for remote desktop/console access to ICS hosts."
                        },
                        {
                            "field": "ApprovedOperatorList",
                            "description": "Accounts with documented operator/engineer roles."
                        },
                        {
                            "field": "ApprovedOperatorWorkstations",
                            "description": "Inventory of workstations from which operator/engineer interactive sessions are expected to originate."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedManagementCIDR\", \"description\": \"IP ranges authorized for remote desktop/console access to ICS hosts.\"}, {\"field\": \"ApprovedOperatorList\", \"description\": \"Accounts with documented operator/engineer roles.\"}, {\"field\": \"ApprovedOperatorWorkstations\", \"description\": \"Inventory of workstations from which operator/engineer interactive sessions are expected to originate.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:29.050000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an interactive desktop session Remote Desktop Protocol (RDP), Virtual Network Computing (VNC), or vendor remote console to an Human-Machine Interface (HMI) or engineering station from a source Internet Protocol (IP) addresses outside the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, or from an account not in the approved operator/engineer list, where the session subsequently interacts with Industrial Control System (ICS) control elements. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor for newly executed processes related to services specifically designed to accept remote graphical connections, such as RDP and VNC. [Remote Services](https://attack.mitre.org/techniques/T0886) and [Valid Accounts](https://attack.mitre.org/techniques/T0859) may be used to access a host\\u2019s GUI.\\nMonitor executed commands and arguments related to services specifically designed to accept remote graphical connections, such as RDP and VNC. [Remote Services](https://attack.mitre.org/techniques/T0886) and [Valid Accounts](https://attack.mitre.org/techniques/T0859) may be used to access a host\\u2019s GUI.\\nMonitor DLL file events, specifically creation of these binary files as well as the loading of DLLs into processes associated with remote graphical connections, such as RDP and VNC. [Remote Services](https://attack.mitre.org/techniques/T0886) may be used to access a host\\u2019s GUI.\\nMonitor for user accounts logged into systems they would not normally access or abnormal access patterns, such as multiple systems over a relatively short period of time. Correlate use of login activity related to remote services with unusual behavior or other malicious or suspicious activity. [Remote Services](https://attack.mitre.org/techniques/T0886) may be used to access a host\\u2019s GUI.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor for newly executed processes related to services specifically designed to accept remote graphical connections, such as RDP and VNC. [Remote Services](https://attack.mitre.org/techniques/T0886) and [Valid Accounts](https://attack.mitre.org/techniques/T0859) may be used to access a host\\u2019s GUI.\\n-Monitor executed commands and arguments related to services specifically designed to accept remote graphical connections, such as RDP and VNC. [Remote Services](https://attack.mitre.org/techniques/T0886) and [Valid Accounts](https://attack.mitre.org/techniques/T0859) may be used to access a host\\u2019s GUI.\\n-Monitor DLL file events, specifically creation of these binary files as well as the loading of DLLs into processes associated with remote graphical connections, such as RDP and VNC. [Remote Services](https://attack.mitre.org/techniques/T0886) may be used to access a host\\u2019s GUI.\\n-Monitor for user accounts logged into systems they would not normally access or abnormal access patterns, such as multiple systems over a relatively short period of time. Correlate use of login activity related to remote services with unusual behavior or other malicious or suspicious activity. [Remote Services](https://attack.mitre.org/techniques/T0886) may be used to access a host\\u2019s GUI.\\n+Real-time monitoring identifies an interactive desktop session Remote Desktop Protocol (RDP), Virtual Network Computing (VNC), or vendor remote console to an Human-Machine Interface (HMI) or engineering station from a source Internet Protocol (IP) addresses outside the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet, or from an account not in the approved operator/engineer list, where the session subsequently interacts with Industrial Control System (ICS) control elements. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624, Type 2/10 to Industrial Control Systems (ICS) host from source not in approved operator workstations or account not in approved operator list\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 process execution associated with a remote session targets ICS application directories or initiates device-subnet activity\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 network connection to an RDP/VNC service on an ICS Windows host from a source outside the approved management CIDR baseline\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"Module\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"Logon Session\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to246__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to246__0\"><a href=\"#difflib_chg_to246__top\">t</a></td><td class=\"diff_header\" id=\"from246_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;newly&nbsp;executed&nbsp;processes&nbsp;related&nbsp;to&nbsp;services&nbsp;spe</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to246__top\">t</a></td><td class=\"diff_header\" id=\"to246_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;interactive&nbsp;desktop&nbsp;sessi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cifically&nbsp;designed&nbsp;to&nbsp;accept&nbsp;remote&nbsp;graphical&nbsp;connections,&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;Remote&nbsp;Desktop&nbsp;Protocol&nbsp;(RDP),&nbsp;Virtual&nbsp;Network&nbsp;Computing&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">uch&nbsp;as&nbsp;RDP&nbsp;and&nbsp;VNC.&nbsp;[Remote&nbsp;Services](https://attack.mitre.o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">(VNC),&nbsp;or&nbsp;vendor&nbsp;remote&nbsp;console&nbsp;to&nbsp;an&nbsp;Human-Machine&nbsp;Interfac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rg/techniques/T0886)&nbsp;and&nbsp;[Valid&nbsp;Accounts](https://attack.mit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;(HMI)&nbsp;or&nbsp;engineering&nbsp;station&nbsp;from&nbsp;a&nbsp;source&nbsp;Internet&nbsp;Protoc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">re.org/techniques/T0859)&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;access&nbsp;a&nbsp;host\u2019s&nbsp;GUI.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ol&nbsp;(IP)&nbsp;addresses&nbsp;outside&nbsp;the&nbsp;approved&nbsp;Network&nbsp;Management&nbsp;Sy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;Monitor&nbsp;executed&nbsp;commands&nbsp;and&nbsp;arguments&nbsp;related&nbsp;to&nbsp;services</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stem&nbsp;(NMS)&nbsp;Classless&nbsp;Inter-Domain&nbsp;Routing&nbsp;(CIDR)&nbsp;subnet,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;specifically&nbsp;designed&nbsp;to&nbsp;accept&nbsp;remote&nbsp;graphical&nbsp;connection</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">from&nbsp;an&nbsp;account&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;operator/engineer&nbsp;list,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s,&nbsp;such&nbsp;as&nbsp;RDP&nbsp;and&nbsp;VNC.&nbsp;[Remote&nbsp;Services](https://attack.mit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">where&nbsp;the&nbsp;session&nbsp;subsequently&nbsp;interacts&nbsp;with&nbsp;Industrial&nbsp;Con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">re.org/techniques/T0886)&nbsp;and&nbsp;[Valid&nbsp;Accounts](https://attack</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trol&nbsp;System&nbsp;(ICS)&nbsp;control&nbsp;elements.&nbsp;OT&nbsp;operational-fidelity&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.mitre.org/techniques/T0859)&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;access&nbsp;a&nbsp;host\u2019s&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;account/device/session&nbsp;violates&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">GUI.&nbsp;Monitor&nbsp;DLL&nbsp;file&nbsp;events,&nbsp;specifically&nbsp;creation&nbsp;of&nbsp;these</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;approved&nbsp;identity&nbsp;+&nbsp;source&nbsp;host/jump&nbsp;path/zone&nbsp;policy&nbsp;and&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;binary&nbsp;files&nbsp;as&nbsp;well&nbsp;as&nbsp;the&nbsp;loading&nbsp;of&nbsp;DLLs&nbsp;into&nbsp;processes&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;corroborated&nbsp;by&nbsp;access&nbsp;to&nbsp;a&nbsp;protected&nbsp;OT&nbsp;asset,&nbsp;execution</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">associated&nbsp;with&nbsp;remote&nbsp;graphical&nbsp;connections,&nbsp;such&nbsp;as&nbsp;RDP&nbsp;an</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;configuration&nbsp;change,&nbsp;or&nbsp;another&nbsp;security-relevant&nbsp;follow-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;VNC.&nbsp;[Remote&nbsp;Services](https://attack.mitre.org/techniques</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;event.&nbsp;Suppress&nbsp;approved&nbsp;shift&nbsp;activity,&nbsp;vendor&nbsp;support,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/T0886)&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;access&nbsp;a&nbsp;host\u2019s&nbsp;GUI.&nbsp;Monitor&nbsp;for&nbsp;user</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">break-glass&nbsp;use,&nbsp;commissioning,&nbsp;and&nbsp;documented&nbsp;remote-access</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;accounts&nbsp;logged&nbsp;into&nbsp;systems&nbsp;they&nbsp;would&nbsp;not&nbsp;normally&nbsp;access</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;windows.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;or&nbsp;abnormal&nbsp;access&nbsp;patterns,&nbsp;such&nbsp;as&nbsp;multiple&nbsp;systems&nbsp;over&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a&nbsp;relatively&nbsp;short&nbsp;period&nbsp;of&nbsp;time.&nbsp;Correlate&nbsp;use&nbsp;of&nbsp;login&nbsp;ac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tivity&nbsp;related&nbsp;to&nbsp;remote&nbsp;services&nbsp;with&nbsp;unusual&nbsp;behavior&nbsp;or&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ther&nbsp;malicious&nbsp;or&nbsp;suspicious&nbsp;activity.&nbsp;[Remote&nbsp;Services](htt</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ps://attack.mitre.org/techniques/T0886)&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;acces</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;a&nbsp;host\u2019s&nbsp;GUI.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--7841eb6b-8a05-4754-b738-a475bfbb89fb",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:53.888000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0773#AN1905",
                            "external_id": "AN1905"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1905",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol write to output register addresses on a field device from a source not in the approved write-source list, correlated with a discrepancy between the value reported by the Input/Output (I/O) image and an independent measurement of the actual physical output state. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures. The independent measurement is process-state telemetry, not network-flow evidence; implementation requires a separately trusted sensor/historian/measurement path with time alignment and an engineering-defined tolerance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Content",
                            "channel": "write function code to output register address range from source not in approved write sources"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95",
                            "name": "processsensor:RedundantComparison",
                            "channel": "Independent process measurement comparison: controller I/O image value diverges from independent sensor/measurement beyond configured integrity tolerance"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWriteSources",
                            "description": "IP allowlist of sources authorized to write to I/O output registers."
                        },
                        {
                            "field": "IOIntegrityToleranceThreshold",
                            "description": "Acceptable divergence between reported I/O image value and independently measured physical state."
                        },
                        {
                            "field": "OutputRegisterAddressRange",
                            "description": "Register/address ranges corresponding to physical outputs for the device type."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedWriteSources\", \"description\": \"IP allowlist of sources authorized to write to I/O output registers.\"}, {\"field\": \"IOIntegrityToleranceThreshold\", \"description\": \"Acceptable divergence between reported I/O image value and independently measured physical state.\"}, {\"field\": \"OutputRegisterAddressRange\", \"description\": \"Register/address ranges corresponding to physical outputs for the device type.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:53.888000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol write to output register addresses on a field device from a source not in the approved write-source list, correlated with a discrepancy between the value reported by the Input/Output (I/O) image and an independent measurement of the actual physical output state. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures. The independent measurement is process-state telemetry, not network-flow evidence; implementation requires a separately trusted sensor/historian/measurement path with time alignment and an engineering-defined tolerance.\", \"old_value\": \"A manipulated I/O image requires analyzing the application program running on the PLC for specific data block writes. Detecting this requires obtaining and analyzing a PLC\\u2019s application program, either directly from the device or from asset management platforms.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"NSM:Content\", \"channel\": \"write function code to output register address range from source not in approved write sources\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--8ed4e6d0-56d7-4e6b-8fa6-41f41631f30d\", \"name\": \"Asset\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"processsensor:RedundantComparison\", \"channel\": \"Independent process measurement comparison: controller I/O image value diverges from independent sensor/measurement beyond configured integrity tolerance\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to280__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to280__0\"><a href=\"#difflib_chg_to280__top\">t</a></td><td class=\"diff_header\" id=\"from280_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">A&nbsp;manipulated&nbsp;I/O&nbsp;image&nbsp;requires&nbsp;analyzing&nbsp;the&nbsp;application&nbsp;p</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to280__top\">t</a></td><td class=\"diff_header\" id=\"to280_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rogram&nbsp;running&nbsp;on&nbsp;the&nbsp;PLC&nbsp;for&nbsp;specific&nbsp;data&nbsp;block&nbsp;writes.&nbsp;De</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;write&nbsp;to&nbsp;output&nbsp;register&nbsp;addresses&nbsp;on&nbsp;a&nbsp;fiel</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tecting&nbsp;this&nbsp;requires&nbsp;obtaining&nbsp;and&nbsp;analyzing&nbsp;a&nbsp;PLC\u2019s&nbsp;applic</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;device&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;write-source&nbsp;list</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation&nbsp;program,&nbsp;either&nbsp;directly&nbsp;from&nbsp;the&nbsp;device&nbsp;or&nbsp;from&nbsp;asset</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;correlated&nbsp;with&nbsp;a&nbsp;discrepancy&nbsp;between&nbsp;the&nbsp;value&nbsp;reported&nbsp;b</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;management&nbsp;platforms.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;the&nbsp;Input/Output&nbsp;(I/O)&nbsp;image&nbsp;and&nbsp;an&nbsp;independent&nbsp;measuremen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;of&nbsp;the&nbsp;actual&nbsp;physical&nbsp;output&nbsp;state.&nbsp;OT&nbsp;operational-fideli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ty&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;ta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rget&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;chan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ge/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;conte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">xt;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">onfiguration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;tha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failove</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.&nbsp;The&nbsp;independent&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">easurement&nbsp;is&nbsp;process-state&nbsp;telemetry,&nbsp;not&nbsp;network-flow&nbsp;evid</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ence;&nbsp;implementation&nbsp;requires&nbsp;a&nbsp;separately&nbsp;trusted&nbsp;sensor/hi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">storian/measurement&nbsp;path&nbsp;with&nbsp;time&nbsp;alignment&nbsp;and&nbsp;an&nbsp;engineer</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing-defined&nbsp;tolerance.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c40ddd75-f2fc-4899-bda1-bff164c96622",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:54.639000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0774#AN1906",
                            "external_id": "AN1906"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1906",
                    "description": "Real-time monitoring identifies a single Industrial Control System (ICS) protocol session reading the complete Input/Output (I/O) image from a field device, rather than the sparse, fixed tag subset that legitimate Supervisory Control and Data Acquisition (SCADA) polling queries, from a source not in the approved control server list. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "single session reads address range covering above full image coverage threshold percent of device total Input/Output (I/O) space, from source not in approved Supervisory Control and Data Acquisition (SCADA) servers"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate polling sources."
                        },
                        {
                            "field": "FullImageCoverageThreshold",
                            "description": "Percentage of total device address space read within a single session constituting a full I/O image read."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedSCADAServers\", \"description\": \"IP allowlist of legitimate polling sources.\"}, {\"field\": \"FullImageCoverageThreshold\", \"description\": \"Percentage of total device address space read within a single session constituting a full I/O image read.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:54.639000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a single Industrial Control System (ICS) protocol session reading the complete Input/Output (I/O) image from a field device, rather than the sparse, fixed tag subset that legitimate Supervisory Control and Data Acquisition (SCADA) polling queries, from a source not in the approved control server list. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Collecting information from the I/O image requires analyzing the application program running on the PLC for specific data block reads. Detecting this requires obtaining and analyzing a PLC\\u2019s application program, either directly from the device or from asset management platforms.\"}, \"root['x_mitre_log_source_references'][0]['x_mitre_data_component_ref']\": {\"new_value\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"old_value\": \"x-mitre-data-component--8ed4e6d0-56d7-4e6b-8fa6-41f41631f30d\"}, \"root['x_mitre_log_source_references'][0]['name']\": {\"new_value\": \"NSM:Content\", \"old_value\": \"Asset\"}, \"root['x_mitre_log_source_references'][0]['channel']\": {\"new_value\": \"single session reads address range covering above full image coverage threshold percent of device total Input/Output (I/O) space, from source not in approved Supervisory Control and Data Acquisition (SCADA) servers\", \"old_value\": \"None\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to265__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to265__0\"><a href=\"#difflib_chg_to265__top\">t</a></td><td class=\"diff_header\" id=\"from265_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Collecting&nbsp;information&nbsp;from&nbsp;the&nbsp;I/O&nbsp;image&nbsp;requires&nbsp;analyzing</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to265__top\">t</a></td><td class=\"diff_header\" id=\"to265_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;single&nbsp;Industrial&nbsp;Control&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;the&nbsp;application&nbsp;program&nbsp;running&nbsp;on&nbsp;the&nbsp;PLC&nbsp;for&nbsp;specific&nbsp;dat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">System&nbsp;(ICS)&nbsp;protocol&nbsp;session&nbsp;reading&nbsp;the&nbsp;complete&nbsp;Input/Out</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a&nbsp;block&nbsp;reads.&nbsp;Detecting&nbsp;this&nbsp;requires&nbsp;obtaining&nbsp;and&nbsp;analyzi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">put&nbsp;(I/O)&nbsp;image&nbsp;from&nbsp;a&nbsp;field&nbsp;device,&nbsp;rather&nbsp;than&nbsp;the&nbsp;sparse,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;a&nbsp;PLC\u2019s&nbsp;application&nbsp;program,&nbsp;either&nbsp;directly&nbsp;from&nbsp;the&nbsp;dev</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;fixed&nbsp;tag&nbsp;subset&nbsp;that&nbsp;legitimate&nbsp;Supervisory&nbsp;Control&nbsp;and&nbsp;Da</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ice&nbsp;or&nbsp;from&nbsp;asset&nbsp;management&nbsp;platforms.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ta&nbsp;Acquisition&nbsp;(SCADA)&nbsp;polling&nbsp;queries,&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;approved&nbsp;control&nbsp;server&nbsp;list.&nbsp;OT&nbsp;operational-fidelity&nbsp;g</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novelty,&nbsp;scan/read&nbsp;volume,&nbsp;or&nbsp;enumerati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;source&nbsp;role&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">iscovery/polling&nbsp;and&nbsp;the&nbsp;target&nbsp;scope,&nbsp;address/tag&nbsp;range,&nbsp;pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">otocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;from&nbsp;the&nbsp;established&nbsp;operational&nbsp;ba</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">seline.&nbsp;Suppress&nbsp;normal&nbsp;SCADA/HMI/historian&nbsp;polling,&nbsp;commiss</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ioning,&nbsp;asset&nbsp;inventory,&nbsp;backup,&nbsp;diagnostics,&nbsp;and&nbsp;approved&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ngineering&nbsp;activity.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--48d2023b-469d-4f9f-a4e6-010be72436b9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:29.074000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0776#AN1908",
                            "external_id": "AN1908"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1908",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol write to a parameter/setpoint register where the written value falls outside the documented safe operating range, or where the write originates from a source not in the approved write-source list, correlated with subsequent historian tag drift. Documented precedent: FrostyGoop directly modified Modbus holding register values on ENCO heating controllers in Lviv, Ukraine, causing a two-day remediation outage. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95",
                            "name": "operationaldb:ProcessHistory",
                            "channel": "tag value deviates from rolling baseline mean by more than parameter drift threshold percent within time window following a flagged write"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "write function code (FC 6/16) to setpoint address range with value outside baseline value range, or from source not in approved write sources"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "scada:applog",
                            "channel": "parameter write logged without corresponding operator_id in the Human-Machine Interface (HMI) audit trail"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWriteSources",
                            "description": "IP allowlist of sources authorized to write to parameter/setpoint registers."
                        },
                        {
                            "field": "BaselineValueRange",
                            "description": "Documented safe operating range for each monitored parameter."
                        },
                        {
                            "field": "ParameterDriftThreshold",
                            "description": "Percentage deviation from rolling baseline considered significant drift."
                        },
                        {
                            "field": "SetpointAddressRange",
                            "description": "Register/address ranges corresponding to parameter and setpoint values for the device type."
                        },
                        {
                            "field": "TimeWindow",
                            "description": "Time window over which post-write drift is measured."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedWriteSources\", \"description\": \"IP allowlist of sources authorized to write to parameter/setpoint registers.\"}, {\"field\": \"BaselineValueRange\", \"description\": \"Documented safe operating range for each monitored parameter.\"}, {\"field\": \"ParameterDriftThreshold\", \"description\": \"Percentage deviation from rolling baseline considered significant drift.\"}, {\"field\": \"SetpointAddressRange\", \"description\": \"Register/address ranges corresponding to parameter and setpoint values for the device type.\"}, {\"field\": \"TimeWindow\", \"description\": \"Time window over which post-write drift is measured.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:29.074000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol write to a parameter/setpoint register where the written value falls outside the documented safe operating range, or where the write originates from a source not in the approved write-source list, correlated with subsequent historian tag drift. Documented precedent: FrostyGoop directly modified Modbus holding register values on ENCO heating controllers in Lviv, Ukraine, causing a two-day remediation outage. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor asset management systems for device configuration changes which can be used to understand expected parameter settings.\\nMonitor device application logs parameter changes, although not all devices will produce such logs.\\nMonitor for device alarms produced when parameters are changed, although not all devices will produce such alarms.\\nMonitor ICS management protocols for parameter changes, including for unexpected values, changes far exceeding standard values, or for parameters being changed in an unexpected way (e.g., via a new function, at an unusual time).\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor asset management systems for device configuration changes which can be used to understand expected parameter settings.\\n-Monitor device application logs parameter changes, although not all devices will produce such logs.\\n-Monitor for device alarms produced when parameters are changed, although not all devices will produce such alarms.\\n-Monitor ICS management protocols for parameter changes, including for unexpected values, changes far exceeding standard values, or for parameters being changed in an unexpected way (e.g., via a new function, at an unusual time).\\n+Real-time monitoring identifies an Industrial Control System (ICS) protocol write to a parameter/setpoint register where the written value falls outside the documented safe operating range, or where the write originates from a source not in the approved write-source list, correlated with subsequent historian tag drift. Documented precedent: FrostyGoop directly modified Modbus holding register values on ENCO heating controllers in Lviv, Ukraine, causing a two-day remediation outage. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"operationaldb:ProcessHistory\", \"channel\": \"tag value deviates from rolling baseline mean by more than parameter drift threshold percent within time window following a flagged write\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706\", \"name\": \"Asset\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"write function code (FC 6/16) to setpoint address range with value outside baseline value range, or from source not in approved write sources\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"scada:applog\", \"channel\": \"parameter write logged without corresponding operator_id in the Human-Machine Interface (HMI) audit trail\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to258__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to258__0\"><a href=\"#difflib_chg_to258__top\">t</a></td><td class=\"diff_header\" id=\"from258_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;asset&nbsp;management&nbsp;systems&nbsp;for&nbsp;device&nbsp;configuration&nbsp;ch</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to258__top\">t</a></td><td class=\"diff_header\" id=\"to258_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">anges&nbsp;which&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;understand&nbsp;expected&nbsp;parameter&nbsp;set</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;write&nbsp;to&nbsp;a&nbsp;parameter/setpoint&nbsp;register&nbsp;where</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tings.&nbsp;Monitor&nbsp;device&nbsp;application&nbsp;logs&nbsp;parameter&nbsp;changes,&nbsp;al</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;written&nbsp;value&nbsp;falls&nbsp;outside&nbsp;the&nbsp;documented&nbsp;safe&nbsp;operati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">though&nbsp;not&nbsp;all&nbsp;devices&nbsp;will&nbsp;produce&nbsp;such&nbsp;logs.&nbsp;Monitor&nbsp;for&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;range,&nbsp;or&nbsp;where&nbsp;the&nbsp;write&nbsp;originates&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evice&nbsp;alarms&nbsp;produced&nbsp;when&nbsp;parameters&nbsp;are&nbsp;changed,&nbsp;although&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;approved&nbsp;write-source&nbsp;list,&nbsp;correlated&nbsp;with&nbsp;subsequent&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">not&nbsp;all&nbsp;devices&nbsp;will&nbsp;produce&nbsp;such&nbsp;alarms.&nbsp;Monitor&nbsp;ICS&nbsp;manage</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">historian&nbsp;tag&nbsp;drift.&nbsp;Documented&nbsp;precedent:&nbsp;FrostyGoop&nbsp;direct</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ment&nbsp;protocols&nbsp;for&nbsp;parameter&nbsp;changes,&nbsp;including&nbsp;for&nbsp;unexpect</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ly&nbsp;modified&nbsp;Modbus&nbsp;holding&nbsp;register&nbsp;values&nbsp;on&nbsp;ENCO&nbsp;heating&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed&nbsp;values,&nbsp;changes&nbsp;far&nbsp;exceeding&nbsp;standard&nbsp;values,&nbsp;or&nbsp;for&nbsp;par</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ontrollers&nbsp;in&nbsp;Lviv,&nbsp;Ukraine,&nbsp;causing&nbsp;a&nbsp;two-day&nbsp;remediation&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ameters&nbsp;being&nbsp;changed&nbsp;in&nbsp;an&nbsp;unexpected&nbsp;way&nbsp;(e.g.,&nbsp;via&nbsp;a&nbsp;new&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">utage.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;act</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">function,&nbsp;at&nbsp;an&nbsp;unusual&nbsp;time).</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineerin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;eit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">her&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">atching&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;req</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">uire&nbsp;corroborating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ffect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;mainten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ance,&nbsp;commissioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rocedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--330166da-bc80-4aca-bd41-cbd6b1742812",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:49.005000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0777#AN1909",
                            "external_id": "AN1909"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1909",
                    "description": "Real-time monitoring identifies Simple Network Management Protocol (SNMP) SET commands to alarm threshold Object Identifiers (OIDs) on Industrial Control System (ICS) network devices or process monitoring systems from a source not in the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:snmp",
                            "channel": "Simple Network Management Protocol (SNMP) SET to alarm threshold Object Identifier (OID) from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AlarmThresholdAddressRange",
                            "description": "Register addresses specifically corresponding to alarm threshold/deadband configuration."
                        },
                        {
                            "field": "ApprovedWriteSources",
                            "description": "IP allowlist of sources authorized to modify alarm configuration."
                        },
                        {
                            "field": "SafeAlarmThresholdRange",
                            "description": "Documented safe range for alarm thresholds per parameter."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AlarmThresholdAddressRange\", \"description\": \"Register addresses specifically corresponding to alarm threshold/deadband configuration.\"}, {\"field\": \"ApprovedWriteSources\", \"description\": \"IP allowlist of sources authorized to modify alarm configuration.\"}, {\"field\": \"SafeAlarmThresholdRange\", \"description\": \"Documented safe range for alarm thresholds per parameter.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:49.005000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies Simple Network Management Protocol (SNMP) SET commands to alarm threshold Object Identifiers (OIDs) on Industrial Control System (ICS) network devices or process monitoring systems from a source not in the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor ICS asset application logs that indicate alarm settings have changed, although not all assets will produce such logs.\\nConsult asset management systems to understand expected alarm settings.\\nData about the industrial process may indicate it is operating outside of expected bounds and could help indicate that that an alarm setting has changed. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\nMonitor for alarm setting changes observable in automation or management network protocols.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor ICS asset application logs that indicate alarm settings have changed, although not all assets will produce such logs.\\n-Consult asset management systems to understand expected alarm settings.\\n-Data about the industrial process may indicate it is operating outside of expected bounds and could help indicate that that an alarm setting has changed. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-Monitor for alarm setting changes observable in automation or management network protocols.\\n+Real-time monitoring identifies Simple Network Management Protocol (SNMP) SET commands to alarm threshold Object Identifiers (OIDs) on Industrial Control System (ICS) network devices or process monitoring systems from a source not in the approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"networkdevice:snmp\", \"channel\": \"Simple Network Management Protocol (SNMP) SET to alarm threshold Object Identifier (OID) from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Network Devices\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706\", \"name\": \"Asset\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"Operational Databases\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to251__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to251__0\"><a href=\"#difflib_chg_to251__top\">t</a></td><td class=\"diff_header\" id=\"from251_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;ICS&nbsp;asset&nbsp;application&nbsp;logs&nbsp;that&nbsp;indicate&nbsp;alarm&nbsp;setti</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to251__top\">t</a></td><td class=\"diff_header\" id=\"to251_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;Simple&nbsp;Network&nbsp;Management&nbsp;Pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ngs&nbsp;have&nbsp;changed,&nbsp;although&nbsp;not&nbsp;all&nbsp;assets&nbsp;will&nbsp;produce&nbsp;such&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">otocol&nbsp;(SNMP)&nbsp;SET&nbsp;commands&nbsp;to&nbsp;alarm&nbsp;threshold&nbsp;Object&nbsp;Identif</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">logs.&nbsp;Consult&nbsp;asset&nbsp;management&nbsp;systems&nbsp;to&nbsp;understand&nbsp;expecte</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">iers&nbsp;(OIDs)&nbsp;on&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;network&nbsp;devic</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;alarm&nbsp;settings.&nbsp;Data&nbsp;about&nbsp;the&nbsp;industrial&nbsp;process&nbsp;may&nbsp;indi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">es&nbsp;or&nbsp;process&nbsp;monitoring&nbsp;systems&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;ap</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cate&nbsp;it&nbsp;is&nbsp;operating&nbsp;outside&nbsp;of&nbsp;expected&nbsp;bounds&nbsp;and&nbsp;could&nbsp;he</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">proved&nbsp;Network&nbsp;Management&nbsp;System&nbsp;(NMS)&nbsp;Classless&nbsp;Inter-Domai</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lp&nbsp;indicate&nbsp;that&nbsp;that&nbsp;an&nbsp;alarm&nbsp;setting&nbsp;has&nbsp;changed.&nbsp;This&nbsp;wil</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;Routing&nbsp;(CIDR)&nbsp;subnet.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l&nbsp;not&nbsp;directly&nbsp;detect&nbsp;the&nbsp;technique\u2019s&nbsp;execution,&nbsp;but&nbsp;instead</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;may&nbsp;provide&nbsp;additional&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;been</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">perator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;funct</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;used&nbsp;and&nbsp;may&nbsp;complement&nbsp;other&nbsp;detections.&nbsp;Monitor&nbsp;for&nbsp;alarm</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/maintenance</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;setting&nbsp;changes&nbsp;observable&nbsp;in&nbsp;automation&nbsp;or&nbsp;management&nbsp;netw</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;tele</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ork&nbsp;protocols.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">metry&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;configuration,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matche</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;approved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failover,&nbsp;recovery,&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--ec695157-8c3c-439b-9925-459c9d4172f0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:01.941000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0780#AN1912",
                            "external_id": "AN1912"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1912",
                    "description": "Periodic or event-triggered integrity verification identifies a discrepancy between a field device's self-reported diagnostic state and an independently verified hardware/firmware fingerprint, indicating the device's reporting layer has been compromised. MITRE explicitly notes firmware/module rootkits 'can also be developed for the Input/Output (I/O) that is attached to an asset.'. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. Monitoring reality: this is an integrity/posture analytic, not a universal streaming field-device event; collection cadence depends on the vendor integrity interface, asset-management system, or acquisition workflow.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd",
                            "name": "assetinventory:FirmwareHash",
                            "channel": "device-reported firmware hash/version does not match independently verified value obtained through vendor integrity tool or physical inspection"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "FirmwareIntegrityScanSchedule",
                            "description": "Frequency of out-of-band firmware integrity verification."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"FirmwareIntegrityScanSchedule\", \"description\": \"Frequency of out-of-band firmware integrity verification.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:01.941000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Periodic or event-triggered integrity verification identifies a discrepancy between a field device's self-reported diagnostic state and an independently verified hardware/firmware fingerprint, indicating the device's reporting layer has been compromised. MITRE explicitly notes firmware/module rootkits 'can also be developed for the Input/Output (I/O) that is attached to an asset.'. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. Monitoring reality: this is an integrity/posture analytic, not a universal streaming field-device event; collection cadence depends on the vendor integrity interface, asset-management system, or acquisition workflow.\", \"old_value\": \"Monitor for changes made to firmware for unexpected modifications to settings and/or data that may be used by rootkits to hide the presence of programs, files, network connections, services, drivers, and other system components. Asset management systems should be consulted to understand known-good firmware versions and configurations.\"}, \"root['x_mitre_log_source_references'][0]['name']\": {\"new_value\": \"assetinventory:FirmwareHash\", \"old_value\": \"Firmware\"}, \"root['x_mitre_log_source_references'][0]['channel']\": {\"new_value\": \"device-reported firmware hash/version does not match independently verified value obtained through vendor integrity tool or physical inspection\", \"old_value\": \"None\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to252__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to252__0\"><a href=\"#difflib_chg_to252__top\">t</a></td><td class=\"diff_header\" id=\"from252_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;changes&nbsp;made&nbsp;to&nbsp;firmware&nbsp;for&nbsp;unexpected&nbsp;modifica</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to252__top\">t</a></td><td class=\"diff_header\" id=\"to252_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Periodic&nbsp;or&nbsp;event-triggered&nbsp;integrity&nbsp;verification&nbsp;identifie</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tions&nbsp;to&nbsp;settings&nbsp;and/or&nbsp;data&nbsp;that&nbsp;may&nbsp;be&nbsp;used&nbsp;by&nbsp;rootkits&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;a&nbsp;discrepancy&nbsp;between&nbsp;a&nbsp;field&nbsp;device's&nbsp;self-reported&nbsp;diagn</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o&nbsp;hide&nbsp;the&nbsp;presence&nbsp;of&nbsp;programs,&nbsp;files,&nbsp;network&nbsp;connections,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ostic&nbsp;state&nbsp;and&nbsp;an&nbsp;independently&nbsp;verified&nbsp;hardware/firmware&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;services,&nbsp;drivers,&nbsp;and&nbsp;other&nbsp;system&nbsp;components.&nbsp;Asset&nbsp;manag</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">fingerprint,&nbsp;indicating&nbsp;the&nbsp;device's&nbsp;reporting&nbsp;layer&nbsp;has&nbsp;bee</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ement&nbsp;systems&nbsp;should&nbsp;be&nbsp;consulted&nbsp;to&nbsp;understand&nbsp;known-good&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;compromised.&nbsp;MITRE&nbsp;explicitly&nbsp;notes&nbsp;firmware/module&nbsp;rootki</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">irmware&nbsp;versions&nbsp;and&nbsp;configurations.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ts&nbsp;'can&nbsp;also&nbsp;be&nbsp;developed&nbsp;for&nbsp;the&nbsp;Input/Output&nbsp;(I/O)&nbsp;that&nbsp;is</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;attached&nbsp;to&nbsp;an&nbsp;asset.'.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;only&nbsp;when&nbsp;execution&nbsp;violates&nbsp;an&nbsp;approved&nbsp;signer/hash/path/p</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">arent/process&nbsp;or&nbsp;tool&nbsp;allowlist,&nbsp;or&nbsp;originates&nbsp;from&nbsp;an&nbsp;unaut</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">horized&nbsp;user/tool,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow-on&nbsp;O</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">T-relevant&nbsp;action.&nbsp;Suppress&nbsp;vendor-signed&nbsp;software,&nbsp;approved</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;engineering&nbsp;utilities,&nbsp;diagnostics,&nbsp;patching,&nbsp;backup,&nbsp;and&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocumented&nbsp;maintenance.&nbsp;Monitoring&nbsp;reality:&nbsp;this&nbsp;is&nbsp;an&nbsp;integr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ity/posture&nbsp;analytic,&nbsp;not&nbsp;a&nbsp;universal&nbsp;streaming&nbsp;field-device</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;event;&nbsp;collection&nbsp;cadence&nbsp;depends&nbsp;on&nbsp;the&nbsp;vendor&nbsp;integrity&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nterface,&nbsp;asset-management&nbsp;system,&nbsp;or&nbsp;acquisition&nbsp;workflow.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--5610211c-1458-4333-8640-384189d9318e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:56.723000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0781#AN1913",
                            "external_id": "AN1913"
                        },
                        {
                            "source_name": "Elastic - Koadiac Detection with EQL",
                            "description": "Stepanic, D.. (2020, January 13). Embracing offensive tooling: Building detections against Koadic using EQL. Retrieved November 17, 2024.",
                            "url": "https://www.elastic.co/security-labs/embracing-offensive-tooling-building-detections-against-koadic-using-eql"
                        },
                        {
                            "source_name": "ACSC Email Spoofing",
                            "description": "Australian Cyber Security Centre. (2012, December). Mitigating Spoofed Emails Using Sender Policy Framework. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20210708014107/https://www.cyber.gov.au/sites/default/files/2019-03/spoof_email_sender_policy_framework.pdf"
                        },
                        {
                            "source_name": "Microsoft Anti Spoofing",
                            "description": "Microsoft. (2020, October 13). Anti-spoofing protection in EOP. Retrieved October 19, 2020.",
                            "url": "https://docs.microsoft.com/en-us/microsoft-365/security/office-365-security/anti-spoofing-protection?view=o365-worldwide"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1913",
                    "description": "Real-time monitoring identifies an email client process on an Industrial Control System (ICS) Linux workstation spawning a child process inconsistent with normal email handling. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; shell/interpreter process is spawned by an ICS network-facing service or other unexpected parent process"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ICSWorkstationInventory",
                            "description": "Inventory of hosts classified as ICS engineering or operator workstations."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ICSWorkstationInventory\", \"description\": \"Inventory of hosts classified as ICS engineering or operator workstations.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:56.723000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an email client process on an Industrial Control System (ICS) Linux workstation spawning a child process inconsistent with normal email handling. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor for suspicious descendant process spawning from Microsoft Office and other productivity software.(Citation: Elastic - Koadiac Detection with EQL) For added context on adversary procedures and background see [Spearphishing Attachment](https://attack.mitre.org/techniques/T1566/001).\\nMonitor for newly constructed files from a spearphishing emails with a malicious attachment in an attempt to gain access to victim systems.\\nMonitor network traffic for suspicious email attachments. Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns (e.g., monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)). Use web proxies to review content of emails including sender information, headers, and attachments for potentially malicious content.\\nMonitor mail server and proxy logs for evidence of messages originating from spoofed addresses, including records indicating failed DKIM+SPF validation or mismatched message headers.(Citation: Microsoft Anti Spoofing)(Citation: ACSC Email Spoofing) Anti-virus can potentially detect malicious documents and attachments as they're scanned to be stored on the email server or on the user's computer.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor for suspicious descendant process spawning from Microsoft Office and other productivity software.(Citation: Elastic - Koadiac Detection with EQL) For added context on adversary procedures and background see [Spearphishing Attachment](https://attack.mitre.org/techniques/T1566/001).\\n-Monitor for newly constructed files from a spearphishing emails with a malicious attachment in an attempt to gain access to victim systems.\\n-Monitor network traffic for suspicious email attachments. Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns (e.g., monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)). Use web proxies to review content of emails including sender information, headers, and attachments for potentially malicious content.\\n-Monitor mail server and proxy logs for evidence of messages originating from spoofed addresses, including records indicating failed DKIM+SPF validation or mismatched message headers.(Citation: Microsoft Anti Spoofing)(Citation: ACSC Email Spoofing) Anti-virus can potentially detect malicious documents and attachments as they're scanned to be stored on the email server or on the user's computer.\\n+Real-time monitoring identifies an email client process on an Industrial Control System (ICS) Linux workstation spawning a child process inconsistent with normal email handling. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; shell/interpreter process is spawned by an ICS network-facing service or other unexpected parent process\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Linux\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"File\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to239__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to239__0\"><a href=\"#difflib_chg_to239__top\">t</a></td><td class=\"diff_header\" id=\"from239_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;suspicious&nbsp;descendant&nbsp;process&nbsp;spawning&nbsp;from&nbsp;Micr</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to239__top\">t</a></td><td class=\"diff_header\" id=\"to239_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;email&nbsp;client&nbsp;process&nbsp;on&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">osoft&nbsp;Office&nbsp;and&nbsp;other&nbsp;productivity&nbsp;software.(Citation:&nbsp;Elas</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;Linux&nbsp;workstation&nbsp;spawning</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tic&nbsp;-&nbsp;Koadiac&nbsp;Detection&nbsp;with&nbsp;EQL)&nbsp;For&nbsp;added&nbsp;context&nbsp;on&nbsp;adver</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;a&nbsp;child&nbsp;process&nbsp;inconsistent&nbsp;with&nbsp;normal&nbsp;email&nbsp;handling.&nbsp;OT</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sary&nbsp;procedures&nbsp;and&nbsp;background&nbsp;see&nbsp;[Spearphishing&nbsp;Attachment</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;account/devi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">](https://attack.mitre.org/techniques/T1566/001).&nbsp;Monitor&nbsp;fo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce/session&nbsp;violates&nbsp;the&nbsp;approved&nbsp;identity&nbsp;+&nbsp;source&nbsp;host/jump</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;newly&nbsp;constructed&nbsp;files&nbsp;from&nbsp;a&nbsp;spearphishing&nbsp;emails&nbsp;with&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;path/zone&nbsp;policy&nbsp;and&nbsp;is&nbsp;corroborated&nbsp;by&nbsp;access&nbsp;to&nbsp;a&nbsp;protect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;malicious&nbsp;attachment&nbsp;in&nbsp;an&nbsp;attempt&nbsp;to&nbsp;gain&nbsp;access&nbsp;to&nbsp;victim</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;OT&nbsp;asset,&nbsp;execution,&nbsp;configuration&nbsp;change,&nbsp;or&nbsp;another&nbsp;sec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;systems.&nbsp;Monitor&nbsp;network&nbsp;traffic&nbsp;for&nbsp;suspicious&nbsp;email&nbsp;attac</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">urity-relevant&nbsp;follow-on&nbsp;event.&nbsp;Suppress&nbsp;approved&nbsp;shift&nbsp;acti</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hments.&nbsp;Consider&nbsp;correlation&nbsp;with&nbsp;process&nbsp;monitoring&nbsp;and&nbsp;com</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vity,&nbsp;vendor&nbsp;support,&nbsp;break-glass&nbsp;use,&nbsp;commissioning,&nbsp;and&nbsp;do</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mand&nbsp;line&nbsp;to&nbsp;detect&nbsp;anomalous&nbsp;processes&nbsp;execution&nbsp;and&nbsp;comman</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cumented&nbsp;remote-access&nbsp;windows.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;line&nbsp;arguments&nbsp;associated&nbsp;to&nbsp;traffic&nbsp;patterns&nbsp;(e.g.,&nbsp;monit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;anomalies&nbsp;in&nbsp;use&nbsp;of&nbsp;files&nbsp;that&nbsp;do&nbsp;not&nbsp;normally&nbsp;initiate&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onnections&nbsp;for&nbsp;respective&nbsp;protocol(s)).&nbsp;Use&nbsp;web&nbsp;proxies&nbsp;to&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eview&nbsp;content&nbsp;of&nbsp;emails&nbsp;including&nbsp;sender&nbsp;information,&nbsp;header</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s,&nbsp;and&nbsp;attachments&nbsp;for&nbsp;potentially&nbsp;malicious&nbsp;content.&nbsp;Monito</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;mail&nbsp;server&nbsp;and&nbsp;proxy&nbsp;logs&nbsp;for&nbsp;evidence&nbsp;of&nbsp;messages&nbsp;origin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ating&nbsp;from&nbsp;spoofed&nbsp;addresses,&nbsp;including&nbsp;records&nbsp;indicating&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ailed&nbsp;DKIM+SPF&nbsp;validation&nbsp;or&nbsp;mismatched&nbsp;message&nbsp;headers.(Cit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation:&nbsp;Microsoft&nbsp;Anti&nbsp;Spoofing)(Citation:&nbsp;ACSC&nbsp;Email&nbsp;Spoofin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g)&nbsp;Anti-virus&nbsp;can&nbsp;potentially&nbsp;detect&nbsp;malicious&nbsp;documents&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;attachments&nbsp;as&nbsp;they're&nbsp;scanned&nbsp;to&nbsp;be&nbsp;stored&nbsp;on&nbsp;the&nbsp;email&nbsp;se</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rver&nbsp;or&nbsp;on&nbsp;the&nbsp;user's&nbsp;computer.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--32db74f9-d46d-4728-891a-113a8b8e2b07",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:20.792000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0782#AN1914",
                            "external_id": "AN1914"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1914",
                    "description": "Real-time monitoring identifies a browser process on an Industrial Control System (ICS) workstation spawning an unexpected child process immediately following navigation to an external website, particularly a vendor support or software-download site. Documented Havex precedent: adversaries compromised legitimate ICS vendor websites to serve trojanized software downloads. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "webproxy:applog",
                            "channel": "file download from domain not matching verified vendor Transport Layer Security (TLS) certificate/domain history, immediately preceding the anomalous process spawn"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 where a browser process spawns cmd.exe, powershell.exe, wscript.exe, or another executable outside the approved browser-child baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ICSWorkstationInventory",
                            "description": "Inventory of ICS engineering/operator workstations from which routine vendor software downloads occur."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ICSWorkstationInventory\", \"description\": \"Inventory of ICS engineering/operator workstations from which routine vendor software downloads occur.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:20.792000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a browser process on an Industrial Control System (ICS) workstation spawning an unexpected child process immediately following navigation to an external website, particularly a vendor support or software-download site. Documented Havex precedent: adversaries compromised legitimate ICS vendor websites to serve trojanized software downloads. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor for unusual network traffic that may indicate additional tools transferred to the system. Use network intrusion detection systems, sometimes with SSL/TLS inspection, to look for known malicious scripts (recon, heap spray, and browser identification scripts have been frequently reused), common script obfuscation, and exploit code.\\nFirewalls and proxies can inspect URLs for potentially known-bad domains or parameters. They can also do reputation-based analytics on websites and their requested resources such as how old a domain is, who it's registered to, if it's on a known bad list, or how many other users have connected to it before.\\nMonitor for behaviors on the endpoint system that might indicate successful compromise, such as abnormal behaviors of browser processes. This could include suspicious files written to disk.\\nMonitor for newly constructed files written to disk through a user visiting a website over the normal course of browsing.\\nMonitor for newly constructed network connections to untrusted hosts that are used to send or receive data.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1 @@\\n-Monitor for unusual network traffic that may indicate additional tools transferred to the system. Use network intrusion detection systems, sometimes with SSL/TLS inspection, to look for known malicious scripts (recon, heap spray, and browser identification scripts have been frequently reused), common script obfuscation, and exploit code.\\n-Firewalls and proxies can inspect URLs for potentially known-bad domains or parameters. They can also do reputation-based analytics on websites and their requested resources such as how old a domain is, who it's registered to, if it's on a known bad list, or how many other users have connected to it before.\\n-Monitor for behaviors on the endpoint system that might indicate successful compromise, such as abnormal behaviors of browser processes. This could include suspicious files written to disk.\\n-Monitor for newly constructed files written to disk through a user visiting a website over the normal course of browsing.\\n-Monitor for newly constructed network connections to untrusted hosts that are used to send or receive data.\\n+Real-time monitoring identifies a browser process on an Industrial Control System (ICS) workstation spawning an unexpected child process immediately following navigation to an external website, particularly a vendor support or software-download site. Documented Havex precedent: adversaries compromised legitimate ICS vendor websites to serve trojanized software downloads. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"webproxy:applog\", \"channel\": \"file download from domain not matching verified vendor Transport Layer Security (TLS) certificate/domain history, immediately preceding the anomalous process spawn\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 where a browser process spawns cmd.exe, powershell.exe, wscript.exe, or another executable outside the approved browser-child baseline\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--2b3bfe19-d59a-460d-93bb-2f546adc2d2c\", \"name\": \"File\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to270__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to270__0\"><a href=\"#difflib_chg_to270__top\">t</a></td><td class=\"diff_header\" id=\"from270_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;unusual&nbsp;network&nbsp;traffic&nbsp;that&nbsp;may&nbsp;indicate&nbsp;additi</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to270__top\">t</a></td><td class=\"diff_header\" id=\"to270_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;browser&nbsp;process&nbsp;on&nbsp;an&nbsp;Indu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onal&nbsp;tools&nbsp;transferred&nbsp;to&nbsp;the&nbsp;system.&nbsp;Use&nbsp;network&nbsp;intrusion&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">strial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;workstation&nbsp;spawning&nbsp;an&nbsp;unexpect</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">detection&nbsp;systems,&nbsp;sometimes&nbsp;with&nbsp;SSL/TLS&nbsp;inspection,&nbsp;to&nbsp;loo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;child&nbsp;process&nbsp;immediately&nbsp;following&nbsp;navigation&nbsp;to&nbsp;an&nbsp;exte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">k&nbsp;for&nbsp;known&nbsp;malicious&nbsp;scripts&nbsp;(recon,&nbsp;heap&nbsp;spray,&nbsp;and&nbsp;browse</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rnal&nbsp;website,&nbsp;particularly&nbsp;a&nbsp;vendor&nbsp;support&nbsp;or&nbsp;software-down</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;identification&nbsp;scripts&nbsp;have&nbsp;been&nbsp;frequently&nbsp;reused),&nbsp;commo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">load&nbsp;site.&nbsp;Documented&nbsp;Havex&nbsp;precedent:&nbsp;adversaries&nbsp;compromis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;script&nbsp;obfuscation,&nbsp;and&nbsp;exploit&nbsp;code.&nbsp;Firewalls&nbsp;and&nbsp;proxie</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;legitimate&nbsp;ICS&nbsp;vendor&nbsp;websites&nbsp;to&nbsp;serve&nbsp;trojanized&nbsp;softwa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;can&nbsp;inspect&nbsp;URLs&nbsp;for&nbsp;potentially&nbsp;known-bad&nbsp;domains&nbsp;or&nbsp;para</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">re&nbsp;downloads.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">meters.&nbsp;They&nbsp;can&nbsp;also&nbsp;do&nbsp;reputation-based&nbsp;analytics&nbsp;on&nbsp;websi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;account/device/session&nbsp;violates&nbsp;the&nbsp;approved&nbsp;identity&nbsp;+&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tes&nbsp;and&nbsp;their&nbsp;requested&nbsp;resources&nbsp;such&nbsp;as&nbsp;how&nbsp;old&nbsp;a&nbsp;domain&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">source&nbsp;host/jump&nbsp;path/zone&nbsp;policy&nbsp;and&nbsp;is&nbsp;corroborated&nbsp;by&nbsp;acc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s,&nbsp;who&nbsp;it's&nbsp;registered&nbsp;to,&nbsp;if&nbsp;it's&nbsp;on&nbsp;a&nbsp;known&nbsp;bad&nbsp;list,&nbsp;or&nbsp;h</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ess&nbsp;to&nbsp;a&nbsp;protected&nbsp;OT&nbsp;asset,&nbsp;execution,&nbsp;configuration&nbsp;change</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ow&nbsp;many&nbsp;other&nbsp;users&nbsp;have&nbsp;connected&nbsp;to&nbsp;it&nbsp;before.&nbsp;Monitor&nbsp;for</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;or&nbsp;another&nbsp;security-relevant&nbsp;follow-on&nbsp;event.&nbsp;Suppress&nbsp;app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;behaviors&nbsp;on&nbsp;the&nbsp;endpoint&nbsp;system&nbsp;that&nbsp;might&nbsp;indicate&nbsp;succes</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">roved&nbsp;shift&nbsp;activity,&nbsp;vendor&nbsp;support,&nbsp;break-glass&nbsp;use,&nbsp;commi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sful&nbsp;compromise,&nbsp;such&nbsp;as&nbsp;abnormal&nbsp;behaviors&nbsp;of&nbsp;browser&nbsp;proce</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ssioning,&nbsp;and&nbsp;documented&nbsp;remote-access&nbsp;windows.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sses.&nbsp;This&nbsp;could&nbsp;include&nbsp;suspicious&nbsp;files&nbsp;written&nbsp;to&nbsp;disk.&nbsp;M</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onitor&nbsp;for&nbsp;newly&nbsp;constructed&nbsp;files&nbsp;written&nbsp;to&nbsp;disk&nbsp;through&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;user&nbsp;visiting&nbsp;a&nbsp;website&nbsp;over&nbsp;the&nbsp;normal&nbsp;course&nbsp;of&nbsp;browsing.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;Monitor&nbsp;for&nbsp;newly&nbsp;constructed&nbsp;network&nbsp;connections&nbsp;to&nbsp;untrus</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ted&nbsp;hosts&nbsp;that&nbsp;are&nbsp;used&nbsp;to&nbsp;send&nbsp;or&nbsp;receive&nbsp;data.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--882f2365-4c14-4c48-8eef-2a7c293c8569",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:06.365000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0783#AN1915",
                            "external_id": "AN1915"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1915",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol write to an existing program block from a source not in the approved engineering workstation list, outside a scheduled change-control window, correlated against post-modification program hash comparison and measurable change in controller Input/Output (I/O) behavior. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--8ed4e6d0-56d7-4e6b-8fa6-41f41631f30d",
                            "name": "assetinventory:ProgramHash",
                            "channel": "program hash differs from last authorized baseline without corresponding change ticket reference"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "write to existing program block address from source not in engineering workstation list outside change control window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "device:VendorLog",
                            "channel": "measurable change in scan cycle timing or Input/Output (I/O) update pattern following a flagged program write"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which program modifications are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to modify existing controller program blocks."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ChangeControlWindow\", \"description\": \"Scheduled maintenance periods during which program modifications are authorized.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to modify existing controller program blocks.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:06.365000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol write to an existing program block from a source not in the approved engineering workstation list, outside a scheduled change-control window, correlated against post-modification program hash comparison and measurable change in controller Input/Output (I/O) behavior. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor device management protocols for functions that modify programs such as online edit and program append events.\\nMonitor device alarms that indicate the program has changed, although not all devices produce such alarms.\\nEngineering and asset management software will often maintain a copy of the expected program loaded on a controller and may also record any changes made to controller programs. Data from these platforms can be used to identify modified controller programs.\\nMonitor device application logs that indicate the program has changed, although not all devices produce such logs.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor device management protocols for functions that modify programs such as online edit and program append events.\\n-Monitor device alarms that indicate the program has changed, although not all devices produce such alarms.\\n-Engineering and asset management software will often maintain a copy of the expected program loaded on a controller and may also record any changes made to controller programs. Data from these platforms can be used to identify modified controller programs.\\n-Monitor device application logs that indicate the program has changed, although not all devices produce such logs.\\n+Real-time monitoring identifies an Industrial Control System (ICS) protocol write to an existing program block from a source not in the approved engineering workstation list, outside a scheduled change-control window, correlated against post-modification program hash comparison and measurable change in controller Input/Output (I/O) behavior. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--8ed4e6d0-56d7-4e6b-8fa6-41f41631f30d\", \"name\": \"assetinventory:ProgramHash\", \"channel\": \"program hash differs from last authorized baseline without corresponding change ticket reference\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"write to existing program block address from source not in engineering workstation list outside change control window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"device:VendorLog\", \"channel\": \"measurable change in scan cycle timing or Input/Output (I/O) update pattern following a flagged program write\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--8ed4e6d0-56d7-4e6b-8fa6-41f41631f30d\", \"name\": \"Asset\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to264__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to264__0\"><a href=\"#difflib_chg_to264__top\">t</a></td><td class=\"diff_header\" id=\"from264_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;device&nbsp;management&nbsp;protocols&nbsp;for&nbsp;functions&nbsp;that&nbsp;modif</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to264__top\">t</a></td><td class=\"diff_header\" id=\"to264_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;programs&nbsp;such&nbsp;as&nbsp;online&nbsp;edit&nbsp;and&nbsp;program&nbsp;append&nbsp;events.&nbsp;Mo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;write&nbsp;to&nbsp;an&nbsp;existing&nbsp;program&nbsp;block&nbsp;from&nbsp;a&nbsp;so</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nitor&nbsp;device&nbsp;alarms&nbsp;that&nbsp;indicate&nbsp;the&nbsp;program&nbsp;has&nbsp;changed,&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">urce&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;engineering&nbsp;workstation&nbsp;list,&nbsp;outsi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lthough&nbsp;not&nbsp;all&nbsp;devices&nbsp;produce&nbsp;such&nbsp;alarms.&nbsp;Engineering&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">de&nbsp;a&nbsp;scheduled&nbsp;change-control&nbsp;window,&nbsp;correlated&nbsp;against&nbsp;pos</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;asset&nbsp;management&nbsp;software&nbsp;will&nbsp;often&nbsp;maintain&nbsp;a&nbsp;copy&nbsp;of&nbsp;the</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t-modification&nbsp;program&nbsp;hash&nbsp;comparison&nbsp;and&nbsp;measurable&nbsp;change</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;expected&nbsp;program&nbsp;loaded&nbsp;on&nbsp;a&nbsp;controller&nbsp;and&nbsp;may&nbsp;also&nbsp;record</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;in&nbsp;controller&nbsp;Input/Output&nbsp;(I/O)&nbsp;behavior.&nbsp;OT&nbsp;operational-f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;any&nbsp;changes&nbsp;made&nbsp;to&nbsp;controller&nbsp;programs.&nbsp;Data&nbsp;from&nbsp;these&nbsp;pl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">idelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">atforms&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;identify&nbsp;modified&nbsp;controller&nbsp;programs</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specif</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;Monitor&nbsp;device&nbsp;application&nbsp;logs&nbsp;that&nbsp;indicate&nbsp;the&nbsp;program&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ic&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">has&nbsp;changed,&nbsp;although&nbsp;not&nbsp;all&nbsp;devices&nbsp;produce&nbsp;such&nbsp;logs.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;devi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;activit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commissioning,&nbsp;fa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ilover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--11a350cf-1ea0-4065-877b-c3bb410bf3a0",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:29.860000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0784#AN1916",
                            "external_id": "AN1916"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1916",
                    "description": "Real-time monitoring identifies the absence of expected command-message delivery confirmation -- a Supervisory Control and Data Acquisition (SCADA)-issued command that does not produce the expected corresponding state-change response within the normal response latency window, while the device remains reachable for other traffic. Documented in the 2015 Ukraine attack, where Sandworm used malicious firmware to render serial-to-Ethernet converters inoperable. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95",
                            "name": "operationaldb:ProcessHistory",
                            "channel": "process value expected to change following a command does not change within command confirmation window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Connections",
                            "channel": "command-type traffic to device_ip absent while other traffic types (polling, reporting) to the same device continue normally"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "scada:applog",
                            "channel": "command issued to device_ip with no corresponding state-change confirmation received within command confirmation window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CommandConfirmationWindow",
                            "description": "Maximum expected latency between a command being issued and its corresponding state-change confirmation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"CommandConfirmationWindow\", \"description\": \"Maximum expected latency between a command being issued and its corresponding state-change confirmation.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:29.860000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies the absence of expected command-message delivery confirmation -- a Supervisory Control and Data Acquisition (SCADA)-issued command that does not produce the expected corresponding state-change response within the normal response latency window, while the device remains reachable for other traffic. Documented in the 2015 Ukraine attack, where Sandworm used malicious firmware to render serial-to-Ethernet converters inoperable. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\nMonitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\nMonitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\nMonitor for a loss of network communications, which may indicate this technique is being used.\\nMonitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist alarms may still be visible even if command messages are blocked.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1 @@\\n-Monitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\n-Monitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-Monitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\n-Monitor for a loss of network communications, which may indicate this technique is being used.\\n-Monitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist alarms may still be visible even if command messages are blocked.\\n+Real-time monitoring identifies the absence of expected command-message delivery confirmation -- a Supervisory Control and Data Acquisition (SCADA)-issued command that does not produce the expected corresponding state-change response within the normal response latency window, while the device remains reachable for other traffic. Documented in the 2015 Ukraine attack, where Sandworm used malicious firmware to render serial-to-Ethernet converters inoperable. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"operationaldb:ProcessHistory\", \"channel\": \"process value expected to change following a command does not change within command confirmation window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--61f1d40e-f3d0-4cc6-aa2d-937b6204194f\", \"name\": \"Process\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"NSM:Connections\", \"channel\": \"command-type traffic to device_ip absent while other traffic types (polling, reporting) to the same device continue normally\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"scada:applog\", \"channel\": \"command issued to device_ip with no corresponding state-change confirmation received within command confirmation window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to253__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to253__0\"><a href=\"#difflib_chg_to253__top\">t</a></td><td class=\"diff_header\" id=\"from253_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;the&nbsp;termination&nbsp;of&nbsp;processes&nbsp;or&nbsp;services&nbsp;associa</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to253__top\">t</a></td><td class=\"diff_header\" id=\"to253_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;the&nbsp;absence&nbsp;of&nbsp;expected&nbsp;comm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ted&nbsp;with&nbsp;ICS&nbsp;automation&nbsp;protocols&nbsp;and&nbsp;application&nbsp;software&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">and-message&nbsp;delivery&nbsp;confirmation&nbsp;--&nbsp;a&nbsp;Supervisory&nbsp;Control&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hich&nbsp;could&nbsp;help&nbsp;detect&nbsp;blocked&nbsp;communications.&nbsp;Monitor&nbsp;for&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nd&nbsp;Data&nbsp;Acquisition&nbsp;(SCADA)-issued&nbsp;command&nbsp;that&nbsp;does&nbsp;not&nbsp;pro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ack&nbsp;of&nbsp;operational&nbsp;process&nbsp;data&nbsp;which&nbsp;may&nbsp;help&nbsp;identify&nbsp;a&nbsp;lo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">duce&nbsp;the&nbsp;expected&nbsp;corresponding&nbsp;state-change&nbsp;response&nbsp;within</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ss&nbsp;of&nbsp;communications.&nbsp;This&nbsp;will&nbsp;not&nbsp;directly&nbsp;detect&nbsp;the&nbsp;tech</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;the&nbsp;normal&nbsp;response&nbsp;latency&nbsp;window,&nbsp;while&nbsp;the&nbsp;device&nbsp;remain</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nique\u2019s&nbsp;execution,&nbsp;but&nbsp;instead&nbsp;may&nbsp;provide&nbsp;additional&nbsp;eviden</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;reachable&nbsp;for&nbsp;other&nbsp;traffic.&nbsp;Documented&nbsp;in&nbsp;the&nbsp;2015&nbsp;Ukrain</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ce&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;been&nbsp;used&nbsp;and&nbsp;may&nbsp;complement&nbsp;other</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;attack,&nbsp;where&nbsp;Sandworm&nbsp;used&nbsp;malicious&nbsp;firmware&nbsp;to&nbsp;render&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;detections.&nbsp;Monitor&nbsp;application&nbsp;logs&nbsp;for&nbsp;changes&nbsp;to&nbsp;setting</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erial-to-Ethernet&nbsp;converters&nbsp;inoperable.&nbsp;OT&nbsp;operational-fide</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;and&nbsp;other&nbsp;events&nbsp;associated&nbsp;with&nbsp;network&nbsp;protocols&nbsp;that&nbsp;ma</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;be&nbsp;used&nbsp;to&nbsp;block&nbsp;communications.&nbsp;Monitor&nbsp;for&nbsp;a&nbsp;loss&nbsp;of&nbsp;net</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;an&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">work&nbsp;communications,&nbsp;which&nbsp;may&nbsp;indicate&nbsp;this&nbsp;technique&nbsp;is&nbsp;be</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;ch</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing&nbsp;used.&nbsp;Monitor&nbsp;asset&nbsp;alarms&nbsp;which&nbsp;may&nbsp;help&nbsp;identify&nbsp;a&nbsp;los</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ange/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;of&nbsp;communications.&nbsp;Consider&nbsp;correlating&nbsp;alarms&nbsp;with&nbsp;other&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">text;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">data&nbsp;sources&nbsp;that&nbsp;indicate&nbsp;traffic&nbsp;has&nbsp;been&nbsp;blocked,&nbsp;such&nbsp;as</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;network&nbsp;traffic.&nbsp;In&nbsp;cases&nbsp;where&nbsp;alternative&nbsp;methods&nbsp;of&nbsp;comm</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hat&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">unicating&nbsp;with&nbsp;outstations&nbsp;exist&nbsp;alarms&nbsp;may&nbsp;still&nbsp;be&nbsp;visible</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ver,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;even&nbsp;if&nbsp;command&nbsp;messages&nbsp;are&nbsp;blocked.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f123f13f-b6f4-4e86-96cd-14df0e855e0f",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:50.905000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0787#AN1919",
                            "external_id": "AN1919"
                        },
                        {
                            "source_name": "Elastic - Koadiac Detection with EQL",
                            "description": "Stepanic, D.. (2020, January 13). Embracing offensive tooling: Building detections against Koadic using EQL. Retrieved November 17, 2024.",
                            "url": "https://www.elastic.co/security-labs/embracing-offensive-tooling-building-detections-against-koadic-using-eql"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1919",
                    "description": "Real-time monitoring identifies remote Windows system-information queries using WMI/CIM, WinRM, PowerShell remoting, or equivalent management tooling where the command names a non-local target and the account/source is outside the approved management baseline. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 remote-management command (for example wmic /node, winrs, or PowerShell/CIM with -ComputerName) includes a remote target and queries system identity/inventory outside the authorized management baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate sources for device identification queries."
                        },
                        {
                            "field": "ApprovedSystemAdmins",
                            "description": "Accounts with documented system administration responsibilities."
                        },
                        {
                            "field": "EnumerationTimeWindow",
                            "description": "Time window within which multiple enumeration commands are considered a systematic reconnaissance sequence."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedSCADAServers\", \"description\": \"IP allowlist of legitimate sources for device identification queries.\"}, {\"field\": \"ApprovedSystemAdmins\", \"description\": \"Accounts with documented system administration responsibilities.\"}, {\"field\": \"EnumerationTimeWindow\", \"description\": \"Time window within which multiple enumeration commands are considered a systematic reconnaissance sequence.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:50.905000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies remote Windows system-information queries using WMI/CIM, WinRM, PowerShell remoting, or equivalent management tooling where the command names a non-local target and the account/source is outside the approved management baseline. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor for new ICS protocol connections to existing assets or for device scanning (i.e., a host connecting to many devices) over ICS and enterprise protocols (e.g., ICMP, DCOM, WinRM).\\nMonitor for anomalies related to discovery related ICS functions, including devices that have not previously used these functions or for functions being sent to many outstations. Note that some ICS protocols use broadcast or multicast functionality, which may produce false positives. Also monitor for hosts enumerating network connected resources using non-ICS enterprise protocols.\\nMonitor for files (such as /etc/hosts) being accessed that may attempt to get a listing of other systems by IP address, hostname, or other logical identifier on a network that may be used for Lateral Movement from the current system.\\nMonitor for newly executed processes that can be used to discover remote systems, such as ping.exe and tracert.exe, especially when executed in quick succession.(Citation: Elastic - Koadiac Detection with EQL) Consider monitoring for new processes engaging in scanning activity or connecting to multiple systems by correlating process creation network data.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor for new ICS protocol connections to existing assets or for device scanning (i.e., a host connecting to many devices) over ICS and enterprise protocols (e.g., ICMP, DCOM, WinRM).\\n-Monitor for anomalies related to discovery related ICS functions, including devices that have not previously used these functions or for functions being sent to many outstations. Note that some ICS protocols use broadcast or multicast functionality, which may produce false positives. Also monitor for hosts enumerating network connected resources using non-ICS enterprise protocols.\\n-Monitor for files (such as /etc/hosts) being accessed that may attempt to get a listing of other systems by IP address, hostname, or other logical identifier on a network that may be used for Lateral Movement from the current system.\\n-Monitor for newly executed processes that can be used to discover remote systems, such as ping.exe and tracert.exe, especially when executed in quick succession.(Citation: Elastic - Koadiac Detection with EQL) Consider monitoring for new processes engaging in scanning activity or connecting to multiple systems by correlating process creation network data.\\n+Real-time monitoring identifies remote Windows system-information queries using WMI/CIM, WinRM, PowerShell remoting, or equivalent management tooling where the command names a non-local target and the account/source is outside the approved management baseline. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 remote-management command (for example wmic /node, winrs, or PowerShell/CIM with -ComputerName) includes a remote target and queries system identity/inventory outside the authorized management baseline\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"File\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to275__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to275__0\"><a href=\"#difflib_chg_to275__top\">t</a></td><td class=\"diff_header\" id=\"from275_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;new&nbsp;ICS&nbsp;protocol&nbsp;connections&nbsp;to&nbsp;existing&nbsp;assets&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to275__top\">t</a></td><td class=\"diff_header\" id=\"to275_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;remote&nbsp;Windows&nbsp;system-inform</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;for&nbsp;device&nbsp;scanning&nbsp;(i.e.,&nbsp;a&nbsp;host&nbsp;connecting&nbsp;to&nbsp;many&nbsp;devi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;queries&nbsp;using&nbsp;WMI/CIM,&nbsp;WinRM,&nbsp;PowerShell&nbsp;remoting,&nbsp;or&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ces)&nbsp;over&nbsp;ICS&nbsp;and&nbsp;enterprise&nbsp;protocols&nbsp;(e.g.,&nbsp;ICMP,&nbsp;DCOM,&nbsp;Wi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">equivalent&nbsp;management&nbsp;tooling&nbsp;where&nbsp;the&nbsp;command&nbsp;names&nbsp;a&nbsp;non-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nRM).&nbsp;Monitor&nbsp;for&nbsp;anomalies&nbsp;related&nbsp;to&nbsp;discovery&nbsp;related&nbsp;ICS</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">local&nbsp;target&nbsp;and&nbsp;the&nbsp;account/source&nbsp;is&nbsp;outside&nbsp;the&nbsp;approved&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;functions,&nbsp;including&nbsp;devices&nbsp;that&nbsp;have&nbsp;not&nbsp;previously&nbsp;used&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">management&nbsp;baseline.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;al</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">these&nbsp;functions&nbsp;or&nbsp;for&nbsp;functions&nbsp;being&nbsp;sent&nbsp;to&nbsp;many&nbsp;outstati</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ert&nbsp;on&nbsp;novelty,&nbsp;scan/read&nbsp;volume,&nbsp;or&nbsp;enumeration&nbsp;alone.&nbsp;Aler</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ons.&nbsp;Note&nbsp;that&nbsp;some&nbsp;ICS&nbsp;protocols&nbsp;use&nbsp;broadcast&nbsp;or&nbsp;multicast</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;when&nbsp;the&nbsp;source&nbsp;role&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;discovery/polli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;functionality,&nbsp;which&nbsp;may&nbsp;produce&nbsp;false&nbsp;positives.&nbsp;Also&nbsp;moni</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;and&nbsp;the&nbsp;target&nbsp;scope,&nbsp;address/tag&nbsp;range,&nbsp;protocol,&nbsp;or&nbsp;rat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tor&nbsp;for&nbsp;hosts&nbsp;enumerating&nbsp;network&nbsp;connected&nbsp;resources&nbsp;using&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;deviates&nbsp;from&nbsp;the&nbsp;established&nbsp;operational&nbsp;baseline.&nbsp;Suppre</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">non-ICS&nbsp;enterprise&nbsp;protocols.&nbsp;Monitor&nbsp;for&nbsp;files&nbsp;(such&nbsp;as&nbsp;/et</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ss&nbsp;normal&nbsp;SCADA/HMI/historian&nbsp;polling,&nbsp;commissioning,&nbsp;asset&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">c/hosts)&nbsp;being&nbsp;accessed&nbsp;that&nbsp;may&nbsp;attempt&nbsp;to&nbsp;get&nbsp;a&nbsp;listing&nbsp;of</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">inventory,&nbsp;backup,&nbsp;diagnostics,&nbsp;and&nbsp;approved&nbsp;engineering&nbsp;act</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;other&nbsp;systems&nbsp;by&nbsp;IP&nbsp;address,&nbsp;hostname,&nbsp;or&nbsp;other&nbsp;logical&nbsp;ide</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ivity.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ntifier&nbsp;on&nbsp;a&nbsp;network&nbsp;that&nbsp;may&nbsp;be&nbsp;used&nbsp;for&nbsp;Lateral&nbsp;Movement&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rom&nbsp;the&nbsp;current&nbsp;system.&nbsp;Monitor&nbsp;for&nbsp;newly&nbsp;executed&nbsp;processes</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;discover&nbsp;remote&nbsp;systems,&nbsp;such&nbsp;as&nbsp;ping.e</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">xe&nbsp;and&nbsp;tracert.exe,&nbsp;especially&nbsp;when&nbsp;executed&nbsp;in&nbsp;quick&nbsp;succes</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sion.(Citation:&nbsp;Elastic&nbsp;-&nbsp;Koadiac&nbsp;Detection&nbsp;with&nbsp;EQL)&nbsp;Consid</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er&nbsp;monitoring&nbsp;for&nbsp;new&nbsp;processes&nbsp;engaging&nbsp;in&nbsp;scanning&nbsp;activit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;or&nbsp;connecting&nbsp;to&nbsp;multiple&nbsp;systems&nbsp;by&nbsp;correlating&nbsp;process&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">reation&nbsp;network&nbsp;data.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--484023ea-6fea-4f91-b40d-c6d87188cbfe",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:17.221000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0788#AN1920",
                            "external_id": "AN1920"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1920",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol session that systematically enumerates a device's full tag/object namespace from a source not in the approved control server list, where the enumeration pattern covers the complete address/object space rather than the sparse, fixed tag set legitimate Supervisory Control and Data Acquisition (SCADA) polling queries. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "opc:applog",
                            "channel": "client_id not in approved Open Platform Communications (OPC) clients traversing entire tag tree rather than known fixed subset"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "Open Platform Communications Unified Architecture (OPC UA) BrowseNamespace or Distributed Network Protocol 3 (DNP3) object 0 all-variation read or Common Industrial Protocol (CIP) Get_Attributes_All from source not in approved Supervisory Control and Data Acquisition (SCADA) servers, covering above namespace coverage threshold percent of device tag space"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedOPCClients",
                            "description": "Allowlist of OPC client identities authorized for namespace browsing."
                        },
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate polling/browsing sources."
                        },
                        {
                            "field": "NamespaceCoverageThreshold",
                            "description": "Percentage of total device tag/object space accessed within a session constituting full enumeration."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedOPCClients\", \"description\": \"Allowlist of OPC client identities authorized for namespace browsing.\"}, {\"field\": \"ApprovedSCADAServers\", \"description\": \"IP allowlist of legitimate polling/browsing sources.\"}, {\"field\": \"NamespaceCoverageThreshold\", \"description\": \"Percentage of total device tag/object space accessed within a session constituting full enumeration.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:17.221000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol session that systematically enumerates a device's full tag/object namespace from a source not in the approved control server list, where the enumeration pattern covers the complete address/object space rather than the sparse, fixed tag set legitimate Supervisory Control and Data Acquisition (SCADA) polling queries. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor ICS automation protocols for anomalies related to reading point or tag data, such as new assets using these functions, changes in volume or timing, or unusual information being queried. Many protocols provide multiple ways to achieve the same result (e.g., functions with/without an acknowledgment or functions that operate on a single point vs. multiple points). Monitor for changes in the functions used.\\nMonitor asset application logs which may provide information about requests for points or tags. Look for anomalies related to reading point or tag data, such as new assets using these functions, changes in volume or timing, or unusual information being queried. Many devices provide multiple ways to achieve the same result (e.g., functions with/without an acknowledgment or functions that operate on a single point vs. multiple points). Monitor for changes in the functions used.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor ICS automation protocols for anomalies related to reading point or tag data, such as new assets using these functions, changes in volume or timing, or unusual information being queried. Many protocols provide multiple ways to achieve the same result (e.g., functions with/without an acknowledgment or functions that operate on a single point vs. multiple points). Monitor for changes in the functions used.\\n-Monitor asset application logs which may provide information about requests for points or tags. Look for anomalies related to reading point or tag data, such as new assets using these functions, changes in volume or timing, or unusual information being queried. Many devices provide multiple ways to achieve the same result (e.g., functions with/without an acknowledgment or functions that operate on a single point vs. multiple points). Monitor for changes in the functions used.\\n+Real-time monitoring identifies an Industrial Control System (ICS) protocol session that systematically enumerates a device's full tag/object namespace from a source not in the approved control server list, where the enumeration pattern covers the complete address/object space rather than the sparse, fixed tag set legitimate Supervisory Control and Data Acquisition (SCADA) polling queries. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"opc:applog\", \"channel\": \"client_id not in approved Open Platform Communications (OPC) clients traversing entire tag tree rather than known fixed subset\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"Open Platform Communications Unified Architecture (OPC UA) BrowseNamespace or Distributed Network Protocol 3 (DNP3) object 0 all-variation read or Common Industrial Protocol (CIP) Get_Attributes_All from source not in approved Supervisory Control and Data Acquisition (SCADA) servers, covering above namespace coverage threshold percent of device tag space\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to288__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to288__0\"><a href=\"#difflib_chg_to288__top\">t</a></td><td class=\"diff_header\" id=\"from288_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;ICS&nbsp;automation&nbsp;protocols&nbsp;for&nbsp;anomalies&nbsp;related&nbsp;to&nbsp;re</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to288__top\">t</a></td><td class=\"diff_header\" id=\"to288_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ading&nbsp;point&nbsp;or&nbsp;tag&nbsp;data,&nbsp;such&nbsp;as&nbsp;new&nbsp;assets&nbsp;using&nbsp;these&nbsp;func</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;session&nbsp;that&nbsp;systematically&nbsp;enumerates&nbsp;a&nbsp;dev</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tions,&nbsp;changes&nbsp;in&nbsp;volume&nbsp;or&nbsp;timing,&nbsp;or&nbsp;unusual&nbsp;information&nbsp;b</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ice's&nbsp;full&nbsp;tag/object&nbsp;namespace&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eing&nbsp;queried.&nbsp;Many&nbsp;protocols&nbsp;provide&nbsp;multiple&nbsp;ways&nbsp;to&nbsp;achiev</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">roved&nbsp;control&nbsp;server&nbsp;list,&nbsp;where&nbsp;the&nbsp;enumeration&nbsp;pattern&nbsp;cov</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;the&nbsp;same&nbsp;result&nbsp;(e.g.,&nbsp;functions&nbsp;with/without&nbsp;an&nbsp;acknowled</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ers&nbsp;the&nbsp;complete&nbsp;address/object&nbsp;space&nbsp;rather&nbsp;than&nbsp;the&nbsp;sparse</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">gment&nbsp;or&nbsp;functions&nbsp;that&nbsp;operate&nbsp;on&nbsp;a&nbsp;single&nbsp;point&nbsp;vs.&nbsp;multip</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;fixed&nbsp;tag&nbsp;set&nbsp;legitimate&nbsp;Supervisory&nbsp;Control&nbsp;and&nbsp;Data&nbsp;Acqu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">le&nbsp;points).&nbsp;Monitor&nbsp;for&nbsp;changes&nbsp;in&nbsp;the&nbsp;functions&nbsp;used.&nbsp;Monit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">isition&nbsp;(SCADA)&nbsp;polling&nbsp;queries.&nbsp;OT&nbsp;operational-fidelity&nbsp;gat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;asset&nbsp;application&nbsp;logs&nbsp;which&nbsp;may&nbsp;provide&nbsp;information&nbsp;abou</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novelty,&nbsp;scan/read&nbsp;volume,&nbsp;or&nbsp;enumeration</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;requests&nbsp;for&nbsp;points&nbsp;or&nbsp;tags.&nbsp;Look&nbsp;for&nbsp;anomalies&nbsp;related&nbsp;to</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;source&nbsp;role&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;dis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;reading&nbsp;point&nbsp;or&nbsp;tag&nbsp;data,&nbsp;such&nbsp;as&nbsp;new&nbsp;assets&nbsp;using&nbsp;these&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">covery/polling&nbsp;and&nbsp;the&nbsp;target&nbsp;scope,&nbsp;address/tag&nbsp;range,&nbsp;prot</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">unctions,&nbsp;changes&nbsp;in&nbsp;volume&nbsp;or&nbsp;timing,&nbsp;or&nbsp;unusual&nbsp;informatio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;from&nbsp;the&nbsp;established&nbsp;operational&nbsp;base</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;being&nbsp;queried.&nbsp;Many&nbsp;devices&nbsp;provide&nbsp;multiple&nbsp;ways&nbsp;to&nbsp;achie</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">line.&nbsp;Suppress&nbsp;normal&nbsp;SCADA/HMI/historian&nbsp;polling,&nbsp;commissio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ve&nbsp;the&nbsp;same&nbsp;result&nbsp;(e.g.,&nbsp;functions&nbsp;with/without&nbsp;an&nbsp;acknowle</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ning,&nbsp;asset&nbsp;inventory,&nbsp;backup,&nbsp;diagnostics,&nbsp;and&nbsp;approved&nbsp;eng</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dgment&nbsp;or&nbsp;functions&nbsp;that&nbsp;operate&nbsp;on&nbsp;a&nbsp;single&nbsp;point&nbsp;vs.&nbsp;multi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ineering&nbsp;activity.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ple&nbsp;points).&nbsp;Monitor&nbsp;for&nbsp;changes&nbsp;in&nbsp;the&nbsp;functions&nbsp;used.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--393d7e7b-0790-49e7-9bcd-87ab4662b05e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:19.350000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0789#AN1921",
                            "external_id": "AN1921"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1921",
                    "description": "Real-time monitoring identifies iptables/nftables rules on Industrial Control System (ICS) Linux gateways that selectively drop ICS reporting message traffic based on content while allowing command traffic to pass. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExpectedReportingInterval",
                            "description": "Device-specific configured interval for unsolicited reporting."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ExpectedReportingInterval\", \"description\": \"Device-specific configured interval for unsolicited reporting.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:19.350000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies iptables/nftables rules on Industrial Control System (ICS) Linux gateways that selectively drop ICS reporting message traffic based on content while allowing command traffic to pass. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist alarms may still be visible even if reporting messages are blocked.  \\nMonitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\nMonitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\nMonitor for a loss of network communications, which may indicate this technique is being used.\\nMonitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1 @@\\n-Monitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist alarms may still be visible even if reporting messages are blocked.  \\n-Monitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\n-Monitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\n-Monitor for a loss of network communications, which may indicate this technique is being used.\\n-Monitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n+Real-time monitoring identifies iptables/nftables rules on Industrial Control System (ICS) Linux gateways that selectively drop ICS reporting message traffic based on content while allowing command traffic to pass. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Linux\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--61f1d40e-f3d0-4cc6-aa2d-937b6204194f\", \"name\": \"Process\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to274__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to274__0\"><a href=\"#difflib_chg_to274__top\">t</a></td><td class=\"diff_header\" id=\"from274_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;asset&nbsp;alarms&nbsp;which&nbsp;may&nbsp;help&nbsp;identify&nbsp;a&nbsp;loss&nbsp;of&nbsp;commu</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to274__top\">t</a></td><td class=\"diff_header\" id=\"to274_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;iptables/nftables&nbsp;rules&nbsp;on&nbsp;I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nications.&nbsp;Consider&nbsp;correlating&nbsp;alarms&nbsp;with&nbsp;other&nbsp;data&nbsp;sourc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ndustrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;Linux&nbsp;gateways&nbsp;that&nbsp;selective</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;that&nbsp;indicate&nbsp;traffic&nbsp;has&nbsp;been&nbsp;blocked,&nbsp;such&nbsp;as&nbsp;network&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ly&nbsp;drop&nbsp;ICS&nbsp;reporting&nbsp;message&nbsp;traffic&nbsp;based&nbsp;on&nbsp;content&nbsp;while</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">raffic.&nbsp;In&nbsp;cases&nbsp;where&nbsp;alternative&nbsp;methods&nbsp;of&nbsp;communicating&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;allowing&nbsp;command&nbsp;traffic&nbsp;to&nbsp;pass.&nbsp;OT&nbsp;operational-fidelity&nbsp;g</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">with&nbsp;outstations&nbsp;exist&nbsp;alarms&nbsp;may&nbsp;still&nbsp;be&nbsp;visible&nbsp;even&nbsp;if&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;au</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eporting&nbsp;messages&nbsp;are&nbsp;blocked.&nbsp;&nbsp;&nbsp;Monitor&nbsp;for&nbsp;the&nbsp;termination</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">thorized&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;of&nbsp;processes&nbsp;or&nbsp;services&nbsp;associated&nbsp;with&nbsp;ICS&nbsp;automation&nbsp;pro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tocols&nbsp;and&nbsp;application&nbsp;software&nbsp;which&nbsp;could&nbsp;help&nbsp;detect&nbsp;bloc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;context;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ked&nbsp;communications.&nbsp;Monitor&nbsp;application&nbsp;logs&nbsp;for&nbsp;changes&nbsp;to&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;confi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">settings&nbsp;and&nbsp;other&nbsp;events&nbsp;associated&nbsp;with&nbsp;network&nbsp;protocols&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">guration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">that&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;block&nbsp;communications.&nbsp;Monitor&nbsp;for&nbsp;a&nbsp;loss</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lly&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failover,&nbsp;r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;of&nbsp;network&nbsp;communications,&nbsp;which&nbsp;may&nbsp;indicate&nbsp;this&nbsp;techniqu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ecovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;is&nbsp;being&nbsp;used.&nbsp;Monitor&nbsp;for&nbsp;lack&nbsp;of&nbsp;operational&nbsp;process&nbsp;dat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">a&nbsp;which&nbsp;may&nbsp;help&nbsp;identify&nbsp;a&nbsp;loss&nbsp;of&nbsp;communications.&nbsp;This&nbsp;wil</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l&nbsp;not&nbsp;directly&nbsp;detect&nbsp;the&nbsp;technique\u2019s&nbsp;execution,&nbsp;but&nbsp;instead</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;may&nbsp;provide&nbsp;additional&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;been</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;used&nbsp;and&nbsp;may&nbsp;complement&nbsp;other&nbsp;detections.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--880a1133-6639-42f0-96a8-3e914426d38b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:02.622000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0790#AN1922",
                            "external_id": "AN1922"
                        },
                        {
                            "source_name": "McAfee CHIPSEC Blog",
                            "description": "Beek, C., Samani, R. (2017, March 8). CHIPSEC Support Against Vault 7 Disclosure Scanning. Retrieved March 13, 2017.",
                            "url": "https://securingtomorrow.mcafee.com/business/chipsec-support-vault-7-disclosure-scanning/"
                        },
                        {
                            "source_name": "MITRE Copernicus",
                            "description": "Butterworth, J. (2013, July 30). Copernicus: Question Your Assumptions about BIOS Security. Retrieved December 11, 2015.",
                            "url": "http://www.mitre.org/capabilities/cybersecurity/overview/cybersecurity-blog/copernicus-question-your-assumptions-about"
                        },
                        {
                            "source_name": "Intel HackingTeam UEFI Rootkit",
                            "description": "Intel Security. (2005, July 16). HackingTeam's UEFI Rootkit Details. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20170313124421/http://www.intelsecurity.com/advanced-threat-research/content/data/HT-UEFI-rootkit.html"
                        },
                        {
                            "source_name": "Github CHIPSEC",
                            "description": "Intel. (2017, March 18). CHIPSEC Platform Security Assessment Framework. Retrieved March 20, 2017.",
                            "url": "https://github.com/chipsec/chipsec"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1922",
                    "description": "Real-time monitoring identifies a firmware write command targeting a specific Input/Output (I/O) module slot address within a controller chassis from a source not in the approved engineering workstation list, distinguishing module-level firmware modification from main-processor firmware updates by its slot-addressed targeting. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd",
                            "name": "assetinventory:FirmwareHash",
                            "channel": "module-specific firmware hash post-write does not match authorized module firmware inventory"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "firmware write service targeting specific slot/rack address from source not in engineering workstation list outside change control window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedModuleFirmwareInventory",
                            "description": "Hash inventory of authorized firmware versions per I/O module type and slot position."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which module firmware updates are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform module-level firmware updates."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.1",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedModuleFirmwareInventory\", \"description\": \"Hash inventory of authorized firmware versions per I/O module type and slot position.\"}, {\"field\": \"ChangeControlWindow\", \"description\": \"Scheduled maintenance periods during which module firmware updates are authorized.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to perform module-level firmware updates.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:02.622000+00:00\", \"old_value\": \"2026-05-12 16:30:18.379000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a firmware write command targeting a specific Input/Output (I/O) module slot address within a controller chassis from a source not in the approved engineering workstation list, distinguishing module-level firmware modification from main-processor firmware updates by its slot-addressed targeting. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor for firmware changes which may be observable via operational alarms from devices.\\nMonitor device application logs for firmware changes, although not all devices will produce such logs.\\nMonitor ICS management protocols / file transfer protocols for protocol functions related to firmware changes.\\nMonitor firmware for unexpected changes. Asset management systems should be consulted to understand known-good firmware versions. Dump and inspect BIOS images on vulnerable systems and compare against known good images.(Citation: MITRE Copernicus) Analyze differences to determine if malicious changes have occurred. Log attempts to read/write to BIOS and compare against known patching behavior. Likewise, EFI modules can be collected and compared against a known-clean list of EFI executable binaries to detect potentially malicious modules. The CHIPSEC framework can be used for analysis to determine if firmware modifications have been performed.(Citation: McAfee CHIPSEC Blog)(Citation: Github CHIPSEC)(Citation: Intel HackingTeam UEFI Rootkit)\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor for firmware changes which may be observable via operational alarms from devices.\\n-Monitor device application logs for firmware changes, although not all devices will produce such logs.\\n-Monitor ICS management protocols / file transfer protocols for protocol functions related to firmware changes.\\n-Monitor firmware for unexpected changes. Asset management systems should be consulted to understand known-good firmware versions. Dump and inspect BIOS images on vulnerable systems and compare against known good images.(Citation: MITRE Copernicus) Analyze differences to determine if malicious changes have occurred. Log attempts to read/write to BIOS and compare against known patching behavior. Likewise, EFI modules can be collected and compared against a known-clean list of EFI executable binaries to detect potentially malicious modules. The CHIPSEC framework can be used for analysis to determine if firmware modifications have been performed.(Citation: McAfee CHIPSEC Blog)(Citation: Github CHIPSEC)(Citation: Intel HackingTeam UEFI Rootkit)\\n+Real-time monitoring identifies a firmware write command targeting a specific Input/Output (I/O) module slot address within a controller chassis from a source not in the approved engineering workstation list, distinguishing module-level firmware modification from main-processor firmware updates by its slot-addressed targeting. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd\", \"name\": \"assetinventory:FirmwareHash\", \"channel\": \"module-specific firmware hash post-write does not match authorized module firmware inventory\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"firmware write service targeting specific slot/rack address from source not in engineering workstation list outside change control window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd\", \"name\": \"Firmware\", \"channel\": \"None\"}}}",
                    "previous_version": "1.1",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to305__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to305__0\"><a href=\"#difflib_chg_to305__top\">t</a></td><td class=\"diff_header\" id=\"from305_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;firmware&nbsp;changes&nbsp;which&nbsp;may&nbsp;be&nbsp;observable&nbsp;via&nbsp;ope</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to305__top\">t</a></td><td class=\"diff_header\" id=\"to305_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;firmware&nbsp;write&nbsp;command&nbsp;tar</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rational&nbsp;alarms&nbsp;from&nbsp;devices.&nbsp;Monitor&nbsp;device&nbsp;application&nbsp;log</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">geting&nbsp;a&nbsp;specific&nbsp;Input/Output&nbsp;(I/O)&nbsp;module&nbsp;slot&nbsp;address&nbsp;wit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;for&nbsp;firmware&nbsp;changes,&nbsp;although&nbsp;not&nbsp;all&nbsp;devices&nbsp;will&nbsp;produc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hin&nbsp;a&nbsp;controller&nbsp;chassis&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;e</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;such&nbsp;logs.&nbsp;Monitor&nbsp;ICS&nbsp;management&nbsp;protocols&nbsp;/&nbsp;file&nbsp;transfe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ngineering&nbsp;workstation&nbsp;list,&nbsp;distinguishing&nbsp;module-level&nbsp;fir</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;protocols&nbsp;for&nbsp;protocol&nbsp;functions&nbsp;related&nbsp;to&nbsp;firmware&nbsp;chang</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mware&nbsp;modification&nbsp;from&nbsp;main-processor&nbsp;firmware&nbsp;updates&nbsp;by&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es.&nbsp;Monitor&nbsp;firmware&nbsp;for&nbsp;unexpected&nbsp;changes.&nbsp;Asset&nbsp;managemen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ts&nbsp;slot-addressed&nbsp;targeting.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;A</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;systems&nbsp;should&nbsp;be&nbsp;consulted&nbsp;to&nbsp;understand&nbsp;known-good&nbsp;firmw</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authoriz</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">are&nbsp;versions.&nbsp;Dump&nbsp;and&nbsp;inspect&nbsp;BIOS&nbsp;images&nbsp;on&nbsp;vulnerable&nbsp;sys</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;f</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tems&nbsp;and&nbsp;compare&nbsp;against&nbsp;known&nbsp;good&nbsp;images.(Citation:&nbsp;MITRE&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">unction,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/mainten</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Copernicus)&nbsp;Analyze&nbsp;differences&nbsp;to&nbsp;determine&nbsp;if&nbsp;malicious&nbsp;ch</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">anges&nbsp;have&nbsp;occurred.&nbsp;Log&nbsp;attempts&nbsp;to&nbsp;read/write&nbsp;to&nbsp;BIOS&nbsp;and&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">telemetry&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;configurati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">compare&nbsp;against&nbsp;known&nbsp;patching&nbsp;behavior.&nbsp;Likewise,&nbsp;EFI&nbsp;modul</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;ma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;can&nbsp;be&nbsp;collected&nbsp;and&nbsp;compared&nbsp;against&nbsp;a&nbsp;known-clean&nbsp;list&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tches&nbsp;approved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failover,&nbsp;recover</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">of&nbsp;EFI&nbsp;executable&nbsp;binaries&nbsp;to&nbsp;detect&nbsp;potentially&nbsp;malicious&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">odules.&nbsp;The&nbsp;CHIPSEC&nbsp;framework&nbsp;can&nbsp;be&nbsp;used&nbsp;for&nbsp;analysis&nbsp;to&nbsp;de</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">termine&nbsp;if&nbsp;firmware&nbsp;modifications&nbsp;have&nbsp;been&nbsp;performed.(Citat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion:&nbsp;McAfee&nbsp;CHIPSEC&nbsp;Blog)(Citation:&nbsp;Github&nbsp;CHIPSEC)(Citation</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">:&nbsp;Intel&nbsp;HackingTeam&nbsp;UEFI&nbsp;Rootkit)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d937e4b8-20f2-44c1-9940-48c74318c715",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:51.681000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0791#AN1923",
                            "external_id": "AN1923"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1923",
                    "description": "Real-time monitoring identifies a user-invoked action on an Industrial Control System (ICS) workstation immediately followed by a process execution chain inconsistent with normal ICS operations -- the user-driven trigger plus the resulting anomalous execution chain together distinguish this from generic malware execution. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 chain originating from user-invoked file open or link click action, spawning processes not in expected document viewer children"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 from resulting process to destinations not in approved destinations list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDestinations",
                            "description": "Allowlist of network destinations consistent with legitimate document/link content."
                        },
                        {
                            "field": "ExpectedDocumentViewerChildren",
                            "description": "Documented normal child processes for legitimate document viewers/handlers."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedDestinations\", \"description\": \"Allowlist of network destinations consistent with legitimate document/link content.\"}, {\"field\": \"ExpectedDocumentViewerChildren\", \"description\": \"Documented normal child processes for legitimate document viewers/handlers.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:51.681000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a user-invoked action on an Industrial Control System (ICS) workstation immediately followed by a process execution chain inconsistent with normal ICS operations -- the user-driven trigger plus the resulting anomalous execution chain together distinguish this from generic malware execution. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor for newly executed processes that depend on user interaction, especially for applications that can embed programmatic capabilities (e.g., Microsoft Office products with scripts, installers, zip files). This includes compression applications, such as those for zip files, that can be used to [Deobfuscate/Decode Files or Information](https://attack.mitre.org/techniques/T1140) in payloads. For added context on adversary procedures and background see [User Execution](https://attack.mitre.org/techniques/T1204) and applicable sub-techniques.\\nMonitor for application logging, messaging, and/or other artifacts that may rely upon specific actions by a user in order to gain execution.\\nMonitor for newly constructed web-based network connections that are sent to malicious or suspicious destinations (e.g., destinations attributed to phishing campaigns). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments (e.g., monitor anomalies in use of files that do not normally initiate network connections or unusual connections initiated by regsvr32.exe, rundll.exe, SCF, HTA, MSI, DLLs, or msiexec.exe). \\nAnti-virus can potentially detect malicious documents and files that are downloaded and executed on the user's computer. Endpoint sensing or network sensing can potentially detect malicious events once the file is opened (such as a Microsoft Word document or PDF reaching out to the internet or spawning PowerShell).\\nMonitor for newly executed processes that depend on user interaction, especially for applications that can embed programmatic capabilities (e.g., Microsoft Office products with scripts, installers, zip files). This includes compression applications, such as those for zip files, that can be used to [Deobfuscate/Decode Files or Information](https://attack.mitre.org/techniques/T1140) in payloads.\\nMonitor and analyze traffic patterns and packet inspection associated with web-based network connections that are sent to malicious or suspicious destinations (e.g., destinations attributed to phishing campaigns). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments (e.g., monitor anomalies in use of files that do not normally initiate network connections or unusual connections initiated by regsvr32.exe, rundll.exe, SCF, HTA, MSI, DLLs, or msiexec.exe).\", \"diff\": \"--- \\n+++ \\n@@ -1,6 +1 @@\\n-Monitor for newly executed processes that depend on user interaction, especially for applications that can embed programmatic capabilities (e.g., Microsoft Office products with scripts, installers, zip files). This includes compression applications, such as those for zip files, that can be used to [Deobfuscate/Decode Files or Information](https://attack.mitre.org/techniques/T1140) in payloads. For added context on adversary procedures and background see [User Execution](https://attack.mitre.org/techniques/T1204) and applicable sub-techniques.\\n-Monitor for application logging, messaging, and/or other artifacts that may rely upon specific actions by a user in order to gain execution.\\n-Monitor for newly constructed web-based network connections that are sent to malicious or suspicious destinations (e.g., destinations attributed to phishing campaigns). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments (e.g., monitor anomalies in use of files that do not normally initiate network connections or unusual connections initiated by regsvr32.exe, rundll.exe, SCF, HTA, MSI, DLLs, or msiexec.exe). \\n-Anti-virus can potentially detect malicious documents and files that are downloaded and executed on the user's computer. Endpoint sensing or network sensing can potentially detect malicious events once the file is opened (such as a Microsoft Word document or PDF reaching out to the internet or spawning PowerShell).\\n-Monitor for newly executed processes that depend on user interaction, especially for applications that can embed programmatic capabilities (e.g., Microsoft Office products with scripts, installers, zip files). This includes compression applications, such as those for zip files, that can be used to [Deobfuscate/Decode Files or Information](https://attack.mitre.org/techniques/T1140) in payloads.\\n-Monitor and analyze traffic patterns and packet inspection associated with web-based network connections that are sent to malicious or suspicious destinations (e.g., destinations attributed to phishing campaigns). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments (e.g., monitor anomalies in use of files that do not normally initiate network connections or unusual connections initiated by regsvr32.exe, rundll.exe, SCF, HTA, MSI, DLLs, or msiexec.exe).\\n+Real-time monitoring identifies a user-invoked action on an Industrial Control System (ICS) workstation immediately followed by a process execution chain inconsistent with normal ICS operations -- the user-driven trigger plus the resulting anomalous execution chain together distinguish this from generic malware execution. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 chain originating from user-invoked file open or link click action, spawning processes not in expected document viewer children\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 from resulting process to destinations not in approved destinations list\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"File\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to269__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to269__0\"><a href=\"#difflib_chg_to269__top\">t</a></td><td class=\"diff_header\" id=\"from269_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;newly&nbsp;executed&nbsp;processes&nbsp;that&nbsp;depend&nbsp;on&nbsp;user&nbsp;int</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to269__top\">t</a></td><td class=\"diff_header\" id=\"to269_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;user-invoked&nbsp;action&nbsp;on&nbsp;an&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eraction,&nbsp;especially&nbsp;for&nbsp;applications&nbsp;that&nbsp;can&nbsp;embed&nbsp;program</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;workstation&nbsp;immediately&nbsp;foll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">matic&nbsp;capabilities&nbsp;(e.g.,&nbsp;Microsoft&nbsp;Office&nbsp;products&nbsp;with&nbsp;scr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">owed&nbsp;by&nbsp;a&nbsp;process&nbsp;execution&nbsp;chain&nbsp;inconsistent&nbsp;with&nbsp;normal&nbsp;I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ipts,&nbsp;installers,&nbsp;zip&nbsp;files).&nbsp;This&nbsp;includes&nbsp;compression&nbsp;appl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">CS&nbsp;operations&nbsp;--&nbsp;the&nbsp;user-driven&nbsp;trigger&nbsp;plus&nbsp;the&nbsp;resulting&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ications,&nbsp;such&nbsp;as&nbsp;those&nbsp;for&nbsp;zip&nbsp;files,&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;[</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">anomalous&nbsp;execution&nbsp;chain&nbsp;together&nbsp;distinguish&nbsp;this&nbsp;from&nbsp;gen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Deobfuscate/Decode&nbsp;Files&nbsp;or&nbsp;Information](https://attack.mitr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eric&nbsp;malware&nbsp;execution.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e.org/techniques/T1140)&nbsp;in&nbsp;payloads.&nbsp;For&nbsp;added&nbsp;context&nbsp;on&nbsp;ad</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">only&nbsp;when&nbsp;the&nbsp;account/device/session&nbsp;violates&nbsp;the&nbsp;approved&nbsp;i</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">versary&nbsp;procedures&nbsp;and&nbsp;background&nbsp;see&nbsp;[User&nbsp;Execution](https</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dentity&nbsp;+&nbsp;source&nbsp;host/jump&nbsp;path/zone&nbsp;policy&nbsp;and&nbsp;is&nbsp;corrobora</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">://attack.mitre.org/techniques/T1204)&nbsp;and&nbsp;applicable&nbsp;sub-tec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ted&nbsp;by&nbsp;access&nbsp;to&nbsp;a&nbsp;protected&nbsp;OT&nbsp;asset,&nbsp;execution,&nbsp;configurat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hniques.&nbsp;Monitor&nbsp;for&nbsp;application&nbsp;logging,&nbsp;messaging,&nbsp;and/or&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ion&nbsp;change,&nbsp;or&nbsp;another&nbsp;security-relevant&nbsp;follow-on&nbsp;event.&nbsp;Su</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">other&nbsp;artifacts&nbsp;that&nbsp;may&nbsp;rely&nbsp;upon&nbsp;specific&nbsp;actions&nbsp;by&nbsp;a&nbsp;use</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ppress&nbsp;approved&nbsp;shift&nbsp;activity,&nbsp;vendor&nbsp;support,&nbsp;break-glass&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;in&nbsp;order&nbsp;to&nbsp;gain&nbsp;execution.&nbsp;Monitor&nbsp;for&nbsp;newly&nbsp;constructed&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">use,&nbsp;commissioning,&nbsp;and&nbsp;documented&nbsp;remote-access&nbsp;windows.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">web-based&nbsp;network&nbsp;connections&nbsp;that&nbsp;are&nbsp;sent&nbsp;to&nbsp;malicious&nbsp;or&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">suspicious&nbsp;destinations&nbsp;(e.g.,&nbsp;destinations&nbsp;attributed&nbsp;to&nbsp;ph</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ishing&nbsp;campaigns).&nbsp;Consider&nbsp;correlation&nbsp;with&nbsp;process&nbsp;monitor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ing&nbsp;and&nbsp;command&nbsp;line&nbsp;to&nbsp;detect&nbsp;anomalous&nbsp;processes&nbsp;execution</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;and&nbsp;command&nbsp;line&nbsp;arguments&nbsp;(e.g.,&nbsp;monitor&nbsp;anomalies&nbsp;in&nbsp;use&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">of&nbsp;files&nbsp;that&nbsp;do&nbsp;not&nbsp;normally&nbsp;initiate&nbsp;network&nbsp;connections&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;unusual&nbsp;connections&nbsp;initiated&nbsp;by&nbsp;regsvr32.exe,&nbsp;rundll.exe,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;SCF,&nbsp;HTA,&nbsp;MSI,&nbsp;DLLs,&nbsp;or&nbsp;msiexec.exe).&nbsp;&nbsp;Anti-virus&nbsp;can&nbsp;poten</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tially&nbsp;detect&nbsp;malicious&nbsp;documents&nbsp;and&nbsp;files&nbsp;that&nbsp;are&nbsp;downloa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ded&nbsp;and&nbsp;executed&nbsp;on&nbsp;the&nbsp;user's&nbsp;computer.&nbsp;Endpoint&nbsp;sensing&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;network&nbsp;sensing&nbsp;can&nbsp;potentially&nbsp;detect&nbsp;malicious&nbsp;events&nbsp;onc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;the&nbsp;file&nbsp;is&nbsp;opened&nbsp;(such&nbsp;as&nbsp;a&nbsp;Microsoft&nbsp;Word&nbsp;document&nbsp;or&nbsp;P</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">DF&nbsp;reaching&nbsp;out&nbsp;to&nbsp;the&nbsp;internet&nbsp;or&nbsp;spawning&nbsp;PowerShell).&nbsp;Mon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">itor&nbsp;for&nbsp;newly&nbsp;executed&nbsp;processes&nbsp;that&nbsp;depend&nbsp;on&nbsp;user&nbsp;intera</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ction,&nbsp;especially&nbsp;for&nbsp;applications&nbsp;that&nbsp;can&nbsp;embed&nbsp;programmat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ic&nbsp;capabilities&nbsp;(e.g.,&nbsp;Microsoft&nbsp;Office&nbsp;products&nbsp;with&nbsp;script</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s,&nbsp;installers,&nbsp;zip&nbsp;files).&nbsp;This&nbsp;includes&nbsp;compression&nbsp;applica</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tions,&nbsp;such&nbsp;as&nbsp;those&nbsp;for&nbsp;zip&nbsp;files,&nbsp;that&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;[Deo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">bfuscate/Decode&nbsp;Files&nbsp;or&nbsp;Information](https://attack.mitre.o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rg/techniques/T1140)&nbsp;in&nbsp;payloads.&nbsp;Monitor&nbsp;and&nbsp;analyze&nbsp;traffi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">c&nbsp;patterns&nbsp;and&nbsp;packet&nbsp;inspection&nbsp;associated&nbsp;with&nbsp;web-based&nbsp;n</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">etwork&nbsp;connections&nbsp;that&nbsp;are&nbsp;sent&nbsp;to&nbsp;malicious&nbsp;or&nbsp;suspicious&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">destinations&nbsp;(e.g.,&nbsp;destinations&nbsp;attributed&nbsp;to&nbsp;phishing&nbsp;camp</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">aigns).&nbsp;Consider&nbsp;correlation&nbsp;with&nbsp;process&nbsp;monitoring&nbsp;and&nbsp;com</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mand&nbsp;line&nbsp;to&nbsp;detect&nbsp;anomalous&nbsp;processes&nbsp;execution&nbsp;and&nbsp;comman</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;line&nbsp;arguments&nbsp;(e.g.,&nbsp;monitor&nbsp;anomalies&nbsp;in&nbsp;use&nbsp;of&nbsp;files&nbsp;th</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">at&nbsp;do&nbsp;not&nbsp;normally&nbsp;initiate&nbsp;network&nbsp;connections&nbsp;or&nbsp;unusual&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onnections&nbsp;initiated&nbsp;by&nbsp;regsvr32.exe,&nbsp;rundll.exe,&nbsp;SCF,&nbsp;HTA,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">MSI,&nbsp;DLLs,&nbsp;or&nbsp;msiexec.exe).</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--37d989e6-14cd-49a4-adec-3d8b72c8dc22",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:44:04.143000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0792#AN1924",
                            "external_id": "AN1924"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1924",
                    "description": "Real-time monitoring identifies Industrial Control System (ICS) master-role command traffic originating from a source not in the approved control server inventory, directed at multiple field devices in a pattern consistent with control-server behavior. Documented in Maroochy Water Services (falsified PDS/station addresses to impersonate the master) and the 2017 Dallas Siren incident (rogue radio transmitter to 156 sirens). OT operational-fidelity gate: Alert only when the master/station identity or source is not authorized for the target device and command function, or when a normally authorized master violates its configured role/sequence and produces a corroborating device/process-state change. Suppress legitimate redundancy/failover, hot-standby promotion, commissioning, and approved engineering master activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706",
                            "name": "assetinventory:MasterAddress",
                            "channel": "command traffic uses master/station address not in registered master addresses"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device receives commands from two distinct master identities within a short window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "write/control command traffic from source not in approved Supervisory Control and Data Acquisition (SCADA) servers directed at multiple distinct device IPs within rogue master time window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP/identity allowlist of legitimate master/control server systems."
                        },
                        {
                            "field": "RegisteredMasterAddresses",
                            "description": "Inventory of authorized station/master addresses for protocols using logical addressing distinct from IP."
                        },
                        {
                            "field": "RogueMasterTimeWindow",
                            "description": "Time window within which command traffic to multiple devices from a single unrecognized source is considered a coordinated rogue master event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedSCADAServers\", \"description\": \"IP/identity allowlist of legitimate master/control server systems.\"}, {\"field\": \"RegisteredMasterAddresses\", \"description\": \"Inventory of authorized station/master addresses for protocols using logical addressing distinct from IP.\"}, {\"field\": \"RogueMasterTimeWindow\", \"description\": \"Time window within which command traffic to multiple devices from a single unrecognized source is considered a coordinated rogue master event.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:04.143000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies Industrial Control System (ICS) master-role command traffic originating from a source not in the approved control server inventory, directed at multiple field devices in a pattern consistent with control-server behavior. Documented in Maroochy Water Services (falsified PDS/station addresses to impersonate the master) and the 2017 Dallas Siren incident (rogue radio transmitter to 156 sirens). OT operational-fidelity gate: Alert only when the master/station identity or source is not authorized for the target device and command function, or when a normally authorized master violates its configured role/sequence and produces a corroborating device/process-state change. Suppress legitimate redundancy/failover, hot-standby promotion, commissioning, and approved engineering master activity.\", \"old_value\": \"Consult asset management systems which may help with the detection of computer systems or network devices that should not exist on a network.\\nMonitor for network traffic originating from unknown/unexpected devices or addresses.  Local network traffic metadata could be used to identify unexpected connections, including unknown/unexpected source MAC addresses connecting to ports associated with operational protocols. Also, network management protocols such as DHCP and ARP may be helpful in identifying unexpected devices. \\nMonitor for new master devices communicating with outstations, which may be visible in alarms within the ICS environment.\\nMonitor for unexpected ICS protocol functions from new and existing devices. Monitoring known devices requires ICS function level insight to determine if an unauthorized device is issuing commands (e.g., a historian).\\nMonitor for new master devices communicating with outstation assets, which may be visible in asset application logs.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1 @@\\n-Consult asset management systems which may help with the detection of computer systems or network devices that should not exist on a network.\\n-Monitor for network traffic originating from unknown/unexpected devices or addresses.  Local network traffic metadata could be used to identify unexpected connections, including unknown/unexpected source MAC addresses connecting to ports associated with operational protocols. Also, network management protocols such as DHCP and ARP may be helpful in identifying unexpected devices. \\n-Monitor for new master devices communicating with outstations, which may be visible in alarms within the ICS environment.\\n-Monitor for unexpected ICS protocol functions from new and existing devices. Monitoring known devices requires ICS function level insight to determine if an unauthorized device is issuing commands (e.g., a historian).\\n-Monitor for new master devices communicating with outstation assets, which may be visible in asset application logs.\\n+Real-time monitoring identifies Industrial Control System (ICS) master-role command traffic originating from a source not in the approved control server inventory, directed at multiple field devices in a pattern consistent with control-server behavior. Documented in Maroochy Water Services (falsified PDS/station addresses to impersonate the master) and the 2017 Dallas Siren incident (rogue radio transmitter to 156 sirens). OT operational-fidelity gate: Alert only when the master/station identity or source is not authorized for the target device and command function, or when a normally authorized master violates its configured role/sequence and produces a corroborating device/process-state change. Suppress legitimate redundancy/failover, hot-standby promotion, commissioning, and approved engineering master activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706\", \"name\": \"assetinventory:MasterAddress\", \"channel\": \"command traffic uses master/station address not in registered master addresses\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706\", \"name\": \"Asset\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device receives commands from two distinct master identities within a short window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"write/control command traffic from source not in approved Supervisory Control and Data Acquisition (SCADA) servers directed at multiple distinct device IPs within rogue master time window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to301__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to301__0\"><a href=\"#difflib_chg_to301__top\">t</a></td><td class=\"diff_header\" id=\"from301_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Consult&nbsp;asset&nbsp;management&nbsp;systems&nbsp;which&nbsp;may&nbsp;help&nbsp;with&nbsp;the&nbsp;det</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to301__top\">t</a></td><td class=\"diff_header\" id=\"to301_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(I</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ection&nbsp;of&nbsp;computer&nbsp;systems&nbsp;or&nbsp;network&nbsp;devices&nbsp;that&nbsp;should&nbsp;no</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">CS)&nbsp;master-role&nbsp;command&nbsp;traffic&nbsp;originating&nbsp;from&nbsp;a&nbsp;source&nbsp;no</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;exist&nbsp;on&nbsp;a&nbsp;network.&nbsp;Monitor&nbsp;for&nbsp;network&nbsp;traffic&nbsp;originatin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;in&nbsp;the&nbsp;approved&nbsp;control&nbsp;server&nbsp;inventory,&nbsp;directed&nbsp;at&nbsp;mult</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g&nbsp;from&nbsp;unknown/unexpected&nbsp;devices&nbsp;or&nbsp;addresses.&nbsp;&nbsp;Local&nbsp;netwo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">iple&nbsp;field&nbsp;devices&nbsp;in&nbsp;a&nbsp;pattern&nbsp;consistent&nbsp;with&nbsp;control-serv</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rk&nbsp;traffic&nbsp;metadata&nbsp;could&nbsp;be&nbsp;used&nbsp;to&nbsp;identify&nbsp;unexpected&nbsp;con</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er&nbsp;behavior.&nbsp;Documented&nbsp;in&nbsp;Maroochy&nbsp;Water&nbsp;Services&nbsp;(falsifie</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nections,&nbsp;including&nbsp;unknown/unexpected&nbsp;source&nbsp;MAC&nbsp;addresses&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;PDS/station&nbsp;addresses&nbsp;to&nbsp;impersonate&nbsp;the&nbsp;master)&nbsp;and&nbsp;the&nbsp;2</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">connecting&nbsp;to&nbsp;ports&nbsp;associated&nbsp;with&nbsp;operational&nbsp;protocols.&nbsp;A</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">017&nbsp;Dallas&nbsp;Siren&nbsp;incident&nbsp;(rogue&nbsp;radio&nbsp;transmitter&nbsp;to&nbsp;156&nbsp;si</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lso,&nbsp;network&nbsp;management&nbsp;protocols&nbsp;such&nbsp;as&nbsp;DHCP&nbsp;and&nbsp;ARP&nbsp;may&nbsp;b</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rens).&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;mas</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;helpful&nbsp;in&nbsp;identifying&nbsp;unexpected&nbsp;devices.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;ne</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ter/station&nbsp;identity&nbsp;or&nbsp;source&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;the&nbsp;tar</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">w&nbsp;master&nbsp;devices&nbsp;communicating&nbsp;with&nbsp;outstations,&nbsp;which&nbsp;may&nbsp;b</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">get&nbsp;device&nbsp;and&nbsp;command&nbsp;function,&nbsp;or&nbsp;when&nbsp;a&nbsp;normally&nbsp;authoriz</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;visible&nbsp;in&nbsp;alarms&nbsp;within&nbsp;the&nbsp;ICS&nbsp;environment.&nbsp;Monitor&nbsp;for&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;master&nbsp;violates&nbsp;its&nbsp;configured&nbsp;role/sequence&nbsp;and&nbsp;produces</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">unexpected&nbsp;ICS&nbsp;protocol&nbsp;functions&nbsp;from&nbsp;new&nbsp;and&nbsp;existing&nbsp;devi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;a&nbsp;corroborating&nbsp;device/process-state&nbsp;change.&nbsp;Suppress&nbsp;legit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ces.&nbsp;Monitoring&nbsp;known&nbsp;devices&nbsp;requires&nbsp;ICS&nbsp;function&nbsp;level&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">imate&nbsp;redundancy/failover,&nbsp;hot-standby&nbsp;promotion,&nbsp;commission</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sight&nbsp;to&nbsp;determine&nbsp;if&nbsp;an&nbsp;unauthorized&nbsp;device&nbsp;is&nbsp;issuing&nbsp;comm</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing,&nbsp;and&nbsp;approved&nbsp;engineering&nbsp;master&nbsp;activity.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ands&nbsp;(e.g.,&nbsp;a&nbsp;historian).&nbsp;Monitor&nbsp;for&nbsp;new&nbsp;master&nbsp;devices&nbsp;com</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">municating&nbsp;with&nbsp;outstation&nbsp;assets,&nbsp;which&nbsp;may&nbsp;be&nbsp;visible&nbsp;in&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sset&nbsp;application&nbsp;logs.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--23ce0ac3-6afe-4647-be72-e1e9bcd1490e",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:53.370000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0793#AN1925",
                            "external_id": "AN1925"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1925",
                    "description": "Real-time monitoring identifies a trusted, signed Windows system binary executing with command-line arguments inconsistent with its documented administrative purpose -- specifically arguments indicating payload decoding, remote content execution, or script invocation -- on an Industrial Control System (ICS) host. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 image matches certutil.exe/regsvr32.exe/mshta.exe/rundll32.exe and command line matches Living-off-the-Land Binary (LOLBin) abuse patterns on host in Industrial Control Systems (ICS) workstation inventory"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ICSWorkstationInventory",
                            "description": "Inventory of ICS hosts warranting this elevated monitoring."
                        },
                        {
                            "field": "LOLBinAbusePatterns",
                            "description": "Documented command-line argument patterns for living-off-the-land binary abuse."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ICSWorkstationInventory\", \"description\": \"Inventory of ICS hosts warranting this elevated monitoring.\"}, {\"field\": \"LOLBinAbusePatterns\", \"description\": \"Documented command-line argument patterns for living-off-the-land binary abuse.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:53.370000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a trusted, signed Windows system binary executing with command-line arguments inconsistent with its documented administrative purpose -- specifically arguments indicating payload decoding, remote content execution, or script invocation -- on an Industrial Control System (ICS) host. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\", \"old_value\": \"Monitor for any suspicious attempts to enable script execution on a system. If scripts are not commonly used on a system, but enabled, scripts running out of cycle from patching or other administrator functions are suspicious. Scripts should be captured from the file system when possible to determine their actions and intent.\\nMonitor executed commands and associated arguments for application programs which support executing custom code, scripts, commands, or executables. \\nMonitor for unusual processes execution, especially for processes that allow the proxy execution of malicious files.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Monitor for any suspicious attempts to enable script execution on a system. If scripts are not commonly used on a system, but enabled, scripts running out of cycle from patching or other administrator functions are suspicious. Scripts should be captured from the file system when possible to determine their actions and intent.\\n-Monitor executed commands and associated arguments for application programs which support executing custom code, scripts, commands, or executables. \\n-Monitor for unusual processes execution, especially for processes that allow the proxy execution of malicious files.\\n+Real-time monitoring identifies a trusted, signed Windows system binary executing with command-line arguments inconsistent with its documented administrative purpose -- specifically arguments indicating payload decoding, remote content execution, or script invocation -- on an Industrial Control System (ICS) host. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 image matches certutil.exe/regsvr32.exe/mshta.exe/rundll32.exe and command line matches Living-off-the-Land Binary (LOLBin) abuse patterns on host in Industrial Control Systems (ICS) workstation inventory\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9f387817-df83-432a-b56b-a8fb7f71eedd\", \"name\": \"Script\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to263__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to263__0\"><a href=\"#difflib_chg_to263__top\">t</a></td><td class=\"diff_header\" id=\"from263_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;any&nbsp;suspicious&nbsp;attempts&nbsp;to&nbsp;enable&nbsp;script&nbsp;executi</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to263__top\">t</a></td><td class=\"diff_header\" id=\"to263_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;trusted,&nbsp;signed&nbsp;Windows&nbsp;sy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">on&nbsp;on&nbsp;a&nbsp;system.&nbsp;If&nbsp;scripts&nbsp;are&nbsp;not&nbsp;commonly&nbsp;used&nbsp;on&nbsp;a&nbsp;system</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">stem&nbsp;binary&nbsp;executing&nbsp;with&nbsp;command-line&nbsp;arguments&nbsp;inconsiste</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">,&nbsp;but&nbsp;enabled,&nbsp;scripts&nbsp;running&nbsp;out&nbsp;of&nbsp;cycle&nbsp;from&nbsp;patching&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;with&nbsp;its&nbsp;documented&nbsp;administrative&nbsp;purpose&nbsp;--&nbsp;specificall</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;other&nbsp;administrator&nbsp;functions&nbsp;are&nbsp;suspicious.&nbsp;Scripts&nbsp;shoul</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;arguments&nbsp;indicating&nbsp;payload&nbsp;decoding,&nbsp;remote&nbsp;content&nbsp;exec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;be&nbsp;captured&nbsp;from&nbsp;the&nbsp;file&nbsp;system&nbsp;when&nbsp;possible&nbsp;to&nbsp;determin</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ution,&nbsp;or&nbsp;script&nbsp;invocation&nbsp;--&nbsp;on&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;Syst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;their&nbsp;actions&nbsp;and&nbsp;intent.&nbsp;Monitor&nbsp;executed&nbsp;commands&nbsp;and&nbsp;as</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">em&nbsp;(ICS)&nbsp;host.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sociated&nbsp;arguments&nbsp;for&nbsp;application&nbsp;programs&nbsp;which&nbsp;support&nbsp;ex</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;execution&nbsp;violates&nbsp;an&nbsp;approved&nbsp;signer/hash/path/parent/proc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ecuting&nbsp;custom&nbsp;code,&nbsp;scripts,&nbsp;commands,&nbsp;or&nbsp;executables.&nbsp;&nbsp;Mon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ess&nbsp;or&nbsp;tool&nbsp;allowlist,&nbsp;or&nbsp;originates&nbsp;from&nbsp;an&nbsp;unauthorized&nbsp;us</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">itor&nbsp;for&nbsp;unusual&nbsp;processes&nbsp;execution,&nbsp;especially&nbsp;for&nbsp;process</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">er/tool,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow-on&nbsp;OT-relevant</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;that&nbsp;allow&nbsp;the&nbsp;proxy&nbsp;execution&nbsp;of&nbsp;malicious&nbsp;files.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;action.&nbsp;Suppress&nbsp;vendor-signed&nbsp;software,&nbsp;approved&nbsp;engineeri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;utilities,&nbsp;diagnostics,&nbsp;patching,&nbsp;backup,&nbsp;and&nbsp;documented&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">maintenance.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--23eb2bc3-735d-4425-96e1-f9d3a1453bfa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:18.931000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0794#AN1926",
                            "external_id": "AN1926"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1926",
                    "description": "Real-time monitoring identifies a Windows process generating Industrial Control System (ICS) command messages to field device tags representing physical outputs, from a process that is not the recognized Supervisory Control and Data Acquisition (SCADA) or Distributed Control System (DCS) control application, targeting safety-critical output tags. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "opc:applog",
                            "channel": "command call to field device output tag from process not matching recognized Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) control application"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate control sources."
                        },
                        {
                            "field": "RapidToggleWindow",
                            "description": "Time window within which multiple safety-critical output changes are considered a coordinated event."
                        },
                        {
                            "field": "SafetyCriticalOutputAddresses",
                            "description": "Documented register/IOA addresses corresponding to safety-critical outputs per device."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedSCADAServers\", \"description\": \"IP allowlist of legitimate control sources.\"}, {\"field\": \"RapidToggleWindow\", \"description\": \"Time window within which multiple safety-critical output changes are considered a coordinated event.\"}, {\"field\": \"SafetyCriticalOutputAddresses\", \"description\": \"Documented register/IOA addresses corresponding to safety-critical outputs per device.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:18.931000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a Windows process generating Industrial Control System (ICS) command messages to field device tags representing physical outputs, from a process that is not the recognized Supervisory Control and Data Acquisition (SCADA) or Distributed Control System (DCS) control application, targeting safety-critical output tags. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor industrial process history data for events that correspond with command message functions, such as setpoint modification or changes to system status for key devices. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\nMonitor for anomalous or unexpected commands that may result in changes to the process operation (e.g., discrete write, logic and device configuration, mode changes) observable via asset application logs.\\nMonitor for new or unexpected connections to controllers, which could indicate an Unauthorized Command Message being sent via [Rogue Master](https://attack.mitre.org/techniques/T0848).\\nMonitor for anomalous or unexpected commands that may result in changes to the process operation (e.g., discrete write, logic and device configuration, mode changes) observable via asset application logs.\\nMonitor for unexpected ICS protocol command functions to controllers from existing master devices (including from new processes) or from new devices. The latter is like detection for [Rogue Master](https://attack.mitre.org/techniques/T0848) but requires ICS function level insight to determine if an unauthorized device is issuing commands (e.g., a historian).\\n\\nMonitoring for unexpected or problematic values below the function level will provide better insights into potentially malicious activity but at the cost of additional false positives depending on the underlying operational process.\", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1 @@\\n-Monitor industrial process history data for events that correspond with command message functions, such as setpoint modification or changes to system status for key devices. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-Monitor for anomalous or unexpected commands that may result in changes to the process operation (e.g., discrete write, logic and device configuration, mode changes) observable via asset application logs.\\n-Monitor for new or unexpected connections to controllers, which could indicate an Unauthorized Command Message being sent via [Rogue Master](https://attack.mitre.org/techniques/T0848).\\n-Monitor for anomalous or unexpected commands that may result in changes to the process operation (e.g., discrete write, logic and device configuration, mode changes) observable via asset application logs.\\n-Monitor for unexpected ICS protocol command functions to controllers from existing master devices (including from new processes) or from new devices. The latter is like detection for [Rogue Master](https://attack.mitre.org/techniques/T0848) but requires ICS function level insight to determine if an unauthorized device is issuing commands (e.g., a historian).\\n-\\n-Monitoring for unexpected or problematic values below the function level will provide better insights into potentially malicious activity but at the cost of additional false positives depending on the underlying operational process.\\n+Real-time monitoring identifies a Windows process generating Industrial Control System (ICS) command messages to field device tags representing physical outputs, from a process that is not the recognized Supervisory Control and Data Acquisition (SCADA) or Distributed Control System (DCS) control application, targeting safety-critical output tags. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"opc:applog\", \"channel\": \"command call to field device output tag from process not matching recognized Supervisory Control and Data Acquisition (SCADA)/Distributed Control System (DCS) control application\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e\", \"name\": \"Operational Databases\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to249__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to249__0\"><a href=\"#difflib_chg_to249__top\">t</a></td><td class=\"diff_header\" id=\"from249_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;industrial&nbsp;process&nbsp;history&nbsp;data&nbsp;for&nbsp;events&nbsp;that&nbsp;corr</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to249__top\">t</a></td><td class=\"diff_header\" id=\"to249_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;Windows&nbsp;process&nbsp;generating</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">espond&nbsp;with&nbsp;command&nbsp;message&nbsp;functions,&nbsp;such&nbsp;as&nbsp;setpoint&nbsp;modi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;command&nbsp;messages&nbsp;to&nbsp;field&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">fication&nbsp;or&nbsp;changes&nbsp;to&nbsp;system&nbsp;status&nbsp;for&nbsp;key&nbsp;devices.&nbsp;This&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">evice&nbsp;tags&nbsp;representing&nbsp;physical&nbsp;outputs,&nbsp;from&nbsp;a&nbsp;process&nbsp;tha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ill&nbsp;not&nbsp;directly&nbsp;detect&nbsp;the&nbsp;technique\u2019s&nbsp;execution,&nbsp;but&nbsp;inste</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;is&nbsp;not&nbsp;the&nbsp;recognized&nbsp;Supervisory&nbsp;Control&nbsp;and&nbsp;Data&nbsp;Acquisi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ad&nbsp;may&nbsp;provide&nbsp;additional&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;be</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;(SCADA)&nbsp;or&nbsp;Distributed&nbsp;Control&nbsp;System&nbsp;(DCS)&nbsp;control&nbsp;app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">en&nbsp;used&nbsp;and&nbsp;may&nbsp;complement&nbsp;other&nbsp;detections.&nbsp;Monitor&nbsp;for&nbsp;ano</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lication,&nbsp;targeting&nbsp;safety-critical&nbsp;output&nbsp;tags.&nbsp;OT&nbsp;operatio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">malous&nbsp;or&nbsp;unexpected&nbsp;commands&nbsp;that&nbsp;may&nbsp;result&nbsp;in&nbsp;changes&nbsp;to&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nal-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attribu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">the&nbsp;process&nbsp;operation&nbsp;(e.g.,&nbsp;discrete&nbsp;write,&nbsp;logic&nbsp;and&nbsp;devic</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">table&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;configuration,&nbsp;mode&nbsp;changes)&nbsp;observable&nbsp;via&nbsp;asset&nbsp;applicat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">pecific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;app</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion&nbsp;logs.&nbsp;Monitor&nbsp;for&nbsp;new&nbsp;or&nbsp;unexpected&nbsp;connections&nbsp;to&nbsp;contr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">roved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ollers,&nbsp;which&nbsp;could&nbsp;indicate&nbsp;an&nbsp;Unauthorized&nbsp;Command&nbsp;Message</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trol&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corroborating</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;being&nbsp;sent&nbsp;via&nbsp;[Rogue&nbsp;Master](https://attack.mitre.org/tech</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">niques/T0848).&nbsp;Monitor&nbsp;for&nbsp;anomalous&nbsp;or&nbsp;unexpected&nbsp;commands&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tivity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commissionin</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">that&nbsp;may&nbsp;result&nbsp;in&nbsp;changes&nbsp;to&nbsp;the&nbsp;process&nbsp;operation&nbsp;(e.g.,&nbsp;d</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">g,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">iscrete&nbsp;write,&nbsp;logic&nbsp;and&nbsp;device&nbsp;configuration,&nbsp;mode&nbsp;changes)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;observable&nbsp;via&nbsp;asset&nbsp;application&nbsp;logs.&nbsp;Monitor&nbsp;for&nbsp;unexpect</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed&nbsp;ICS&nbsp;protocol&nbsp;command&nbsp;functions&nbsp;to&nbsp;controllers&nbsp;from&nbsp;existi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ng&nbsp;master&nbsp;devices&nbsp;(including&nbsp;from&nbsp;new&nbsp;processes)&nbsp;or&nbsp;from&nbsp;new</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;devices.&nbsp;The&nbsp;latter&nbsp;is&nbsp;like&nbsp;detection&nbsp;for&nbsp;[Rogue&nbsp;Master](ht</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tps://attack.mitre.org/techniques/T0848)&nbsp;but&nbsp;requires&nbsp;ICS&nbsp;fu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nction&nbsp;level&nbsp;insight&nbsp;to&nbsp;determine&nbsp;if&nbsp;an&nbsp;unauthorized&nbsp;device&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">is&nbsp;issuing&nbsp;commands&nbsp;(e.g.,&nbsp;a&nbsp;historian).&nbsp;&nbsp;Monitoring&nbsp;for&nbsp;une</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">xpected&nbsp;or&nbsp;problematic&nbsp;values&nbsp;below&nbsp;the&nbsp;function&nbsp;level&nbsp;will&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">provide&nbsp;better&nbsp;insights&nbsp;into&nbsp;potentially&nbsp;malicious&nbsp;activity&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">but&nbsp;at&nbsp;the&nbsp;cost&nbsp;of&nbsp;additional&nbsp;false&nbsp;positives&nbsp;depending&nbsp;on&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">he&nbsp;underlying&nbsp;operational&nbsp;process.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--fbd4686e-f637-459b-ad48-c6fd7840acfa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:59.428000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0795#AN1927",
                            "external_id": "AN1927"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1927",
                    "description": "Real-time monitoring identifies malformed or out-of-spec ICS protocol exchanges targeting an embedded device from a source outside the approved communication baseline. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "anomalous protocol exchange preceding device behavioral change (reboot, altered configuration)"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ExploitCrashCorrelationWindow",
                            "description": "Time window correlating a memory access event with a subsequent crash."
                        },
                        {
                            "field": "TrustedSecurityToolList",
                            "description": "Allowlist of legitimate security/diagnostic tools authorized to perform cross-process memory access."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ExploitCrashCorrelationWindow\", \"description\": \"Time window correlating a memory access event with a subsequent crash.\"}, {\"field\": \"TrustedSecurityToolList\", \"description\": \"Allowlist of legitimate security/diagnostic tools authorized to perform cross-process memory access.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:59.428000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies malformed or out-of-spec ICS protocol exchanges targeting an embedded device from a source outside the approved communication baseline. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\", \"old_value\": \"Detecting software exploitation may be difficult depending on the tools available. Software exploits may not always succeed or may cause the exploited process to become unstable or crash.\"}, \"root['x_mitre_log_source_references'][0]['x_mitre_data_component_ref']\": {\"new_value\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"old_value\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\"}, \"root['x_mitre_log_source_references'][0]['name']\": {\"new_value\": \"NSM:Content\", \"old_value\": \"Application Log\"}, \"root['x_mitre_log_source_references'][0]['channel']\": {\"new_value\": \"anomalous protocol exchange preceding device behavioral change (reboot, altered configuration)\", \"old_value\": \"None\"}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to267__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to267__0\"><a href=\"#difflib_chg_to267__top\">t</a></td><td class=\"diff_header\" id=\"from267_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Detecting&nbsp;software&nbsp;exploitation&nbsp;may&nbsp;be&nbsp;difficult&nbsp;depending&nbsp;o</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to267__top\">t</a></td><td class=\"diff_header\" id=\"to267_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;malformed&nbsp;or&nbsp;out-of-spec&nbsp;ICS</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;the&nbsp;tools&nbsp;available.&nbsp;Software&nbsp;exploits&nbsp;may&nbsp;not&nbsp;always&nbsp;succ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;protocol&nbsp;exchanges&nbsp;targeting&nbsp;an&nbsp;embedded&nbsp;device&nbsp;from&nbsp;a&nbsp;sour</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">eed&nbsp;or&nbsp;may&nbsp;cause&nbsp;the&nbsp;exploited&nbsp;process&nbsp;to&nbsp;become&nbsp;unstable&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ce&nbsp;outside&nbsp;the&nbsp;approved&nbsp;communication&nbsp;baseline.&nbsp;OT&nbsp;operation</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;crash.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">al-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;execution&nbsp;violates&nbsp;an&nbsp;appr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oved&nbsp;signer/hash/path/parent/process&nbsp;or&nbsp;tool&nbsp;allowlist,&nbsp;or&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">riginates&nbsp;from&nbsp;an&nbsp;unauthorized&nbsp;user/tool,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">OT&nbsp;asset&nbsp;or&nbsp;follow-on&nbsp;OT-relevant&nbsp;action.&nbsp;Suppress&nbsp;vendor-si</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gned&nbsp;software,&nbsp;approved&nbsp;engineering&nbsp;utilities,&nbsp;diagnostics,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">patching,&nbsp;backup,&nbsp;and&nbsp;documented&nbsp;maintenance.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--87f5d864-d79b-474a-a3b4-43673dcb9f90",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:31.506000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0796#AN1928",
                            "external_id": "AN1928"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1928",
                    "description": "Real-time monitoring identifies inbound connections to Industrial Control System (ICS) Windows application servers from internet-routed Internet Protocol (IP) addresses. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: inbound authentication attempt or successful session from internet-sourced Internet Protocol (IP) address to Industrial Control Systems (ICS) application port"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "OrganizationalIPSpace",
                            "description": "Documented internal/organizational IP address ranges."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"OrganizationalIPSpace\", \"description\": \"Documented internal/organizational IP address ranges.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:31.506000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies inbound connections to Industrial Control System (ICS) Windows application servers from internet-routed Internet Protocol (IP) addresses. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.\", \"old_value\": \"Monitor logon activity for unexpected or unusual access to devices from the Internet.\\nMonitor for unexpected protocols to/from the Internet. While network traffic content and logon session metadata may directly identify a login event, new Internet-based network flows may also be a reliable indicator of this technique.\\nMonitor for unusual logins to Internet connected devices or unexpected protocols to/from the Internet. Network traffic content will provide valuable context and details about the content of network flows.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Monitor logon activity for unexpected or unusual access to devices from the Internet.\\n-Monitor for unexpected protocols to/from the Internet. While network traffic content and logon session metadata may directly identify a login event, new Internet-based network flows may also be a reliable indicator of this technique.\\n-Monitor for unusual logins to Internet connected devices or unexpected protocols to/from the Internet. Network traffic content will provide valuable context and details about the content of network flows.\\n+Real-time monitoring identifies inbound connections to Industrial Control System (ICS) Windows application servers from internet-routed Internet Protocol (IP) addresses. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: inbound authentication attempt or successful session from internet-sourced Internet Protocol (IP) address to Industrial Control Systems (ICS) application port\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b\", \"name\": \"Logon Session\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to297__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to297__0\"><a href=\"#difflib_chg_to297__top\">t</a></td><td class=\"diff_header\" id=\"from297_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;logon&nbsp;activity&nbsp;for&nbsp;unexpected&nbsp;or&nbsp;unusual&nbsp;access&nbsp;to&nbsp;d</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to297__top\">t</a></td><td class=\"diff_header\" id=\"to297_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;inbound&nbsp;connections&nbsp;to&nbsp;Indus</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">evices&nbsp;from&nbsp;the&nbsp;Internet.&nbsp;Monitor&nbsp;for&nbsp;unexpected&nbsp;protocols&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;Windows&nbsp;application&nbsp;servers&nbsp;from&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o/from&nbsp;the&nbsp;Internet.&nbsp;While&nbsp;network&nbsp;traffic&nbsp;content&nbsp;and&nbsp;logon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">internet-routed&nbsp;Internet&nbsp;Protocol&nbsp;(IP)&nbsp;addresses.&nbsp;OT&nbsp;operati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;session&nbsp;metadata&nbsp;may&nbsp;directly&nbsp;identify&nbsp;a&nbsp;login&nbsp;event,&nbsp;new&nbsp;I</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">onal-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;asset's&nbsp;documented&nbsp;r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nternet-based&nbsp;network&nbsp;flows&nbsp;may&nbsp;also&nbsp;be&nbsp;a&nbsp;reliable&nbsp;indicator</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ole&nbsp;does&nbsp;not&nbsp;permit&nbsp;the&nbsp;connection&nbsp;and&nbsp;the&nbsp;destination/proxy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;of&nbsp;this&nbsp;technique.&nbsp;Monitor&nbsp;for&nbsp;unusual&nbsp;logins&nbsp;to&nbsp;Internet&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/service&nbsp;is&nbsp;outside&nbsp;the&nbsp;approved&nbsp;communications&nbsp;profile,&nbsp;wit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onnected&nbsp;devices&nbsp;or&nbsp;unexpected&nbsp;protocols&nbsp;to/from&nbsp;the&nbsp;Interne</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">h&nbsp;process/service&nbsp;identity&nbsp;used&nbsp;as&nbsp;corroboration&nbsp;where&nbsp;avail</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t.&nbsp;Network&nbsp;traffic&nbsp;content&nbsp;will&nbsp;provide&nbsp;valuable&nbsp;context&nbsp;and</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">able.&nbsp;Suppress&nbsp;approved&nbsp;vendor&nbsp;support,&nbsp;update&nbsp;repositories,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;details&nbsp;about&nbsp;the&nbsp;content&nbsp;of&nbsp;network&nbsp;flows.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;remote&nbsp;operations,&nbsp;failover&nbsp;paths,&nbsp;and&nbsp;documented&nbsp;temporary</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;connectivity.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--354b93da-06e9-4634-a5fd-7f9b7b3a9d5a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:22.866000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0797#AN1929",
                            "external_id": "AN1929"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1929",
                    "description": "Real-time monitoring identifies a loss of communication with serially-connected field devices correlated with a configuration change event on the serial-to-Ethernet gateway. Documented in the 2015 Ukraine attack, where Sandworm used malicious firmware to render serial-to-Ethernet converters inoperable. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device_ip communication-loss alarm within serial block correlation window of a flagged serial gateway configuration change"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "serialgw:syslog",
                            "channel": "serial port parameter change (baud rate, parity, port disable) without corresponding change ticket reference"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "SerialBlockCorrelationWindow",
                            "description": "Time window within which a serial gateway configuration change and subsequent device communication loss are considered causally connected."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"SerialBlockCorrelationWindow\", \"description\": \"Time window within which a serial gateway configuration change and subsequent device communication loss are considered causally connected.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:22.866000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a loss of communication with serially-connected field devices correlated with a configuration change event on the serial-to-Ethernet gateway. Documented in the 2015 Ukraine attack, where Sandworm used malicious firmware to render serial-to-Ethernet converters inoperable. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist alarms may still be visible even if messages over serial COM ports are blocked.\\nMonitor for a loss of network communications, which may indicate this technique is being used.\\nMonitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\nMonitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\nMonitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1 @@\\n-Monitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist alarms may still be visible even if messages over serial COM ports are blocked.\\n-Monitor for a loss of network communications, which may indicate this technique is being used.\\n-Monitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-Monitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\n-Monitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\n+Real-time monitoring identifies a loss of communication with serially-connected field devices correlated with a configuration change event on the serial-to-Ethernet gateway. Documented in the 2015 Ukraine attack, where Sandworm used malicious firmware to render serial-to-Ethernet converters inoperable. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e\", \"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device_ip communication-loss alarm within serial block correlation window of a flagged serial gateway configuration change\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"serialgw:syslog\", \"channel\": \"serial port parameter change (baud rate, parity, port disable) without corresponding change ticket reference\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"Operational Databases\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--61f1d40e-f3d0-4cc6-aa2d-937b6204194f\", \"name\": \"Process\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to242__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to242__0\"><a href=\"#difflib_chg_to242__top\">t</a></td><td class=\"diff_header\" id=\"from242_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;asset&nbsp;alarms&nbsp;which&nbsp;may&nbsp;help&nbsp;identify&nbsp;a&nbsp;loss&nbsp;of&nbsp;commu</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to242__top\">t</a></td><td class=\"diff_header\" id=\"to242_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;loss&nbsp;of&nbsp;communication&nbsp;with</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nications.&nbsp;Consider&nbsp;correlating&nbsp;alarms&nbsp;with&nbsp;other&nbsp;data&nbsp;sourc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;serially-connected&nbsp;field&nbsp;devices&nbsp;correlated&nbsp;with&nbsp;a&nbsp;configur</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;that&nbsp;indicate&nbsp;traffic&nbsp;has&nbsp;been&nbsp;blocked,&nbsp;such&nbsp;as&nbsp;network&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ation&nbsp;change&nbsp;event&nbsp;on&nbsp;the&nbsp;serial-to-Ethernet&nbsp;gateway.&nbsp;Docume</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">raffic.&nbsp;In&nbsp;cases&nbsp;where&nbsp;alternative&nbsp;methods&nbsp;of&nbsp;communicating&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nted&nbsp;in&nbsp;the&nbsp;2015&nbsp;Ukraine&nbsp;attack,&nbsp;where&nbsp;Sandworm&nbsp;used&nbsp;malicio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">with&nbsp;outstations&nbsp;exist&nbsp;alarms&nbsp;may&nbsp;still&nbsp;be&nbsp;visible&nbsp;even&nbsp;if&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">us&nbsp;firmware&nbsp;to&nbsp;render&nbsp;serial-to-Ethernet&nbsp;converters&nbsp;inoperab</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">essages&nbsp;over&nbsp;serial&nbsp;COM&nbsp;ports&nbsp;are&nbsp;blocked.&nbsp;Monitor&nbsp;for&nbsp;a&nbsp;los</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">le.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;of&nbsp;network&nbsp;communications,&nbsp;which&nbsp;may&nbsp;indicate&nbsp;this&nbsp;techniq</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineering&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ue&nbsp;is&nbsp;being&nbsp;used.&nbsp;Monitor&nbsp;for&nbsp;lack&nbsp;of&nbsp;operational&nbsp;process&nbsp;da</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ource&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ta&nbsp;which&nbsp;may&nbsp;help&nbsp;identify&nbsp;a&nbsp;loss&nbsp;of&nbsp;communications.&nbsp;This&nbsp;wi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ll&nbsp;not&nbsp;directly&nbsp;detect&nbsp;the&nbsp;technique\u2019s&nbsp;execution,&nbsp;but&nbsp;instea</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hing&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;requir</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;may&nbsp;provide&nbsp;additional&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;bee</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;corroborating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;effe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;used&nbsp;and&nbsp;may&nbsp;complement&nbsp;other&nbsp;detections.&nbsp;Monitor&nbsp;applicat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ct.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenanc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion&nbsp;logs&nbsp;for&nbsp;changes&nbsp;to&nbsp;settings&nbsp;and&nbsp;other&nbsp;events&nbsp;associated</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e,&nbsp;commissioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;proc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;with&nbsp;network&nbsp;protocols&nbsp;that&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;block&nbsp;communicat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">edures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ions.&nbsp;Monitor&nbsp;for&nbsp;the&nbsp;termination&nbsp;of&nbsp;processes&nbsp;or&nbsp;services&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ssociated&nbsp;with&nbsp;ICS&nbsp;automation&nbsp;protocols&nbsp;and&nbsp;application&nbsp;soft</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ware&nbsp;which&nbsp;could&nbsp;help&nbsp;detect&nbsp;blocked&nbsp;communications.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--b337bf06-d69b-41e0-8e60-8f24cb718998",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:33.957000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0798#AN1930",
                            "external_id": "AN1930"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1930",
                    "description": "Real-time monitoring identifies field device access using credentials matching hardcoded values extracted from Industrial Control System (ICS) vendor firmware or configuration files, from a source with no legitimate operational role. Documented in TriStation 1131 v4.9.0 and earlier, which contained undocumented power-user accounts with hardcoded credentials. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "device authentication success using credential pattern matching known hardcoded credential patterns from source not in approved access list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "KnownHardcodedCredentialPatterns",
                            "description": "Documented hardcoded credential values for in-use ICS products, where publicly disclosed by vendors or security researchers."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"KnownHardcodedCredentialPatterns\", \"description\": \"Documented hardcoded credential values for in-use ICS products, where publicly disclosed by vendors or security researchers.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:33.957000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies field device access using credentials matching hardcoded values extracted from Industrial Control System (ICS) vendor firmware or configuration files, from a source with no legitimate operational role. Documented in TriStation 1131 v4.9.0 and earlier, which contained undocumented power-user accounts with hardcoded credentials. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor network traffic for hardcoded credential use in protocols that allow unencrypted authentication.\\nMonitor logon sessions for hardcoded credential use, when feasible.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor network traffic for hardcoded credential use in protocols that allow unencrypted authentication.\\n-Monitor logon sessions for hardcoded credential use, when feasible.\\n+Real-time monitoring identifies field device access using credentials matching hardcoded values extracted from Industrial Control System (ICS) vendor firmware or configuration files, from a source with no legitimate operational role. Documented in TriStation 1131 v4.9.0 and earlier, which contained undocumented power-user accounts with hardcoded credentials. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"device authentication success using credential pattern matching known hardcoded credential patterns from source not in approved access list\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"Logon Session\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to254__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to254__0\"><a href=\"#difflib_chg_to254__top\">t</a></td><td class=\"diff_header\" id=\"from254_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;network&nbsp;traffic&nbsp;for&nbsp;hardcoded&nbsp;credential&nbsp;use&nbsp;in&nbsp;prot</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to254__top\">t</a></td><td class=\"diff_header\" id=\"to254_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;field&nbsp;device&nbsp;access&nbsp;using&nbsp;cr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ocols&nbsp;that&nbsp;allow&nbsp;unencrypted&nbsp;authentication.&nbsp;Monitor&nbsp;logon&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">edentials&nbsp;matching&nbsp;hardcoded&nbsp;values&nbsp;extracted&nbsp;from&nbsp;Industria</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">essions&nbsp;for&nbsp;hardcoded&nbsp;credential&nbsp;use,&nbsp;when&nbsp;feasible.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">l&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;vendor&nbsp;firmware&nbsp;or&nbsp;configuration&nbsp;file</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s,&nbsp;from&nbsp;a&nbsp;source&nbsp;with&nbsp;no&nbsp;legitimate&nbsp;operational&nbsp;role.&nbsp;Docume</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nted&nbsp;in&nbsp;TriStation&nbsp;1131&nbsp;v4.9.0&nbsp;and&nbsp;earlier,&nbsp;which&nbsp;contained&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">undocumented&nbsp;power-user&nbsp;accounts&nbsp;with&nbsp;hardcoded&nbsp;credentials.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;account/d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">evice/session&nbsp;violates&nbsp;the&nbsp;approved&nbsp;identity&nbsp;+&nbsp;source&nbsp;host/j</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ump&nbsp;path/zone&nbsp;policy&nbsp;and&nbsp;is&nbsp;corroborated&nbsp;by&nbsp;access&nbsp;to&nbsp;a&nbsp;prot</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ected&nbsp;OT&nbsp;asset,&nbsp;execution,&nbsp;configuration&nbsp;change,&nbsp;or&nbsp;another&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">security-relevant&nbsp;follow-on&nbsp;event.&nbsp;Suppress&nbsp;approved&nbsp;shift&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ctivity,&nbsp;vendor&nbsp;support,&nbsp;break-glass&nbsp;use,&nbsp;commissioning,&nbsp;and</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;documented&nbsp;remote-access&nbsp;windows.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--d271c7fc-d76a-4fb0-a645-5db2c1223a32",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:22.783000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0799#AN1931",
                            "external_id": "AN1931"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1931",
                    "description": "Real-time monitoring identifies Domain Name System (DNS) queries from Industrial Control System (ICS) host Internet Protocol (IP) addresses to external resolvers for domains not associated with any approved ICS vendor, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "dns:querylog",
                            "channel": "Domain Name System (DNS) query from Industrial Control Systems (ICS) host to domain not in approved vendor domains, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedVendorDomains",
                            "description": "Allowlist of legitimate vendor/business domains for application-layer protocol traffic."
                        },
                        {
                            "field": "NoExternalConnectivityRoleList",
                            "description": "Inventory of ICS hosts whose role does not require external application-layer connectivity."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedVendorDomains\", \"description\": \"Allowlist of legitimate vendor/business domains for application-layer protocol traffic.\"}, {\"field\": \"NoExternalConnectivityRoleList\", \"description\": \"Inventory of ICS hosts whose role does not require external application-layer connectivity.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:22.783000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies Domain Name System (DNS) queries from Industrial Control System (ICS) host Internet Protocol (IP) addresses to external resolvers for domains not associated with any approved ICS vendor, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.\", \"old_value\": \"Monitor and analyze traffic flows that do not follow the expected protocol standards and traffic flows (e.g., extraneous packets that do not belong to established flows    , or gratuitous or anomalous traffic patterns). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns (e.g., monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)).\\nMonitor and analyze traffic patterns and packet inspection associated to protocol(s), leveraging SSL/TLS inspection for encrypted traffic, that do not follow the expected protocol standards and traffic flows (e.g., extraneous packets that do not belong to established flows, gratuitous or anomalous traffic patterns, anomalous syntax, or structure). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns  (e.g., monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)).\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor and analyze traffic flows that do not follow the expected protocol standards and traffic flows (e.g., extraneous packets that do not belong to established flows    , or gratuitous or anomalous traffic patterns). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns (e.g., monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)).\\n-Monitor and analyze traffic patterns and packet inspection associated to protocol(s), leveraging SSL/TLS inspection for encrypted traffic, that do not follow the expected protocol standards and traffic flows (e.g., extraneous packets that do not belong to established flows, gratuitous or anomalous traffic patterns, anomalous syntax, or structure). Consider correlation with process monitoring and command line to detect anomalous processes execution and command line arguments associated to traffic patterns  (e.g., monitor anomalies in use of files that do not normally initiate connections for respective protocol(s)).\\n+Real-time monitoring identifies Domain Name System (DNS) queries from Industrial Control System (ICS) host Internet Protocol (IP) addresses to external resolvers for domains not associated with any approved ICS vendor, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns. OT operational-fidelity gate: Alert only when the asset's documented role does not permit the connection and the destination/proxy/service is outside the approved communications profile, with process/service identity used as corroboration where available. Suppress approved vendor support, update repositories, remote operations, failover paths, and documented temporary connectivity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"dns:querylog\", \"channel\": \"Domain Name System (DNS) query from Industrial Control Systems (ICS) host to domain not in approved vendor domains, particularly domains exhibiting Domain Generation Algorithm (DGA)-like patterns\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Network Devices\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to298__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to298__0\"><a href=\"#difflib_chg_to298__top\">t</a></td><td class=\"diff_header\" id=\"from298_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;and&nbsp;analyze&nbsp;traffic&nbsp;flows&nbsp;that&nbsp;do&nbsp;not&nbsp;follow&nbsp;the&nbsp;exp</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to298__top\">t</a></td><td class=\"diff_header\" id=\"to298_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;Domain&nbsp;Name&nbsp;System&nbsp;(DNS)&nbsp;que</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ected&nbsp;protocol&nbsp;standards&nbsp;and&nbsp;traffic&nbsp;flows&nbsp;(e.g.,&nbsp;extraneous</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ries&nbsp;from&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;host&nbsp;Internet&nbsp;Prot</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;packets&nbsp;that&nbsp;do&nbsp;not&nbsp;belong&nbsp;to&nbsp;established&nbsp;flows&nbsp;&nbsp;&nbsp;&nbsp;,&nbsp;or&nbsp;gra</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ocol&nbsp;(IP)&nbsp;addresses&nbsp;to&nbsp;external&nbsp;resolvers&nbsp;for&nbsp;domains&nbsp;not&nbsp;as</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tuitous&nbsp;or&nbsp;anomalous&nbsp;traffic&nbsp;patterns).&nbsp;Consider&nbsp;correlation</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sociated&nbsp;with&nbsp;any&nbsp;approved&nbsp;ICS&nbsp;vendor,&nbsp;particularly&nbsp;domains&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;with&nbsp;process&nbsp;monitoring&nbsp;and&nbsp;command&nbsp;line&nbsp;to&nbsp;detect&nbsp;anomalou</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">exhibiting&nbsp;Domain&nbsp;Generation&nbsp;Algorithm&nbsp;(DGA)-like&nbsp;patterns.&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;processes&nbsp;execution&nbsp;and&nbsp;command&nbsp;line&nbsp;arguments&nbsp;associated&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;asset's&nbsp;do</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">to&nbsp;traffic&nbsp;patterns&nbsp;(e.g.,&nbsp;monitor&nbsp;anomalies&nbsp;in&nbsp;use&nbsp;of&nbsp;files</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cumented&nbsp;role&nbsp;does&nbsp;not&nbsp;permit&nbsp;the&nbsp;connection&nbsp;and&nbsp;the&nbsp;destina</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;that&nbsp;do&nbsp;not&nbsp;normally&nbsp;initiate&nbsp;connections&nbsp;for&nbsp;respective&nbsp;pr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion/proxy/service&nbsp;is&nbsp;outside&nbsp;the&nbsp;approved&nbsp;communications&nbsp;pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">otocol(s)).&nbsp;Monitor&nbsp;and&nbsp;analyze&nbsp;traffic&nbsp;patterns&nbsp;and&nbsp;packet&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ofile,&nbsp;with&nbsp;process/service&nbsp;identity&nbsp;used&nbsp;as&nbsp;corroboration&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">inspection&nbsp;associated&nbsp;to&nbsp;protocol(s),&nbsp;leveraging&nbsp;SSL/TLS&nbsp;ins</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">here&nbsp;available.&nbsp;Suppress&nbsp;approved&nbsp;vendor&nbsp;support,&nbsp;update&nbsp;rep</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">pection&nbsp;for&nbsp;encrypted&nbsp;traffic,&nbsp;that&nbsp;do&nbsp;not&nbsp;follow&nbsp;the&nbsp;expect</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ositories,&nbsp;remote&nbsp;operations,&nbsp;failover&nbsp;paths,&nbsp;and&nbsp;documented</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed&nbsp;protocol&nbsp;standards&nbsp;and&nbsp;traffic&nbsp;flows&nbsp;(e.g.,&nbsp;extraneous&nbsp;pa</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;temporary&nbsp;connectivity.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ckets&nbsp;that&nbsp;do&nbsp;not&nbsp;belong&nbsp;to&nbsp;established&nbsp;flows,&nbsp;gratuitous&nbsp;or</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;anomalous&nbsp;traffic&nbsp;patterns,&nbsp;anomalous&nbsp;syntax,&nbsp;or&nbsp;structure)</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">.&nbsp;Consider&nbsp;correlation&nbsp;with&nbsp;process&nbsp;monitoring&nbsp;and&nbsp;command&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ine&nbsp;to&nbsp;detect&nbsp;anomalous&nbsp;processes&nbsp;execution&nbsp;and&nbsp;command&nbsp;line</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;arguments&nbsp;associated&nbsp;to&nbsp;traffic&nbsp;patterns&nbsp;&nbsp;(e.g.,&nbsp;monitor&nbsp;an</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">omalies&nbsp;in&nbsp;use&nbsp;of&nbsp;files&nbsp;that&nbsp;do&nbsp;not&nbsp;normally&nbsp;initiate&nbsp;connec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tions&nbsp;for&nbsp;respective&nbsp;protocol(s)).</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--28eb77c1-1834-4b7a-a06f-afebb7f2e756",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:57.089000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0800#AN1932",
                            "external_id": "AN1932"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1932",
                    "description": "Real-time monitoring identifies a process loading a packet capture driver or executing a known capture utility on an Industrial Control System (ICS) host's network interface, from a process or account not associated with documented network analysis responsibilities. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3551476e-14f5-4e48-a518-e82135329e03",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode= 6 Npcap/WinPcap driver loaded by image not in authorized capture software"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 capture utility execution from account not in approved network analysts"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNetworkAnalysts",
                            "description": "Accounts with documented network analysis/diagnostic responsibilities."
                        },
                        {
                            "field": "AuthorizedCaptureSoftware",
                            "description": "Allowlist of approved packet capture tools and processes that legitimately load capture drivers."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedNetworkAnalysts\", \"description\": \"Accounts with documented network analysis/diagnostic responsibilities.\"}, {\"field\": \"AuthorizedCaptureSoftware\", \"description\": \"Allowlist of approved packet capture tools and processes that legitimately load capture drivers.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:57.089000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a process loading a packet capture driver or executing a known capture utility on an Industrial Control System (ICS) host's network interface, from a process or account not associated with documented network analysis responsibilities. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor for newly executed processes that can aid in sniffing network traffic to capture information about an environment.\\nMonitor executed commands and arguments for actions that aid in sniffing network traffic to capture information about an environment.\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor for newly executed processes that can aid in sniffing network traffic to capture information about an environment.\\n-Monitor executed commands and arguments for actions that aid in sniffing network traffic to capture information about an environment.\\n+Real-time monitoring identifies a process loading a packet capture driver or executing a known capture utility on an Industrial Control System (ICS) host's network interface, from a process or account not associated with documented network analysis responsibilities. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3551476e-14f5-4e48-a518-e82135329e03\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode= 6 Npcap/WinPcap driver loaded by image not in authorized capture software\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 capture utility execution from account not in approved network analysts\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to282__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to282__0\"><a href=\"#difflib_chg_to282__top\">t</a></td><td class=\"diff_header\" id=\"from282_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;newly&nbsp;executed&nbsp;processes&nbsp;that&nbsp;can&nbsp;aid&nbsp;in&nbsp;sniffin</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to282__top\">t</a></td><td class=\"diff_header\" id=\"to282_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;process&nbsp;loading&nbsp;a&nbsp;packet&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">g&nbsp;network&nbsp;traffic&nbsp;to&nbsp;capture&nbsp;information&nbsp;about&nbsp;an&nbsp;environmen</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">apture&nbsp;driver&nbsp;or&nbsp;executing&nbsp;a&nbsp;known&nbsp;capture&nbsp;utility&nbsp;on&nbsp;an&nbsp;Ind</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t.&nbsp;Monitor&nbsp;executed&nbsp;commands&nbsp;and&nbsp;arguments&nbsp;for&nbsp;actions&nbsp;that&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ustrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;host's&nbsp;network&nbsp;interface,&nbsp;from&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">aid&nbsp;in&nbsp;sniffing&nbsp;network&nbsp;traffic&nbsp;to&nbsp;capture&nbsp;information&nbsp;about</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;process&nbsp;or&nbsp;account&nbsp;not&nbsp;associated&nbsp;with&nbsp;documented&nbsp;network&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;an&nbsp;environment.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">analysis&nbsp;responsibilities.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Do&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">not&nbsp;alert&nbsp;on&nbsp;novelty,&nbsp;scan/read&nbsp;volume,&nbsp;or&nbsp;enumeration&nbsp;alone</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;source&nbsp;role&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;discovery</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">/polling&nbsp;and&nbsp;the&nbsp;target&nbsp;scope,&nbsp;address/tag&nbsp;range,&nbsp;protocol,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">or&nbsp;rate&nbsp;deviates&nbsp;from&nbsp;the&nbsp;established&nbsp;operational&nbsp;baseline.&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">Suppress&nbsp;normal&nbsp;SCADA/HMI/historian&nbsp;polling,&nbsp;commissioning,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">asset&nbsp;inventory,&nbsp;backup,&nbsp;diagnostics,&nbsp;and&nbsp;approved&nbsp;engineeri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;activity.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--fcfe9c48-3a5a-49c8-96c3-be79414a8419",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:23.610000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0801#AN1933",
                            "external_id": "AN1933"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1933",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol restart/reset command directed at a field device from a source not in the approved engineering workstation list, particularly where multiple devices receive restart commands within a short window. Documented precedent: Industroyer exploited CVE-2015-5374 via a crafted 18-byte User Datagram Protocol (UDP) packet to port 50000 on Siemens SIPROTEC relays. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "more than one device generates restart/offline alarm within bulk restart time window without open maintenance ticket"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "restart/reset service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "NSM:Content",
                            "channel": "non-standard or malformed packet to device-specific diagnostic port immediately preceding a device-offline alarm"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "BulkRestartTimeWindow",
                            "description": "Time window within which multiple device restarts are considered a coordinated event."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which restarts are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to issue device restart commands."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"BulkRestartTimeWindow\", \"description\": \"Time window within which multiple device restarts are considered a coordinated event.\"}, {\"field\": \"ChangeControlWindow\", \"description\": \"Scheduled maintenance periods during which restarts are authorized.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to issue device restart commands.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:23.610000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol restart/reset command directed at a field device from a source not in the approved engineering workstation list, particularly where multiple devices receive restart commands within a short window. Documented precedent: Industroyer exploited CVE-2015-5374 via a crafted 18-byte User Datagram Protocol (UDP) packet to port 50000 on Siemens SIPROTEC relays. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor for a loss of network communications, which may indicate a device has been shutdown or restarted. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\nDevice restarts and shutdowns may be observable in device application logs. Monitor for unexpected device restarts or shutdowns.\\nDevices may produce alarms about restarts or shutdowns. Monitor for unexpected device restarts or shutdowns.\\nMonitor ICS automation protocols for functions that restart or shutdown a device. Commands to restart or shutdown devices may also be observable in traditional IT management protocols.\", \"diff\": \"--- \\n+++ \\n@@ -1,4 +1 @@\\n-Monitor for a loss of network communications, which may indicate a device has been shutdown or restarted. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-Device restarts and shutdowns may be observable in device application logs. Monitor for unexpected device restarts or shutdowns.\\n-Devices may produce alarms about restarts or shutdowns. Monitor for unexpected device restarts or shutdowns.\\n-Monitor ICS automation protocols for functions that restart or shutdown a device. Commands to restart or shutdown devices may also be observable in traditional IT management protocols.\\n+Real-time monitoring identifies an Industrial Control System (ICS) protocol restart/reset command directed at a field device from a source not in the approved engineering workstation list, particularly where multiple devices receive restart commands within a short window. Documented precedent: Industroyer exploited CVE-2015-5374 via a crafted 18-byte User Datagram Protocol (UDP) packet to port 50000 on Siemens SIPROTEC relays. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"operationaldb:AlarmEvent\", \"channel\": \"more than one device generates restart/offline alarm within bulk restart time window without open maintenance ticket\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"restart/reset service from source not in engineering workstation list outside change control window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"NSM:Content\", \"channel\": \"non-standard or malformed packet to device-specific diagnostic port immediately preceding a device-offline alarm\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to238__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to238__0\"><a href=\"#difflib_chg_to238__top\">t</a></td><td class=\"diff_header\" id=\"from238_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;a&nbsp;loss&nbsp;of&nbsp;network&nbsp;communications,&nbsp;which&nbsp;may&nbsp;indi</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to238__top\">t</a></td><td class=\"diff_header\" id=\"to238_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cate&nbsp;a&nbsp;device&nbsp;has&nbsp;been&nbsp;shutdown&nbsp;or&nbsp;restarted.&nbsp;This&nbsp;will&nbsp;not&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;restart/reset&nbsp;command&nbsp;directed&nbsp;at&nbsp;a&nbsp;field&nbsp;de</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">directly&nbsp;detect&nbsp;the&nbsp;technique\u2019s&nbsp;execution,&nbsp;but&nbsp;instead&nbsp;may&nbsp;p</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">vice&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;engineering&nbsp;workstati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rovide&nbsp;additional&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;been&nbsp;used&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;list,&nbsp;particularly&nbsp;where&nbsp;multiple&nbsp;devices&nbsp;receive&nbsp;restart</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">and&nbsp;may&nbsp;complement&nbsp;other&nbsp;detections.&nbsp;Device&nbsp;restarts&nbsp;and&nbsp;shu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;commands&nbsp;within&nbsp;a&nbsp;short&nbsp;window.&nbsp;Documented&nbsp;precedent:&nbsp;Indus</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tdowns&nbsp;may&nbsp;be&nbsp;observable&nbsp;in&nbsp;device&nbsp;application&nbsp;logs.&nbsp;Monitor</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">troyer&nbsp;exploited&nbsp;CVE-2015-5374&nbsp;via&nbsp;a&nbsp;crafted&nbsp;18-byte&nbsp;User&nbsp;Da</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;for&nbsp;unexpected&nbsp;device&nbsp;restarts&nbsp;or&nbsp;shutdowns.&nbsp;Devices&nbsp;may&nbsp;pr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tagram&nbsp;Protocol&nbsp;(UDP)&nbsp;packet&nbsp;to&nbsp;port&nbsp;50000&nbsp;on&nbsp;Siemens&nbsp;SIPROT</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oduce&nbsp;alarms&nbsp;about&nbsp;restarts&nbsp;or&nbsp;shutdowns.&nbsp;Monitor&nbsp;for&nbsp;unexpe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">EC&nbsp;relays.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cted&nbsp;device&nbsp;restarts&nbsp;or&nbsp;shutdowns.&nbsp;Monitor&nbsp;ICS&nbsp;automation&nbsp;pr</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engine</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">otocols&nbsp;for&nbsp;functions&nbsp;that&nbsp;restart&nbsp;or&nbsp;shutdown&nbsp;a&nbsp;device.&nbsp;Com</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mands&nbsp;to&nbsp;restart&nbsp;or&nbsp;shutdown&nbsp;devices&nbsp;may&nbsp;also&nbsp;be&nbsp;observable&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">in&nbsp;traditional&nbsp;IT&nbsp;management&nbsp;protocols.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ks&nbsp;matching&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-sta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;mai</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ntenance,&nbsp;commissioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;contr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ol&nbsp;procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--96e7b86f-b960-489c-882b-9dcdb1c44aa9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:46:24.377000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0802#AN1934",
                            "external_id": "AN1934"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1934",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol message sequence placing a field device into firmware-update mode from a source not in the approved engineering workstation list, correlated with the device's alarm telemetry going silent within a short grace period without acknowledgment. Documented precedent: Industroyer exploited CVE-2015-5374 by sending a crafted packet that initiated an incomplete firmware update sequence on Siemens Protection Technology (SIPROTEC) relays. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device_ip alarm telemetry goes silent within alarm silence grace period of the mode-activation message without operator acknowledgment"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "firmware-update-mode activation service from source not in engineering workstation list outside change control window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "firmware update mode entry logged without corresponding change ticket reference"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AlarmSilenceGracePeriod",
                            "description": "Time window within which alarm telemetry going silent following a mode-change message is considered directly connected."
                        },
                        {
                            "field": "AuthorizedFirmwareManagers",
                            "description": "Accounts authorized to perform firmware update mode activation."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which firmware update mode activation is authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to activate firmware update mode."
                        },
                        {
                            "field": "MaintenanceWindowSchedule",
                            "description": "Recurring scheduled periods when firmware update activities are expected."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AlarmSilenceGracePeriod\", \"description\": \"Time window within which alarm telemetry going silent following a mode-change message is considered directly connected.\"}, {\"field\": \"AuthorizedFirmwareManagers\", \"description\": \"Accounts authorized to perform firmware update mode activation.\"}, {\"field\": \"ChangeControlWindow\", \"description\": \"Scheduled maintenance periods during which firmware update mode activation is authorized.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to activate firmware update mode.\"}, {\"field\": \"MaintenanceWindowSchedule\", \"description\": \"Recurring scheduled periods when firmware update activities are expected.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:24.377000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol message sequence placing a field device into firmware-update mode from a source not in the approved engineering workstation list, correlated with the device's alarm telemetry going silent within a short grace period without acknowledgment. Documented precedent: Industroyer exploited CVE-2015-5374 by sending a crafted packet that initiated an incomplete firmware update sequence on Siemens Protection Technology (SIPROTEC) relays. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor ICS automation network protocols for information that an asset has been placed into Firmware Update Mode.\\nMonitor device alarms that indicate the devices has been placed into Firmware Update Mode, although not all devices produce such alarms.\\nMonitor asset log which may provide information that an asset has been placed into Firmware Update Mode. Some assets may log firmware updates themselves without logging that the device has been placed into update mode.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Monitor ICS automation network protocols for information that an asset has been placed into Firmware Update Mode.\\n-Monitor device alarms that indicate the devices has been placed into Firmware Update Mode, although not all devices produce such alarms.\\n-Monitor asset log which may provide information that an asset has been placed into Firmware Update Mode. Some assets may log firmware updates themselves without logging that the device has been placed into update mode.\\n+Real-time monitoring identifies an Industrial Control System (ICS) protocol message sequence placing a field device into firmware-update mode from a source not in the approved engineering workstation list, correlated with the device's alarm telemetry going silent within a short grace period without acknowledgment. Documented precedent: Industroyer exploited CVE-2015-5374 by sending a crafted packet that initiated an incomplete firmware update sequence on Siemens Protection Technology (SIPROTEC) relays. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device_ip alarm telemetry goes silent within alarm silence grace period of the mode-activation message without operator acknowledgment\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"firmware-update-mode activation service from source not in engineering workstation list outside change control window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"firmware update mode entry logged without corresponding change ticket reference\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to293__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to293__0\"><a href=\"#difflib_chg_to293__top\">t</a></td><td class=\"diff_header\" id=\"from293_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;ICS&nbsp;automation&nbsp;network&nbsp;protocols&nbsp;for&nbsp;information&nbsp;tha</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to293__top\">t</a></td><td class=\"diff_header\" id=\"to293_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;an&nbsp;asset&nbsp;has&nbsp;been&nbsp;placed&nbsp;into&nbsp;Firmware&nbsp;Update&nbsp;Mode.&nbsp;Monito</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;message&nbsp;sequence&nbsp;placing&nbsp;a&nbsp;field&nbsp;device&nbsp;into</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;device&nbsp;alarms&nbsp;that&nbsp;indicate&nbsp;the&nbsp;devices&nbsp;has&nbsp;been&nbsp;placed&nbsp;in</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;firmware-update&nbsp;mode&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;engi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">to&nbsp;Firmware&nbsp;Update&nbsp;Mode,&nbsp;although&nbsp;not&nbsp;all&nbsp;devices&nbsp;produce&nbsp;su</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">neering&nbsp;workstation&nbsp;list,&nbsp;correlated&nbsp;with&nbsp;the&nbsp;device's&nbsp;alarm</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ch&nbsp;alarms.&nbsp;Monitor&nbsp;asset&nbsp;log&nbsp;which&nbsp;may&nbsp;provide&nbsp;information&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;telemetry&nbsp;going&nbsp;silent&nbsp;within&nbsp;a&nbsp;short&nbsp;grace&nbsp;period&nbsp;without&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hat&nbsp;an&nbsp;asset&nbsp;has&nbsp;been&nbsp;placed&nbsp;into&nbsp;Firmware&nbsp;Update&nbsp;Mode.&nbsp;Some</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">acknowledgment.&nbsp;Documented&nbsp;precedent:&nbsp;Industroyer&nbsp;exploited&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;assets&nbsp;may&nbsp;log&nbsp;firmware&nbsp;updates&nbsp;themselves&nbsp;without&nbsp;logging&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">CVE-2015-5374&nbsp;by&nbsp;sending&nbsp;a&nbsp;crafted&nbsp;packet&nbsp;that&nbsp;initiated&nbsp;an&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">that&nbsp;the&nbsp;device&nbsp;has&nbsp;been&nbsp;placed&nbsp;into&nbsp;update&nbsp;mode.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">incomplete&nbsp;firmware&nbsp;update&nbsp;sequence&nbsp;on&nbsp;Siemens&nbsp;Protection&nbsp;Te</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">chnology&nbsp;(SIPROTEC)&nbsp;relays.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Al</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorize</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;fu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nction,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/maintena</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nce&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">elemetry&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;configuratio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;mat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ches&nbsp;approved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failover,&nbsp;recovery</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--908fe88b-d8e2-47d1-b6a4-7a42b3bbe09b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:45:42.856000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0803#AN1935",
                            "external_id": "AN1935"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1935",
                    "description": "Real-time monitoring identifies authentication to an external remote access gateway using credentials associated with Industrial Control System (ICS)-role accounts, from a source geolocation or Autonomous System Number (ASN) inconsistent with the account's established usage pattern, immediately followed by that session establishing connectivity into the ICS network zone. Documented in VPNFilter, which specifically targeted routers and network edge devices. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address into device subnet within remote access to Industrial Control Systems (ICS) window of the anomalous authentication"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "vpn:applog",
                            "channel": "session duration or command activity inconsistent with documented vendor support session profiles"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b",
                            "name": "vpn:authlog",
                            "channel": "Industrial Control Systems (ICS)-role account authentication from source geolocation/Autonomous System Number (ASN) not in approved remote access origins or outside expected session pattern"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedRemoteAccessOrigins",
                            "description": "Documented geographic regions/ASNs from which legitimate ICS-role remote access is expected."
                        },
                        {
                            "field": "ExpectedSessionPattern",
                            "description": "Baseline of normal session timing/duration for each ICS-role account's remote access usage."
                        },
                        {
                            "field": "RemoteAccessToICSWindow",
                            "description": "Time window correlating VPN authentication with subsequent ICS-zone network access."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedRemoteAccessOrigins\", \"description\": \"Documented geographic regions/ASNs from which legitimate ICS-role remote access is expected.\"}, {\"field\": \"ExpectedSessionPattern\", \"description\": \"Baseline of normal session timing/duration for each ICS-role account's remote access usage.\"}, {\"field\": \"RemoteAccessToICSWindow\", \"description\": \"Time window correlating VPN authentication with subsequent ICS-zone network access.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:42.856000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies authentication to an external remote access gateway using credentials associated with Industrial Control System (ICS)-role accounts, from a source geolocation or Autonomous System Number (ASN) inconsistent with the account's established usage pattern, immediately followed by that session establishing connectivity into the ICS network zone. Documented in VPNFilter, which specifically targeted routers and network edge devices. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor for network traffic originating from unknown/unexpected systems.\\nMonitor authentication logs and analyze for unusual access patterns, windows of activity, and access outside of normal business hours, including use of [Valid Accounts](https://attack.mitre.org/techniques/T0859).\\nWhen authentication is not required to access an exposed remote service, monitor for follow-on activities such as anomalous external use of the exposed API or application.\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Monitor for network traffic originating from unknown/unexpected systems.\\n-Monitor authentication logs and analyze for unusual access patterns, windows of activity, and access outside of normal business hours, including use of [Valid Accounts](https://attack.mitre.org/techniques/T0859).\\n-When authentication is not required to access an exposed remote service, monitor for follow-on activities such as anomalous external use of the exposed API or application.\\n+Real-time monitoring identifies authentication to an external remote access gateway using credentials associated with Industrial Control System (ICS)-role accounts, from a source geolocation or Autonomous System Number (ASN) inconsistent with the account's established usage pattern, immediately followed by that session establishing connectivity into the ICS network zone. Documented in VPNFilter, which specifically targeted routers and network edge devices. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): connection from Virtual Private Network (VPN)-assigned Internet Protocol (IP) address into device subnet within remote access to Industrial Control Systems (ICS) window of the anomalous authentication\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Network Devices\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"vpn:applog\", \"channel\": \"session duration or command activity inconsistent with documented vendor support session profiles\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b\", \"name\": \"Logon Session\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--39b9db72-8b48-4595-a18d-db5bbba3091b\", \"name\": \"vpn:authlog\", \"channel\": \"Industrial Control Systems (ICS)-role account authentication from source geolocation/Autonomous System Number (ASN) not in approved remote access origins or outside expected session pattern\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to284__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to284__0\"><a href=\"#difflib_chg_to284__top\">t</a></td><td class=\"diff_header\" id=\"from284_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;network&nbsp;traffic&nbsp;originating&nbsp;from&nbsp;unknown/unexpec</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to284__top\">t</a></td><td class=\"diff_header\" id=\"to284_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;authentication&nbsp;to&nbsp;an&nbsp;externa</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ted&nbsp;systems.&nbsp;Monitor&nbsp;authentication&nbsp;logs&nbsp;and&nbsp;analyze&nbsp;for&nbsp;unu</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">l&nbsp;remote&nbsp;access&nbsp;gateway&nbsp;using&nbsp;credentials&nbsp;associated&nbsp;with&nbsp;In</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">sual&nbsp;access&nbsp;patterns,&nbsp;windows&nbsp;of&nbsp;activity,&nbsp;and&nbsp;access&nbsp;outsid</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">dustrial&nbsp;Control&nbsp;System&nbsp;(ICS)-role&nbsp;accounts,&nbsp;from&nbsp;a&nbsp;source&nbsp;g</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">e&nbsp;of&nbsp;normal&nbsp;business&nbsp;hours,&nbsp;including&nbsp;use&nbsp;of&nbsp;[Valid&nbsp;Accounts</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eolocation&nbsp;or&nbsp;Autonomous&nbsp;System&nbsp;Number&nbsp;(ASN)&nbsp;inconsistent&nbsp;wi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">](https://attack.mitre.org/techniques/T0859).&nbsp;When&nbsp;authentic</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">th&nbsp;the&nbsp;account's&nbsp;established&nbsp;usage&nbsp;pattern,&nbsp;immediately&nbsp;foll</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ation&nbsp;is&nbsp;not&nbsp;required&nbsp;to&nbsp;access&nbsp;an&nbsp;exposed&nbsp;remote&nbsp;service,&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">owed&nbsp;by&nbsp;that&nbsp;session&nbsp;establishing&nbsp;connectivity&nbsp;into&nbsp;the&nbsp;ICS&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onitor&nbsp;for&nbsp;follow-on&nbsp;activities&nbsp;such&nbsp;as&nbsp;anomalous&nbsp;external&nbsp;u</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">network&nbsp;zone.&nbsp;Documented&nbsp;in&nbsp;VPNFilter,&nbsp;which&nbsp;specifically&nbsp;ta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">se&nbsp;of&nbsp;the&nbsp;exposed&nbsp;API&nbsp;or&nbsp;application.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rgeted&nbsp;routers&nbsp;and&nbsp;network&nbsp;edge&nbsp;devices.&nbsp;OT&nbsp;operational-fide</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;account/device/session&nbsp;violat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">es&nbsp;the&nbsp;approved&nbsp;identity&nbsp;+&nbsp;source&nbsp;host/jump&nbsp;path/zone&nbsp;policy</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;and&nbsp;is&nbsp;corroborated&nbsp;by&nbsp;access&nbsp;to&nbsp;a&nbsp;protected&nbsp;OT&nbsp;asset,&nbsp;exec</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ution,&nbsp;configuration&nbsp;change,&nbsp;or&nbsp;another&nbsp;security-relevant&nbsp;fo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">llow-on&nbsp;event.&nbsp;Suppress&nbsp;approved&nbsp;shift&nbsp;activity,&nbsp;vendor&nbsp;supp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ort,&nbsp;break-glass&nbsp;use,&nbsp;commissioning,&nbsp;and&nbsp;documented&nbsp;remote-a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ccess&nbsp;windows.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--058d856a-6356-402f-b3ff-a7c1b6186921",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2025-10-21 15:10:28.402000+00:00",
                    "modified": "2026-10-13 17:47:33.082000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0804#AN1936",
                            "external_id": "AN1936"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 1936",
                    "description": "Real-time monitoring identifies a remote service connection between two Industrial Control System (ICS) network hosts that does not match the documented, approved communication matrix, where the destination host subsequently exhibits process execution or file access inconsistent with normal automated/scheduled inter-host communication. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624, Type 3/10 between Industrial Control Systems (ICS) hosts not in approved lateral movement pairs"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=3 on remote service ports (e.g., 22, 445, 3389, 5985/5986) between hosts not in approved communication matrix"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "Microsoft-Windows-Sysmon/Operational Event ID 1 ProcessCreate: Process execution within the remote session targeting Industrial Control Systems (ICS) application directories or device subnet connections"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCommunicationMatrix",
                            "description": "Comprehensive matrix of expected inter-host communication on remote service ports."
                        },
                        {
                            "field": "ApprovedLateralMovementPairs",
                            "description": "Documented, approved host-to-host remote access pairs within the ICS network."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedCommunicationMatrix\", \"description\": \"Comprehensive matrix of expected inter-host communication on remote service ports.\"}, {\"field\": \"ApprovedLateralMovementPairs\", \"description\": \"Documented, approved host-to-host remote access pairs within the ICS network.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:33.082000+00:00\", \"old_value\": \"2025-10-21 15:10:28.402000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a remote service connection between two Industrial Control System (ICS) network hosts that does not match the documented, approved communication matrix, where the destination host subsequently exhibits process execution or file access inconsistent with normal automated/scheduled inter-host communication. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor network data for uncommon  data flows (e.g., time of day, unusual source/destination address) that may be related to abuse of [Valid Accounts](https://attack.mitre.org/techniques/T0859) to log into a service specifically designed to accept remote connections, such as RDP, Telnet, SSH, and VNC.\\nMonitor DLL file events, specifically creation of these files as well as the loading of DLLs into processes specifically designed to accept remote connections, such as RDP, Telnet, SSH, and VNC.\\nMonitor for user accounts logged into systems they would not normally access or abnormal access patterns, such as multiple systems over a relatively short period of time. Correlate use of login activity related to remote services with unusual behavior or other malicious or suspicious activity. Adversaries will likely need to learn about an environment and the relationships between systems through Discovery techniques prior to attempting Lateral Movement. For added context on adversary procedures and background see [Remote Services](https://attack.mitre.org/techniques/T1021) and applicable sub-techniques.\\nMonitor for newly executed processes related to services specifically designed to accept remote connections, such as RDP, Telnet, SSH, and VNC. The adversary may use [Valid Accounts](https://attack.mitre.org/techniques/T0859) to login and may perform follow-on actions that spawn additional processes as the user.\\nMonitor executed commands and arguments to services specifically designed to accept remote connections, such as RDP, Telnet, SSH, and VNC. The adversary may then perform these actions using [Valid Accounts](https://attack.mitre.org/techniques/T0859).\\nMonitor for newly constructed network connections into a service specifically designed to accept remote connections, such as RDP, Telnet, SSH, and VNC. Monitor network connections involving common remote management protocols, such as ports tcp:3283 and tcp:5900, as well as ports tcp:3389 and tcp:22 for remote logins. The adversary may use [Valid Accounts](https://attack.mitre.org/techniques/T0859) to enable remote logins.\\nMonitor interactions with network shares, such as reads or file transfers, using remote services such as Server Message Block (SMB). For added context on adversary procedures and background see [Remote Services](https://attack.mitre.org/techniques/T1021) and applicable sub-techniques.\", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1 @@\\n-Monitor network data for uncommon  data flows (e.g., time of day, unusual source/destination address) that may be related to abuse of [Valid Accounts](https://attack.mitre.org/techniques/T0859) to log into a service specifically designed to accept remote connections, such as RDP, Telnet, SSH, and VNC.\\n-Monitor DLL file events, specifically creation of these files as well as the loading of DLLs into processes specifically designed to accept remote connections, such as RDP, Telnet, SSH, and VNC.\\n-Monitor for user accounts logged into systems they would not normally access or abnormal access patterns, such as multiple systems over a relatively short period of time. Correlate use of login activity related to remote services with unusual behavior or other malicious or suspicious activity. Adversaries will likely need to learn about an environment and the relationships between systems through Discovery techniques prior to attempting Lateral Movement. For added context on adversary procedures and background see [Remote Services](https://attack.mitre.org/techniques/T1021) and applicable sub-techniques.\\n-Monitor for newly executed processes related to services specifically designed to accept remote connections, such as RDP, Telnet, SSH, and VNC. The adversary may use [Valid Accounts](https://attack.mitre.org/techniques/T0859) to login and may perform follow-on actions that spawn additional processes as the user.\\n-Monitor executed commands and arguments to services specifically designed to accept remote connections, such as RDP, Telnet, SSH, and VNC. The adversary may then perform these actions using [Valid Accounts](https://attack.mitre.org/techniques/T0859).\\n-Monitor for newly constructed network connections into a service specifically designed to accept remote connections, such as RDP, Telnet, SSH, and VNC. Monitor network connections involving common remote management protocols, such as ports tcp:3283 and tcp:5900, as well as ports tcp:3389 and tcp:22 for remote logins. The adversary may use [Valid Accounts](https://attack.mitre.org/techniques/T0859) to enable remote logins.\\n-Monitor interactions with network shares, such as reads or file transfers, using remote services such as Server Message Block (SMB). For added context on adversary procedures and background see [Remote Services](https://attack.mitre.org/techniques/T1021) and applicable sub-techniques.\\n+Real-time monitoring identifies a remote service connection between two Industrial Control System (ICS) network hosts that does not match the documented, approved communication matrix, where the destination host subsequently exhibits process execution or file access inconsistent with normal automated/scheduled inter-host communication. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624, Type 3/10 between Industrial Control Systems (ICS) hosts not in approved lateral movement pairs\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=3 on remote service ports (e.g., 22, 445, 3389, 5985/5986) between hosts not in approved communication matrix\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--c0a4a086-cc20-4e1e-b7cb-29d99dfa3fb1\", \"name\": \"Module\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"Microsoft-Windows-Sysmon/Operational Event ID 1 ProcessCreate: Process execution within the remote session targeting Industrial Control Systems (ICS) application directories or device subnet connections\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"Logon Session\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--685f917a-e95e-4ba0-ade1-c7d354dae6e0\", \"name\": \"Command\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][5]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][6]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--f5468e67-51c7-4756-9b4f-65707708e7fa\", \"name\": \"Network Share\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to296__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to296__0\"><a href=\"#difflib_chg_to296__top\">t</a></td><td class=\"diff_header\" id=\"from296_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;network&nbsp;data&nbsp;for&nbsp;uncommon&nbsp;&nbsp;data&nbsp;flows&nbsp;(e.g.,&nbsp;time&nbsp;of</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to296__top\">t</a></td><td class=\"diff_header\" id=\"to296_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;remote&nbsp;service&nbsp;connection&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;day,&nbsp;unusual&nbsp;source/destination&nbsp;address)&nbsp;that&nbsp;may&nbsp;be&nbsp;relate</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">between&nbsp;two&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;network&nbsp;hosts&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;to&nbsp;abuse&nbsp;of&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.org/tech</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">at&nbsp;does&nbsp;not&nbsp;match&nbsp;the&nbsp;documented,&nbsp;approved&nbsp;communication&nbsp;mat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">niques/T0859)&nbsp;to&nbsp;log&nbsp;into&nbsp;a&nbsp;service&nbsp;specifically&nbsp;designed&nbsp;to</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rix,&nbsp;where&nbsp;the&nbsp;destination&nbsp;host&nbsp;subsequently&nbsp;exhibits&nbsp;proces</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;accept&nbsp;remote&nbsp;connections,&nbsp;such&nbsp;as&nbsp;RDP,&nbsp;Telnet,&nbsp;SSH,&nbsp;and&nbsp;VN</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;execution&nbsp;or&nbsp;file&nbsp;access&nbsp;inconsistent&nbsp;with&nbsp;normal&nbsp;automate</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">C.&nbsp;Monitor&nbsp;DLL&nbsp;file&nbsp;events,&nbsp;specifically&nbsp;creation&nbsp;of&nbsp;these&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d/scheduled&nbsp;inter-host&nbsp;communication.&nbsp;OT&nbsp;operational-fidelit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">iles&nbsp;as&nbsp;well&nbsp;as&nbsp;the&nbsp;loading&nbsp;of&nbsp;DLLs&nbsp;into&nbsp;processes&nbsp;specifica</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;account/device/session&nbsp;violates&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lly&nbsp;designed&nbsp;to&nbsp;accept&nbsp;remote&nbsp;connections,&nbsp;such&nbsp;as&nbsp;RDP,&nbsp;Teln</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">the&nbsp;approved&nbsp;identity&nbsp;+&nbsp;source&nbsp;host/jump&nbsp;path/zone&nbsp;policy&nbsp;an</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">et,&nbsp;SSH,&nbsp;and&nbsp;VNC.&nbsp;Monitor&nbsp;for&nbsp;user&nbsp;accounts&nbsp;logged&nbsp;into&nbsp;syst</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;is&nbsp;corroborated&nbsp;by&nbsp;access&nbsp;to&nbsp;a&nbsp;protected&nbsp;OT&nbsp;asset,&nbsp;executi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ems&nbsp;they&nbsp;would&nbsp;not&nbsp;normally&nbsp;access&nbsp;or&nbsp;abnormal&nbsp;access&nbsp;patter</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on,&nbsp;configuration&nbsp;change,&nbsp;or&nbsp;another&nbsp;security-relevant&nbsp;follo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ns,&nbsp;such&nbsp;as&nbsp;multiple&nbsp;systems&nbsp;over&nbsp;a&nbsp;relatively&nbsp;short&nbsp;period&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">w-on&nbsp;event.&nbsp;Suppress&nbsp;approved&nbsp;shift&nbsp;activity,&nbsp;vendor&nbsp;support</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">of&nbsp;time.&nbsp;Correlate&nbsp;use&nbsp;of&nbsp;login&nbsp;activity&nbsp;related&nbsp;to&nbsp;remote&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;break-glass&nbsp;use,&nbsp;commissioning,&nbsp;and&nbsp;documented&nbsp;remote-acce</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ervices&nbsp;with&nbsp;unusual&nbsp;behavior&nbsp;or&nbsp;other&nbsp;malicious&nbsp;or&nbsp;suspicio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ss&nbsp;windows.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">us&nbsp;activity.&nbsp;Adversaries&nbsp;will&nbsp;likely&nbsp;need&nbsp;to&nbsp;learn&nbsp;about&nbsp;an&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">environment&nbsp;and&nbsp;the&nbsp;relationships&nbsp;between&nbsp;systems&nbsp;through&nbsp;Di</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">scovery&nbsp;techniques&nbsp;prior&nbsp;to&nbsp;attempting&nbsp;Lateral&nbsp;Movement.&nbsp;For</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;added&nbsp;context&nbsp;on&nbsp;adversary&nbsp;procedures&nbsp;and&nbsp;background&nbsp;see&nbsp;[R</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">emote&nbsp;Services](https://attack.mitre.org/techniques/T1021)&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd&nbsp;applicable&nbsp;sub-techniques.&nbsp;Monitor&nbsp;for&nbsp;newly&nbsp;executed&nbsp;pro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cesses&nbsp;related&nbsp;to&nbsp;services&nbsp;specifically&nbsp;designed&nbsp;to&nbsp;accept&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">emote&nbsp;connections,&nbsp;such&nbsp;as&nbsp;RDP,&nbsp;Telnet,&nbsp;SSH,&nbsp;and&nbsp;VNC.&nbsp;The&nbsp;ad</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">versary&nbsp;may&nbsp;use&nbsp;[Valid&nbsp;Accounts](https://attack.mitre.org/te</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">chniques/T0859)&nbsp;to&nbsp;login&nbsp;and&nbsp;may&nbsp;perform&nbsp;follow-on&nbsp;actions&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hat&nbsp;spawn&nbsp;additional&nbsp;processes&nbsp;as&nbsp;the&nbsp;user.&nbsp;Monitor&nbsp;executed</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;commands&nbsp;and&nbsp;arguments&nbsp;to&nbsp;services&nbsp;specifically&nbsp;designed&nbsp;to</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;accept&nbsp;remote&nbsp;connections,&nbsp;such&nbsp;as&nbsp;RDP,&nbsp;Telnet,&nbsp;SSH,&nbsp;and&nbsp;VN</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">C.&nbsp;The&nbsp;adversary&nbsp;may&nbsp;then&nbsp;perform&nbsp;these&nbsp;actions&nbsp;using&nbsp;[Valid</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;Accounts](https://attack.mitre.org/techniques/T0859).&nbsp;Monit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;for&nbsp;newly&nbsp;constructed&nbsp;network&nbsp;connections&nbsp;into&nbsp;a&nbsp;service&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">specifically&nbsp;designed&nbsp;to&nbsp;accept&nbsp;remote&nbsp;connections,&nbsp;such&nbsp;as&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">RDP,&nbsp;Telnet,&nbsp;SSH,&nbsp;and&nbsp;VNC.&nbsp;Monitor&nbsp;network&nbsp;connections&nbsp;invol</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ving&nbsp;common&nbsp;remote&nbsp;management&nbsp;protocols,&nbsp;such&nbsp;as&nbsp;ports&nbsp;tcp:3</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">283&nbsp;and&nbsp;tcp:5900,&nbsp;as&nbsp;well&nbsp;as&nbsp;ports&nbsp;tcp:3389&nbsp;and&nbsp;tcp:22&nbsp;for&nbsp;r</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">emote&nbsp;logins.&nbsp;The&nbsp;adversary&nbsp;may&nbsp;use&nbsp;[Valid&nbsp;Accounts](https:/</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/attack.mitre.org/techniques/T0859)&nbsp;to&nbsp;enable&nbsp;remote&nbsp;logins.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;Monitor&nbsp;interactions&nbsp;with&nbsp;network&nbsp;shares,&nbsp;such&nbsp;as&nbsp;reads&nbsp;or&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">file&nbsp;transfers,&nbsp;using&nbsp;remote&nbsp;services&nbsp;such&nbsp;as&nbsp;Server&nbsp;Message</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;Block&nbsp;(SMB).&nbsp;For&nbsp;added&nbsp;context&nbsp;on&nbsp;adversary&nbsp;procedures&nbsp;and&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">background&nbsp;see&nbsp;[Remote&nbsp;Services](https://attack.mitre.org/te</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">chniques/T1021)&nbsp;and&nbsp;applicable&nbsp;sub-techniques.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--613b28ef-88dd-4008-8d7e-206ce55a7cde",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 14:53:50.597000+00:00",
                    "modified": "2026-10-13 17:45:44.737000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0902#AN2045",
                            "external_id": "AN2045"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2045",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol message arriving at a device from a source whose identity is not in the approved communication baseline for that destination, where the message is structurally valid but originates outside the documented set of legitimate communicators. This technique-level analytic synthesizes Command Message (T1692.001) and Reporting Message (T1692.002). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "netflow:ipfix",
                            "channel": "IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): first-seen connection from a source to an Industrial Control System (ICS) device outside the documented approved communication matrix"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "structurally valid Industrial Control System (ICS) protocol message from source not in approved communication baseline for the destination device_ip"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedCommunicationBaseline",
                            "description": "The complete, maintained inventory of every legitimate source-to-destination communication pair in the ICS environment."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedCommunicationBaseline\", \"description\": \"The complete, maintained inventory of every legitimate source-to-destination communication pair in the ICS environment.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:44.737000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol message arriving at a device from a source whose identity is not in the approved communication baseline for that destination, where the message is structurally valid but originates outside the documented set of legitimate communicators. This technique-level analytic synthesizes Command Message (T1692.001) and Reporting Message (T1692.002). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Unauthorized messages may be detected by reviewing the content of automation protocols, either through detecting based on expected values or comparing to other out of band process data sources. Unauthorized messages may not precisely match legitimate messages which may lead to malformed traffic, although traffic may be malformed for benign reasons. Monitor messages for changes in how they are constructed.\\n\\nMonitor for anomalous or unexpected messages that may result in changes to the process operation observable via asset application logs (e.g., discrete write, logic and device configuration, mode changes, safety triggers).\\n\\nConsider monitoring for [Rogue Master](https://attack.mitre.org/techniques/T0848) and [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T0830) activity which may precede this technique.\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,5 +1 @@\\n-Unauthorized messages may be detected by reviewing the content of automation protocols, either through detecting based on expected values or comparing to other out of band process data sources. Unauthorized messages may not precisely match legitimate messages which may lead to malformed traffic, although traffic may be malformed for benign reasons. Monitor messages for changes in how they are constructed.\\n-\\n-Monitor for anomalous or unexpected messages that may result in changes to the process operation observable via asset application logs (e.g., discrete write, logic and device configuration, mode changes, safety triggers).\\n-\\n-Consider monitoring for [Rogue Master](https://attack.mitre.org/techniques/T0848) and [Adversary-in-the-Middle](https://attack.mitre.org/techniques/T0830) activity which may precede this technique.\\n+Real-time monitoring identifies an Industrial Control System (ICS) protocol message arriving at a device from a source whose identity is not in the approved communication baseline for that destination, where the message is structurally valid but originates outside the documented set of legitimate communicators. This technique-level analytic synthesizes Command Message (T1692.001) and Reporting Message (T1692.002). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"netflow:ipfix\", \"channel\": \"IPFIX/NetFlow flow record (src/dst IP, src/dst port, protocol, packets/bytes/time): first-seen connection from a source to an Industrial Control System (ICS) device outside the documented approved communication matrix\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"structurally valid Industrial Control System (ICS) protocol message from source not in approved communication baseline for the destination device_ip\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Traffic\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to307__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to307__0\"><a href=\"#difflib_chg_to307__top\">t</a></td><td class=\"diff_header\" id=\"from307_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Unauthorized&nbsp;messages&nbsp;may&nbsp;be&nbsp;detected&nbsp;by&nbsp;reviewing&nbsp;the&nbsp;conte</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to307__top\">t</a></td><td class=\"diff_header\" id=\"to307_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nt&nbsp;of&nbsp;automation&nbsp;protocols,&nbsp;either&nbsp;through&nbsp;detecting&nbsp;based&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;message&nbsp;arriving&nbsp;at&nbsp;a&nbsp;device&nbsp;from&nbsp;a&nbsp;source&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;expected&nbsp;values&nbsp;or&nbsp;comparing&nbsp;to&nbsp;other&nbsp;out&nbsp;of&nbsp;band&nbsp;process&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hose&nbsp;identity&nbsp;is&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;communication&nbsp;baseline&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">data&nbsp;sources.&nbsp;Unauthorized&nbsp;messages&nbsp;may&nbsp;not&nbsp;precisely&nbsp;match&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">for&nbsp;that&nbsp;destination,&nbsp;where&nbsp;the&nbsp;message&nbsp;is&nbsp;structurally&nbsp;vali</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">legitimate&nbsp;messages&nbsp;which&nbsp;may&nbsp;lead&nbsp;to&nbsp;malformed&nbsp;traffic,&nbsp;alt</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">d&nbsp;but&nbsp;originates&nbsp;outside&nbsp;the&nbsp;documented&nbsp;set&nbsp;of&nbsp;legitimate&nbsp;co</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hough&nbsp;traffic&nbsp;may&nbsp;be&nbsp;malformed&nbsp;for&nbsp;benign&nbsp;reasons.&nbsp;Monitor&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">mmunicators.&nbsp;This&nbsp;technique-level&nbsp;analytic&nbsp;synthesizes&nbsp;Comma</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">essages&nbsp;for&nbsp;changes&nbsp;in&nbsp;how&nbsp;they&nbsp;are&nbsp;constructed.&nbsp;&nbsp;Monitor&nbsp;fo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nd&nbsp;Message&nbsp;(T1692.001)&nbsp;and&nbsp;Reporting&nbsp;Message&nbsp;(T1692.002).&nbsp;OT</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;anomalous&nbsp;or&nbsp;unexpected&nbsp;messages&nbsp;that&nbsp;may&nbsp;result&nbsp;in&nbsp;change</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;no</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;to&nbsp;the&nbsp;process&nbsp;operation&nbsp;observable&nbsp;via&nbsp;asset&nbsp;application&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">logs&nbsp;(e.g.,&nbsp;discrete&nbsp;write,&nbsp;logic&nbsp;and&nbsp;device&nbsp;configuration,&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outsi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">mode&nbsp;changes,&nbsp;safety&nbsp;triggers).&nbsp;&nbsp;Consider&nbsp;monitoring&nbsp;for&nbsp;[Ro</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">de&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">gue&nbsp;Master](https://attack.mitre.org/techniques/T0848)&nbsp;and&nbsp;[</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hange-control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Adversary-in-the-Middle](https://attack.mitre.org/techniques</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oborating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Su</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">/T0830)&nbsp;activity&nbsp;which&nbsp;may&nbsp;precede&nbsp;this&nbsp;technique.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;com</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">missioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--c556c91d-64a0-401c-9c41-18971eeca0f2",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 15:07:57.495000+00:00",
                    "modified": "2026-10-13 17:44:21.233000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0903#AN2046",
                            "external_id": "AN2046"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2046",
                    "description": "Real-time monitoring identifies iptables/nftables rule changes on Industrial Control System (ICS) Linux gateways that selectively block one ICS communication traffic type. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "auditd:SYSCALL",
                            "channel": "Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "CommunicationGapThreshold",
                            "description": "Time threshold beyond the expected communication interval that constitutes a gap warranting investigation."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Linux"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"CommunicationGapThreshold\", \"description\": \"Time threshold beyond the expected communication interval that constitutes a gap warranting investigation.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:21.233000+00:00\", \"old_value\": \"2026-05-12 16:30:18.382000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies iptables/nftables rule changes on Industrial Control System (ICS) Linux gateways that selectively block one ICS communication traffic type. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\n\\nMonitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n\\nMonitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\n\\nMonitor for a loss of network communications, which may indicate this technique is being used.\\n\\nMonitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist alarms may still be visible even if messages are blocked.\\n\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,10 +1 @@\\n-Monitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\n-\\n-Monitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-\\n-Monitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\n-\\n-Monitor for a loss of network communications, which may indicate this technique is being used.\\n-\\n-Monitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist alarms may still be visible even if messages are blocked.\\n-\\n+Real-time monitoring identifies iptables/nftables rule changes on Industrial Control System (ICS) Linux gateways that selectively block one ICS communication traffic type. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"auditd:SYSCALL\", \"channel\": \"Linux Audit SYSCALL/EXECVE/SOCKADDR records (configured audit rule): syscall=execve; command line invokes iptables/nftables to change ICS traffic filtering or redirection outside the authorized network-administration baseline\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--61f1d40e-f3d0-4cc6-aa2d-937b6204194f\", \"name\": \"Process\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Linux\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"Operational Databases\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e\", \"name\": \"Databases\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to290__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to290__0\"><a href=\"#difflib_chg_to290__top\">t</a></td><td class=\"diff_header\" id=\"from290_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;the&nbsp;termination&nbsp;of&nbsp;processes&nbsp;or&nbsp;services&nbsp;associa</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to290__top\">t</a></td><td class=\"diff_header\" id=\"to290_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;iptables/nftables&nbsp;rule&nbsp;chang</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ted&nbsp;with&nbsp;ICS&nbsp;automation&nbsp;protocols&nbsp;and&nbsp;application&nbsp;software&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">es&nbsp;on&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;Linux&nbsp;gateways&nbsp;that&nbsp;se</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hich&nbsp;could&nbsp;help&nbsp;detect&nbsp;blocked&nbsp;communications.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lectively&nbsp;block&nbsp;one&nbsp;ICS&nbsp;communication&nbsp;traffic&nbsp;type.&nbsp;OT&nbsp;opera</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lack&nbsp;of&nbsp;operational&nbsp;process&nbsp;data&nbsp;which&nbsp;may&nbsp;help&nbsp;identify&nbsp;a&nbsp;l</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tional-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">oss&nbsp;of&nbsp;communications.&nbsp;This&nbsp;will&nbsp;not&nbsp;directly&nbsp;detect&nbsp;the&nbsp;tec</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ibutable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">hnique\u2019s&nbsp;execution,&nbsp;but&nbsp;instead&nbsp;may&nbsp;provide&nbsp;additional&nbsp;evide</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nce&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;been&nbsp;used&nbsp;and&nbsp;may&nbsp;complement&nbsp;othe</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">approved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;detections.&nbsp;&nbsp;Monitor&nbsp;application&nbsp;logs&nbsp;for&nbsp;changes&nbsp;to&nbsp;setti</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corroborat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ngs&nbsp;and&nbsp;other&nbsp;events&nbsp;associated&nbsp;with&nbsp;network&nbsp;protocols&nbsp;that&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">may&nbsp;be&nbsp;used&nbsp;to&nbsp;block&nbsp;communications.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;a&nbsp;loss&nbsp;of&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commissio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">network&nbsp;communications,&nbsp;which&nbsp;may&nbsp;indicate&nbsp;this&nbsp;technique&nbsp;is</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;being&nbsp;used.&nbsp;&nbsp;Monitor&nbsp;asset&nbsp;alarms&nbsp;which&nbsp;may&nbsp;help&nbsp;identify&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;loss&nbsp;of&nbsp;communications.&nbsp;Consider&nbsp;correlating&nbsp;alarms&nbsp;with&nbsp;ot</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">her&nbsp;data&nbsp;sources&nbsp;that&nbsp;indicate&nbsp;traffic&nbsp;has&nbsp;been&nbsp;blocked,&nbsp;suc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">h&nbsp;as&nbsp;network&nbsp;traffic.&nbsp;In&nbsp;cases&nbsp;where&nbsp;alternative&nbsp;methods&nbsp;of&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">communicating&nbsp;with&nbsp;outstations&nbsp;exist&nbsp;alarms&nbsp;may&nbsp;still&nbsp;be&nbsp;vis</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ible&nbsp;even&nbsp;if&nbsp;messages&nbsp;are&nbsp;blocked.&nbsp;&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--fc6641ac-5748-4498-89e9-d4ada2b6f88a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 15:53:18.404000+00:00",
                    "modified": "2026-10-13 17:44:03.392000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0904#AN2047",
                            "external_id": "AN2047"
                        },
                        {
                            "source_name": "McAfee CHIPSEC Blog",
                            "description": "Beek, C., Samani, R. (2017, March 8). CHIPSEC Support Against Vault 7 Disclosure Scanning. Retrieved March 13, 2017.",
                            "url": "https://securingtomorrow.mcafee.com/business/chipsec-support-vault-7-disclosure-scanning/"
                        },
                        {
                            "source_name": "MITRE Copernicus",
                            "description": "Butterworth, J. (2013, July 30). Copernicus: Question Your Assumptions about BIOS Security. Retrieved December 11, 2015.",
                            "url": "http://www.mitre.org/capabilities/cybersecurity/overview/cybersecurity-blog/copernicus-question-your-assumptions-about"
                        },
                        {
                            "source_name": "Intel HackingTeam UEFI Rootkit",
                            "description": "Intel Security. (2005, July 16). HackingTeam's UEFI Rootkit Details. Retrieved November 17, 2024.",
                            "url": "https://web.archive.org/web/20170313124421/http://www.intelsecurity.com/advanced-threat-research/content/data/HT-UEFI-rootkit.html"
                        },
                        {
                            "source_name": "Github CHIPSEC",
                            "description": "Intel. (2017, March 18). CHIPSEC Platform Security Assessment Framework. Retrieved March 20, 2017.",
                            "url": "https://github.com/chipsec/chipsec"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2047",
                    "description": "Real-time monitoring identifies the full firmware modification chain: a device entering firmware-update mode, receiving a large data transfer on a firmware-capable protocol port from a source not in the approved engineering workstation list, rebooting, and reporting a post-reboot firmware hash that does not match the authorized inventory. This technique-level analytic synthesizes System Firmware (T1693.001) and Module Firmware (T1693.002). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd",
                            "name": "assetinventory:FirmwareHash",
                            "channel": "post-reboot firmware hash (main processor or specific module) not in authorized firmware inventory"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "device reboot within firmware update window of the flagged transfer session"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "large session on firmware-capable port from source not in engineering workstation list outside change control window"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedFirmwareInventory",
                            "description": "Cryptographic hash inventory of authorized firmware versions, covering both main processor and module-level firmware."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which firmware updates are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform firmware updates."
                        },
                        {
                            "field": "FirmwareUpdateWindow",
                            "description": "Time window within which a device reboot following a large transfer session is considered part of the same firmware update event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedFirmwareInventory\", \"description\": \"Cryptographic hash inventory of authorized firmware versions, covering both main processor and module-level firmware.\"}, {\"field\": \"ChangeControlWindow\", \"description\": \"Scheduled maintenance periods during which firmware updates are authorized.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to perform firmware updates.\"}, {\"field\": \"FirmwareUpdateWindow\", \"description\": \"Time window within which a device reboot following a large transfer session is considered part of the same firmware update event.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:03.392000+00:00\", \"old_value\": \"2026-05-12 16:30:18.384000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies the full firmware modification chain: a device entering firmware-update mode, receiving a large data transfer on a firmware-capable protocol port from a source not in the approved engineering workstation list, rebooting, and reporting a post-reboot firmware hash that does not match the authorized inventory. This technique-level analytic synthesizes System Firmware (T1693.001) and Module Firmware (T1693.002). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor for firmware changes which may be observable via operational alarms from devices.\\n\\nMonitor device application logs for firmware changes, although not all devices will produce such logs.\\n\\nMonitor ICS management protocols / file transfer protocols for protocol functions related to firmware changes.\\n\\nMonitor firmware for unexpected changes. Asset management systems should be consulted to understand known-good firmware versions. Dump and inspect BIOS images on vulnerable systems and compare against known good images.(Citation: MITRE Copernicus) Analyze differences to determine if malicious changes have occurred. Log attempts to read/write to BIOS and compare against known patching behavior. Likewise, EFI modules can be collected and compared against a known-clean list of EFI executable binaries to detect potentially malicious modules. The CHIPSEC framework can be used for analysis to determine if firmware modifications have been performed.(Citation: McAfee CHIPSEC Blog)(Citation: Github CHIPSEC)(Citation: Intel HackingTeam UEFI Rootkit)\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1 @@\\n-Monitor for firmware changes which may be observable via operational alarms from devices.\\n-\\n-Monitor device application logs for firmware changes, although not all devices will produce such logs.\\n-\\n-Monitor ICS management protocols / file transfer protocols for protocol functions related to firmware changes.\\n-\\n-Monitor firmware for unexpected changes. Asset management systems should be consulted to understand known-good firmware versions. Dump and inspect BIOS images on vulnerable systems and compare against known good images.(Citation: MITRE Copernicus) Analyze differences to determine if malicious changes have occurred. Log attempts to read/write to BIOS and compare against known patching behavior. Likewise, EFI modules can be collected and compared against a known-clean list of EFI executable binaries to detect potentially malicious modules. The CHIPSEC framework can be used for analysis to determine if firmware modifications have been performed.(Citation: McAfee CHIPSEC Blog)(Citation: Github CHIPSEC)(Citation: Intel HackingTeam UEFI Rootkit)\\n+Real-time monitoring identifies the full firmware modification chain: a device entering firmware-update mode, receiving a large data transfer on a firmware-capable protocol port from a source not in the approved engineering workstation list, rebooting, and reporting a post-reboot firmware hash that does not match the authorized inventory. This technique-level analytic synthesizes System Firmware (T1693.001) and Module Firmware (T1693.002). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd\", \"name\": \"assetinventory:FirmwareHash\", \"channel\": \"post-reboot firmware hash (main processor or specific module) not in authorized firmware inventory\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"operationaldb:AlarmEvent\", \"channel\": \"device reboot within firmware update window of the flagged transfer session\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}, \"root['x_mitre_log_source_references'][2]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"large session on firmware-capable port from source not in engineering workstation list outside change control window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd\", \"name\": \"Firmware\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to234__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to234__0\"><a href=\"#difflib_chg_to234__top\">t</a></td><td class=\"diff_header\" id=\"from234_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;firmware&nbsp;changes&nbsp;which&nbsp;may&nbsp;be&nbsp;observable&nbsp;via&nbsp;ope</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to234__top\">t</a></td><td class=\"diff_header\" id=\"to234_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;the&nbsp;full&nbsp;firmware&nbsp;modificati</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rational&nbsp;alarms&nbsp;from&nbsp;devices.&nbsp;&nbsp;Monitor&nbsp;device&nbsp;application&nbsp;lo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on&nbsp;chain:&nbsp;a&nbsp;device&nbsp;entering&nbsp;firmware-update&nbsp;mode,&nbsp;receiving&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">gs&nbsp;for&nbsp;firmware&nbsp;changes,&nbsp;although&nbsp;not&nbsp;all&nbsp;devices&nbsp;will&nbsp;produ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;large&nbsp;data&nbsp;transfer&nbsp;on&nbsp;a&nbsp;firmware-capable&nbsp;protocol&nbsp;port&nbsp;fr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ce&nbsp;such&nbsp;logs.&nbsp;&nbsp;Monitor&nbsp;ICS&nbsp;management&nbsp;protocols&nbsp;/&nbsp;file&nbsp;trans</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">om&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;engineering&nbsp;workstation&nbsp;list</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">fer&nbsp;protocols&nbsp;for&nbsp;protocol&nbsp;functions&nbsp;related&nbsp;to&nbsp;firmware&nbsp;cha</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;rebooting,&nbsp;and&nbsp;reporting&nbsp;a&nbsp;post-reboot&nbsp;firmware&nbsp;hash&nbsp;that&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nges.&nbsp;&nbsp;Monitor&nbsp;firmware&nbsp;for&nbsp;unexpected&nbsp;changes.&nbsp;Asset&nbsp;manage</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">does&nbsp;not&nbsp;match&nbsp;the&nbsp;authorized&nbsp;inventory.&nbsp;This&nbsp;technique-leve</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ment&nbsp;systems&nbsp;should&nbsp;be&nbsp;consulted&nbsp;to&nbsp;understand&nbsp;known-good&nbsp;fi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">l&nbsp;analytic&nbsp;synthesizes&nbsp;System&nbsp;Firmware&nbsp;(T1693.001)&nbsp;and&nbsp;Modul</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">rmware&nbsp;versions.&nbsp;Dump&nbsp;and&nbsp;inspect&nbsp;BIOS&nbsp;images&nbsp;on&nbsp;vulnerable&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;Firmware&nbsp;(T1693.002).&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">systems&nbsp;and&nbsp;compare&nbsp;against&nbsp;known&nbsp;good&nbsp;images.(Citation:&nbsp;MIT</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;op</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">RE&nbsp;Copernicus)&nbsp;Analyze&nbsp;differences&nbsp;to&nbsp;determine&nbsp;if&nbsp;malicious</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;functi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;changes&nbsp;have&nbsp;occurred.&nbsp;Log&nbsp;attempts&nbsp;to&nbsp;read/write&nbsp;to&nbsp;BIOS&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">on,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd&nbsp;compare&nbsp;against&nbsp;known&nbsp;patching&nbsp;behavior.&nbsp;Likewise,&nbsp;EFI&nbsp;mo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;telem</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dules&nbsp;can&nbsp;be&nbsp;collected&nbsp;and&nbsp;compared&nbsp;against&nbsp;a&nbsp;known-clean&nbsp;li</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">etry&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;configuration,&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">st&nbsp;of&nbsp;EFI&nbsp;executable&nbsp;binaries&nbsp;to&nbsp;detect&nbsp;potentially&nbsp;maliciou</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;modules.&nbsp;The&nbsp;CHIPSEC&nbsp;framework&nbsp;can&nbsp;be&nbsp;used&nbsp;for&nbsp;analysis&nbsp;to</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;approved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failover,&nbsp;recovery,&nbsp;or</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;determine&nbsp;if&nbsp;firmware&nbsp;modifications&nbsp;have&nbsp;been&nbsp;performed.(Ci</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tation:&nbsp;McAfee&nbsp;CHIPSEC&nbsp;Blog)(Citation:&nbsp;Github&nbsp;CHIPSEC)(Citat</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ion:&nbsp;Intel&nbsp;HackingTeam&nbsp;UEFI&nbsp;Rootkit)&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--1017530e-423d-4857-80b6-99891bf82d28",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 16:28:31.400000+00:00",
                    "modified": "2026-10-13 17:47:34.740000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0905#AN2048",
                            "external_id": "AN2048"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2048",
                    "description": "Real-time monitoring identifies successful authentication to Windows-hosted Industrial Control System (ICS) applications using credentials matching known default or hardcoded vendor passwords. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4624/4625: EventCode=4624 for account matching default or hardcoded credential patterns from source not in approved host list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "DefaultVendorCredentialList",
                            "description": "Documented default username/password combinations for all device models in the environment."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of legitimate authentication sources."
                        },
                        {
                            "field": "KnownHardcodedCredentialPatterns",
                            "description": "Documented hardcoded credential values for in-use ICS products."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"DefaultVendorCredentialList\", \"description\": \"Documented default username/password combinations for all device models in the environment.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of legitimate authentication sources.\"}, {\"field\": \"KnownHardcodedCredentialPatterns\", \"description\": \"Documented hardcoded credential values for in-use ICS products.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:34.740000+00:00\", \"old_value\": \"2026-05-12 16:30:18.375000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies successful authentication to Windows-hosted Industrial Control System (ICS) applications using credentials matching known default or hardcoded vendor passwords. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\", \"old_value\": \"Monitor network traffic for insecure credential use in protocols that allow unencrypted authentication.\\n\\nMonitor logon sessions for insecure credential use, when feasible.\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Monitor network traffic for insecure credential use in protocols that allow unencrypted authentication.\\n-\\n-Monitor logon sessions for insecure credential use, when feasible.\\n+Real-time monitoring identifies successful authentication to Windows-hosted Industrial Control System (ICS) applications using credentials matching known default or hardcoded vendor passwords. OT operational-fidelity gate: Alert only when the account/device/session violates the approved identity + source host/jump path/zone policy and is corroborated by access to a protected OT asset, execution, configuration change, or another security-relevant follow-on event. Suppress approved shift activity, vendor support, break-glass use, commissioning, and documented remote-access windows.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4624/4625: EventCode=4624 for account matching default or hardcoded credential patterns from source not in approved host list\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9ce98c86-8d30-4043-ba54-0784d478d0b5\", \"name\": \"Logon Session\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to291__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to291__0\"><a href=\"#difflib_chg_to291__top\">t</a></td><td class=\"diff_header\" id=\"from291_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;network&nbsp;traffic&nbsp;for&nbsp;insecure&nbsp;credential&nbsp;use&nbsp;in&nbsp;proto</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to291__top\">t</a></td><td class=\"diff_header\" id=\"to291_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;successful&nbsp;authentication&nbsp;to</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cols&nbsp;that&nbsp;allow&nbsp;unencrypted&nbsp;authentication.&nbsp;&nbsp;Monitor&nbsp;logon&nbsp;s</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Windows-hosted&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;applications</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">essions&nbsp;for&nbsp;insecure&nbsp;credential&nbsp;use,&nbsp;when&nbsp;feasible.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;using&nbsp;credentials&nbsp;matching&nbsp;known&nbsp;default&nbsp;or&nbsp;hardcoded&nbsp;vendo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;passwords.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;t</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">he&nbsp;account/device/session&nbsp;violates&nbsp;the&nbsp;approved&nbsp;identity&nbsp;+&nbsp;s</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ource&nbsp;host/jump&nbsp;path/zone&nbsp;policy&nbsp;and&nbsp;is&nbsp;corroborated&nbsp;by&nbsp;acce</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ss&nbsp;to&nbsp;a&nbsp;protected&nbsp;OT&nbsp;asset,&nbsp;execution,&nbsp;configuration&nbsp;change,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;or&nbsp;another&nbsp;security-relevant&nbsp;follow-on&nbsp;event.&nbsp;Suppress&nbsp;appr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oved&nbsp;shift&nbsp;activity,&nbsp;vendor&nbsp;support,&nbsp;break-glass&nbsp;use,&nbsp;commis</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sioning,&nbsp;and&nbsp;documented&nbsp;remote-access&nbsp;windows.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--6a510bf0-0289-4eb0-8645-89f0f4d32cf3",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 17:53:18.908000+00:00",
                    "modified": "2026-10-13 17:47:59.527000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0906#AN2049",
                            "external_id": "AN2049"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2049",
                    "description": "Configured Windows object-access monitoring identifies a write to a Siemens project file by a process that is not the Siemens Totally Integrated Automation (TIA) Portal or Step7 engineering software, or by the legitimate Siemens tool immediately after loading a project from an untrusted path. Directly documented as a Stuxnet mechanism. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. Collection requirement: use Windows Security Event ID 4663 with Object Access auditing and SACLs on approved project repositories; Sysmon FileCreate events can corroborate writes/overwrites but do not report generic file-open/read activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71",
                            "name": "WinEventLog:Security",
                            "channel": "Windows Security Event ID 4663 (requires Object Access auditing/SACL): Siemens engineering process reads/opens project file from unapproved repository/removable-media/network-share path"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8",
                            "name": "WinEventLog:Sysmon",
                            "channel": "Siemens engineering tool opens project file from path not in approved project repository"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedProjectRepository",
                            "description": "Documented, trusted source location(s) for Siemens project files."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedProjectRepository\", \"description\": \"Documented, trusted source location(s) for Siemens project files.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:59.527000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"Configured Windows object-access monitoring identifies a write to a Siemens project file by a process that is not the Siemens Totally Integrated Automation (TIA) Portal or Step7 engineering software, or by the legitimate Siemens tool immediately after loading a project from an untrusted path. Directly documented as a Stuxnet mechanism. OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance. Collection requirement: use Windows Security Event ID 4663 with Object Access auditing and SACLs on approved project repositories; Sysmon FileCreate events can corroborate writes/overwrites but do not report generic file-open/read activity.\", \"old_value\": \"Monitor for unexpected changes to project files, although if the malicious modification occurs in tandem with legitimate changes it will be difficult to isolate the unintended changes by analyzing only file systems modifications.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--235b7491-2d2b-4617-9a52-3c0783680f71\", \"name\": \"WinEventLog:Security\", \"channel\": \"Windows Security Event ID 4663 (requires Object Access auditing/SACL): Siemens engineering process reads/opens project file from unapproved repository/removable-media/network-share path\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"File\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_added\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--84572de3-9583-4c73-aabd-06ea88123dd8\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"Siemens engineering tool opens project file from path not in approved project repository\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to262__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to262__0\"><a href=\"#difflib_chg_to262__top\">t</a></td><td class=\"diff_header\" id=\"from262_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;unexpected&nbsp;changes&nbsp;to&nbsp;project&nbsp;files,&nbsp;although&nbsp;if</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to262__top\">t</a></td><td class=\"diff_header\" id=\"to262_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Configured&nbsp;Windows&nbsp;object-access&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;wri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;the&nbsp;malicious&nbsp;modification&nbsp;occurs&nbsp;in&nbsp;tandem&nbsp;with&nbsp;legitimate</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">te&nbsp;to&nbsp;a&nbsp;Siemens&nbsp;project&nbsp;file&nbsp;by&nbsp;a&nbsp;process&nbsp;that&nbsp;is&nbsp;not&nbsp;the&nbsp;Si</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;changes&nbsp;it&nbsp;will&nbsp;be&nbsp;difficult&nbsp;to&nbsp;isolate&nbsp;the&nbsp;unintended&nbsp;chan</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">emens&nbsp;Totally&nbsp;Integrated&nbsp;Automation&nbsp;(TIA)&nbsp;Portal&nbsp;or&nbsp;Step7&nbsp;en</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ges&nbsp;by&nbsp;analyzing&nbsp;only&nbsp;file&nbsp;systems&nbsp;modifications.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">gineering&nbsp;software,&nbsp;or&nbsp;by&nbsp;the&nbsp;legitimate&nbsp;Siemens&nbsp;tool&nbsp;immedi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ately&nbsp;after&nbsp;loading&nbsp;a&nbsp;project&nbsp;from&nbsp;an&nbsp;untrusted&nbsp;path.&nbsp;Direct</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ly&nbsp;documented&nbsp;as&nbsp;a&nbsp;Stuxnet&nbsp;mechanism.&nbsp;OT&nbsp;operational-fidelit</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">y&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;execution&nbsp;violates&nbsp;an&nbsp;approved&nbsp;signe</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r/hash/path/parent/process&nbsp;or&nbsp;tool&nbsp;allowlist,&nbsp;or&nbsp;originates&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">from&nbsp;an&nbsp;unauthorized&nbsp;user/tool,&nbsp;and&nbsp;is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;follow-on&nbsp;OT-relevant&nbsp;action.&nbsp;Suppress&nbsp;vendor-signed&nbsp;softw</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">are,&nbsp;approved&nbsp;engineering&nbsp;utilities,&nbsp;diagnostics,&nbsp;patching,&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">backup,&nbsp;and&nbsp;documented&nbsp;maintenance.&nbsp;Collection&nbsp;requirement:&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">use&nbsp;Windows&nbsp;Security&nbsp;Event&nbsp;ID&nbsp;4663&nbsp;with&nbsp;Object&nbsp;Access&nbsp;auditi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;and&nbsp;SACLs&nbsp;on&nbsp;approved&nbsp;project&nbsp;repositories;&nbsp;Sysmon&nbsp;FileCr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eate&nbsp;events&nbsp;can&nbsp;corroborate&nbsp;writes/overwrites&nbsp;but&nbsp;do&nbsp;not&nbsp;rep</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ort&nbsp;generic&nbsp;file-open/read&nbsp;activity.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--51a094bf-b7eb-452a-9b7a-ffac16fce1ac",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 18:49:31.209000+00:00",
                    "modified": "2026-10-13 17:48:00.318000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0907#AN2050",
                            "external_id": "AN2050"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2050",
                    "description": "Real-time monitoring identifies execution of port scanning utilities (nmap, masscan) with arguments targeting Industrial Control System (ICS) protocol port ranges on an ICS Windows host. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077",
                            "name": "WinEventLog:Sysmon",
                            "channel": "EventCode=1 of port scanning utility with arguments targeting Industrial Control Systems (ICS) protocol port ranges"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedSCADAServers",
                            "description": "IP allowlist of legitimate sources."
                        },
                        {
                            "field": "PortScanTimeWindow",
                            "description": "Time window within which connections across multiple ports are considered a single scan event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedSCADAServers\", \"description\": \"IP allowlist of legitimate sources.\"}, {\"field\": \"PortScanTimeWindow\", \"description\": \"Time window within which connections across multiple ports are considered a single scan event.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:00.318000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies execution of port scanning utilities (nmap, masscan) with arguments targeting Industrial Control System (ICS) protocol port ranges on an ICS Windows host. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor for new processes engaging in scanning activity or connecting to multiple systems by correlating process creation network data.\\n\\nMonitor for hosts enumerating network connected resources using non-ICS enterprise protocols.  \\n\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Monitor for new processes engaging in scanning activity or connecting to multiple systems by correlating process creation network data.\\n-\\n-Monitor for hosts enumerating network connected resources using non-ICS enterprise protocols.  \\n+Real-time monitoring identifies execution of port scanning utilities (nmap, masscan) with arguments targeting Industrial Control System (ICS) protocol port ranges on an ICS Windows host. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"WinEventLog:Sysmon\", \"channel\": \"EventCode=1 of port scanning utility with arguments targeting Industrial Control Systems (ICS) protocol port ranges\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"Network\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to311__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to311__0\"><a href=\"#difflib_chg_to311__top\">t</a></td><td class=\"diff_header\" id=\"from311_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;new&nbsp;processes&nbsp;engaging&nbsp;in&nbsp;scanning&nbsp;activity&nbsp;or&nbsp;c</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to311__top\">t</a></td><td class=\"diff_header\" id=\"to311_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;execution&nbsp;of&nbsp;port&nbsp;scanning&nbsp;u</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onnecting&nbsp;to&nbsp;multiple&nbsp;systems&nbsp;by&nbsp;correlating&nbsp;process&nbsp;creatio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tilities&nbsp;(nmap,&nbsp;masscan)&nbsp;with&nbsp;arguments&nbsp;targeting&nbsp;Industrial</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">n&nbsp;network&nbsp;data.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;hosts&nbsp;enumerating&nbsp;network&nbsp;conne</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;protocol&nbsp;port&nbsp;ranges&nbsp;on&nbsp;an&nbsp;ICS&nbsp;Windows</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cted&nbsp;resources&nbsp;using&nbsp;non-ICS&nbsp;enterprise&nbsp;protocols.&nbsp;&nbsp;&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;host.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novelty</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;scan/read&nbsp;volume,&nbsp;or&nbsp;enumeration&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;sou</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rce&nbsp;role&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;discovery/polling&nbsp;and&nbsp;the&nbsp;tar</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">get&nbsp;scope,&nbsp;address/tag&nbsp;range,&nbsp;protocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;fro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;the&nbsp;established&nbsp;operational&nbsp;baseline.&nbsp;Suppress&nbsp;normal&nbsp;SCAD</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">A/HMI/historian&nbsp;polling,&nbsp;commissioning,&nbsp;asset&nbsp;inventory,&nbsp;bac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">kup,&nbsp;diagnostics,&nbsp;and&nbsp;approved&nbsp;engineering&nbsp;activity.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--f6324642-d17d-49d4-90b2-bab9d229d6fa",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 20:31:39.088000+00:00",
                    "modified": "2026-10-13 17:45:52.486000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0908#AN2051",
                            "external_id": "AN2051"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2051",
                    "description": "Real-time monitoring identifies new Internet Group Management Protocol (IGMP) joins or broadcast traffic spikes on Industrial Control System (ICS) Virtual Local Area Networks (VLANs) from a source not in the approved device inventory. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "networkdevice:snmp",
                            "channel": "new Internet Group Management Protocol (IGMP) join or broadcast traffic spike on Industrial Control Systems (ICS) Virtual Local Area Network (VLAN) from source not in approved device inventory"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDeviceInventory",
                            "description": "MAC address inventory of devices authorized on the ICS network segment."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedDeviceInventory\", \"description\": \"MAC address inventory of devices authorized on the ICS network segment.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:52.486000+00:00\", \"old_value\": \"2026-05-12 16:30:18.384000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies new Internet Group Management Protocol (IGMP) joins or broadcast traffic spikes on Industrial Control System (ICS) Virtual Local Area Networks (VLANs) from a source not in the approved device inventory. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor for anomalies related to discovery related ICS functions, including devices that have not previously used these functions or for functions being sent to many outstations.\\nMonitor for new ICS protocol connections to existing assets or for device scanning (i.e., a host connecting to many devices) over ICS and enterprise protocols (e.g., ICMP, DCOM, WinRM). For added context on adversary enterprise procedures and background see [Remote System Discovery](https://attack.mitre.org/techniques/T1018).\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,2 +1 @@\\n-Monitor for anomalies related to discovery related ICS functions, including devices that have not previously used these functions or for functions being sent to many outstations.\\n-Monitor for new ICS protocol connections to existing assets or for device scanning (i.e., a host connecting to many devices) over ICS and enterprise protocols (e.g., ICMP, DCOM, WinRM). For added context on adversary enterprise procedures and background see [Remote System Discovery](https://attack.mitre.org/techniques/T1018).\\n+Real-time monitoring identifies new Internet Group Management Protocol (IGMP) joins or broadcast traffic spikes on Industrial Control System (ICS) Virtual Local Area Networks (VLANs) from a source not in the approved device inventory. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"networkdevice:snmp\", \"channel\": \"new Internet Group Management Protocol (IGMP) join or broadcast traffic spike on Industrial Control Systems (ICS) Virtual Local Area Network (VLAN) from source not in approved device inventory\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Network Devices\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to266__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to266__0\"><a href=\"#difflib_chg_to266__top\">t</a></td><td class=\"diff_header\" id=\"from266_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;anomalies&nbsp;related&nbsp;to&nbsp;discovery&nbsp;related&nbsp;ICS&nbsp;funct</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to266__top\">t</a></td><td class=\"diff_header\" id=\"to266_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;new&nbsp;Internet&nbsp;Group&nbsp;Managemen</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ions,&nbsp;including&nbsp;devices&nbsp;that&nbsp;have&nbsp;not&nbsp;previously&nbsp;used&nbsp;these&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;Protocol&nbsp;(IGMP)&nbsp;joins&nbsp;or&nbsp;broadcast&nbsp;traffic&nbsp;spikes&nbsp;on&nbsp;Indus</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">functions&nbsp;or&nbsp;for&nbsp;functions&nbsp;being&nbsp;sent&nbsp;to&nbsp;many&nbsp;outstations.&nbsp;M</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">trial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;Virtual&nbsp;Local&nbsp;Area&nbsp;Networks&nbsp;(VLAN</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onitor&nbsp;for&nbsp;new&nbsp;ICS&nbsp;protocol&nbsp;connections&nbsp;to&nbsp;existing&nbsp;assets&nbsp;o</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s)&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;device&nbsp;inventory.&nbsp;OT&nbsp;op</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">r&nbsp;for&nbsp;device&nbsp;scanning&nbsp;(i.e.,&nbsp;a&nbsp;host&nbsp;connecting&nbsp;to&nbsp;many&nbsp;devic</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">erational-fidelity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;alert&nbsp;on&nbsp;novelty,&nbsp;scan/read&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es)&nbsp;over&nbsp;ICS&nbsp;and&nbsp;enterprise&nbsp;protocols&nbsp;(e.g.,&nbsp;ICMP,&nbsp;DCOM,&nbsp;Win</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">volume,&nbsp;or&nbsp;enumeration&nbsp;alone.&nbsp;Alert&nbsp;when&nbsp;the&nbsp;source&nbsp;role&nbsp;is&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">RM).&nbsp;For&nbsp;added&nbsp;context&nbsp;on&nbsp;adversary&nbsp;enterprise&nbsp;procedures&nbsp;an</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">not&nbsp;authorized&nbsp;for&nbsp;discovery/polling&nbsp;and&nbsp;the&nbsp;target&nbsp;scope,&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">d&nbsp;background&nbsp;see&nbsp;[Remote&nbsp;System&nbsp;Discovery](https://attack.mi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ddress/tag&nbsp;range,&nbsp;protocol,&nbsp;or&nbsp;rate&nbsp;deviates&nbsp;from&nbsp;the&nbsp;establ</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">tre.org/techniques/T1018).&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ished&nbsp;operational&nbsp;baseline.&nbsp;Suppress&nbsp;normal&nbsp;SCADA/HMI/histor</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ian&nbsp;polling,&nbsp;commissioning,&nbsp;asset&nbsp;inventory,&nbsp;backup,&nbsp;diagnos</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tics,&nbsp;and&nbsp;approved&nbsp;engineering&nbsp;activity.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--67861309-0ba7-4713-843e-3def87e396ec",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 20:45:49.233000+00:00",
                    "modified": "2026-10-13 17:45:53.254000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0909#AN2052",
                            "external_id": "AN2052"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2052",
                    "description": "Real-time monitoring identifies Internet Group Management Protocol (IGMP) membership reports for Industrial Control System (ICS) multicast groups from a source not in the approved device inventory. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a",
                            "name": "networkdevice:snmp",
                            "channel": "Internet Group Management Protocol (IGMP) membership report for Industrial Control Systems (ICS) multicast group from source not in approved device inventory"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedDeviceInventory",
                            "description": "MAC address inventory of devices authorized to subscribe to ICS multicast groups."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedDeviceInventory\", \"description\": \"MAC address inventory of devices authorized to subscribe to ICS multicast groups.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:45:53.254000+00:00\", \"old_value\": \"2026-05-12 16:30:18.378000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies Internet Group Management Protocol (IGMP) membership reports for Industrial Control System (ICS) multicast groups from a source not in the approved device inventory. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\", \"old_value\": \"Monitor for anomalies related to discovery related ICS functions, including devices that have not previously used these functions or for functions being sent to many outstations.\\n\\nMonitor for new ICS protocol connections to existing assets or for device scanning (i.e., a host connecting to many devices) over ICS and enterprise protocols (e.g., ICMP, DCOM, WinRM). For added context on adversary enterprise procedures and background see [Remote System Discovery](https://attack.mitre.org/techniques/T1018).\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,3 +1 @@\\n-Monitor for anomalies related to discovery related ICS functions, including devices that have not previously used these functions or for functions being sent to many outstations.\\n-\\n-Monitor for new ICS protocol connections to existing assets or for device scanning (i.e., a host connecting to many devices) over ICS and enterprise protocols (e.g., ICMP, DCOM, WinRM). For added context on adversary enterprise procedures and background see [Remote System Discovery](https://attack.mitre.org/techniques/T1018).\\n+Real-time monitoring identifies Internet Group Management Protocol (IGMP) membership reports for Industrial Control System (ICS) multicast groups from a source not in the approved device inventory. OT operational-fidelity gate: Do not alert on novelty, scan/read volume, or enumeration alone. Alert when the source role is not authorized for discovery/polling and the target scope, address/tag range, protocol, or rate deviates from the established operational baseline. Suppress normal SCADA/HMI/historian polling, commissioning, asset inventory, backup, diagnostics, and approved engineering activity.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"networkdevice:snmp\", \"channel\": \"Internet Group Management Protocol (IGMP) membership report for Industrial Control Systems (ICS) multicast group from source not in approved device inventory\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Traffic\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Network Devices\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to309__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to309__0\"><a href=\"#difflib_chg_to309__top\">t</a></td><td class=\"diff_header\" id=\"from309_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;anomalies&nbsp;related&nbsp;to&nbsp;discovery&nbsp;related&nbsp;ICS&nbsp;funct</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to309__top\">t</a></td><td class=\"diff_header\" id=\"to309_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;Internet&nbsp;Group&nbsp;Management&nbsp;Pr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ions,&nbsp;including&nbsp;devices&nbsp;that&nbsp;have&nbsp;not&nbsp;previously&nbsp;used&nbsp;these&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">otocol&nbsp;(IGMP)&nbsp;membership&nbsp;reports&nbsp;for&nbsp;Industrial&nbsp;Control&nbsp;Syst</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">functions&nbsp;or&nbsp;for&nbsp;functions&nbsp;being&nbsp;sent&nbsp;to&nbsp;many&nbsp;outstations.&nbsp;&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">em&nbsp;(ICS)&nbsp;multicast&nbsp;groups&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;new&nbsp;ICS&nbsp;protocol&nbsp;connections&nbsp;to&nbsp;existing&nbsp;assets&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">device&nbsp;inventory.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Do&nbsp;not&nbsp;alert</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;for&nbsp;device&nbsp;scanning&nbsp;(i.e.,&nbsp;a&nbsp;host&nbsp;connecting&nbsp;to&nbsp;many&nbsp;devi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;on&nbsp;novelty,&nbsp;scan/read&nbsp;volume,&nbsp;or&nbsp;enumeration&nbsp;alone.&nbsp;Alert&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ces)&nbsp;over&nbsp;ICS&nbsp;and&nbsp;enterprise&nbsp;protocols&nbsp;(e.g.,&nbsp;ICMP,&nbsp;DCOM,&nbsp;Wi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">hen&nbsp;the&nbsp;source&nbsp;role&nbsp;is&nbsp;not&nbsp;authorized&nbsp;for&nbsp;discovery/polling&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nRM).&nbsp;For&nbsp;added&nbsp;context&nbsp;on&nbsp;adversary&nbsp;enterprise&nbsp;procedures&nbsp;a</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">and&nbsp;the&nbsp;target&nbsp;scope,&nbsp;address/tag&nbsp;range,&nbsp;protocol,&nbsp;or&nbsp;rate&nbsp;d</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nd&nbsp;background&nbsp;see&nbsp;[Remote&nbsp;System&nbsp;Discovery](https://attack.m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">eviates&nbsp;from&nbsp;the&nbsp;established&nbsp;operational&nbsp;baseline.&nbsp;Suppress&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">itre.org/techniques/T1018).&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">normal&nbsp;SCADA/HMI/historian&nbsp;polling,&nbsp;commissioning,&nbsp;asset&nbsp;inv</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">entory,&nbsp;backup,&nbsp;diagnostics,&nbsp;and&nbsp;approved&nbsp;engineering&nbsp;activi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ty.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3f052beb-d384-4ebe-b942-2c4ddeb95833",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 21:47:06.445000+00:00",
                    "modified": "2026-10-13 17:46:09.218000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0910#AN2053",
                            "external_id": "AN2053"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2053",
                    "description": "Real-time monitoring identifies a network infrastructure configuration change that results in a communication gap between previously-connected Industrial Control System (ICS) zones, from a source not in the approved network administration list. This technique-level analytic synthesizes Serial COM (T1695.001), Ethernet (T1695.002), and Wi-Fi (T1695.003). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "networkdevice:syslog",
                            "channel": "Access Control List (ACL)/firewall/routing configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e",
                            "name": "operationaldb:AlarmEvent",
                            "channel": "communication-loss alarm for affected devices within comm block correlation window of the flagged configuration change"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNMSCIDR",
                            "description": "IP ranges authorized for network infrastructure configuration changes."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which connectivity-affecting changes are authorized."
                        },
                        {
                            "field": "CommBlockCorrelationWindow",
                            "description": "Time window correlating a configuration change with subsequent communication loss."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Network Devices"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedNMSCIDR\", \"description\": \"IP ranges authorized for network infrastructure configuration changes.\"}, {\"field\": \"ChangeControlWindow\", \"description\": \"Scheduled maintenance periods during which connectivity-affecting changes are authorized.\"}, {\"field\": \"CommBlockCorrelationWindow\", \"description\": \"Time window correlating a configuration change with subsequent communication loss.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:46:09.218000+00:00\", \"old_value\": \"2026-05-12 16:30:18.377000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a network infrastructure configuration change that results in a communication gap between previously-connected Industrial Control System (ICS) zones, from a source not in the approved network administration list. This technique-level analytic synthesizes Serial COM (T1695.001), Ethernet (T1695.002), and Wi-Fi (T1695.003). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist, alarms may still be visible even if messages are blocked.\\n\\nMonitor for a loss of network communications, which may indicate this technique is being used.\\n\\nMonitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution but instead may provide additional evidence that the technique has been used and may complement other detections.\\n\\nMonitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\n\\nMonitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,9 +1 @@\\n-Monitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist, alarms may still be visible even if messages are blocked.\\n-\\n-Monitor for a loss of network communications, which may indicate this technique is being used.\\n-\\n-Monitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-\\n-Monitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\n-\\n-Monitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\n+Real-time monitoring identifies a network infrastructure configuration change that results in a communication gap between previously-connected Industrial Control System (ICS) zones, from a source not in the approved network administration list. This technique-level analytic synthesizes Serial COM (T1695.001), Ethernet (T1695.002), and Wi-Fi (T1695.003). OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"networkdevice:syslog\", \"channel\": \"Access Control List (ACL)/firewall/routing configuration change from source not in approved Network Management System (NMS) Classless Inter-Domain Routing (CIDR) subnet outside change control window\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Network Devices\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e\", \"name\": \"operationaldb:AlarmEvent\", \"channel\": \"communication-loss alarm for affected devices within comm block correlation window of the flagged configuration change\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"Databases\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--61f1d40e-f3d0-4cc6-aa2d-937b6204194f\", \"name\": \"Process\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to237__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to237__0\"><a href=\"#difflib_chg_to237__top\">t</a></td><td class=\"diff_header\" id=\"from237_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;asset&nbsp;alarms&nbsp;which&nbsp;may&nbsp;help&nbsp;identify&nbsp;a&nbsp;loss&nbsp;of&nbsp;commu</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to237__top\">t</a></td><td class=\"diff_header\" id=\"to237_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;network&nbsp;infrastructure&nbsp;con</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nications.&nbsp;Consider&nbsp;correlating&nbsp;alarms&nbsp;with&nbsp;other&nbsp;data&nbsp;sourc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">figuration&nbsp;change&nbsp;that&nbsp;results&nbsp;in&nbsp;a&nbsp;communication&nbsp;gap&nbsp;betwee</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;that&nbsp;indicate&nbsp;traffic&nbsp;has&nbsp;been&nbsp;blocked,&nbsp;such&nbsp;as&nbsp;network&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;previously-connected&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;zones</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">raffic.&nbsp;In&nbsp;cases&nbsp;where&nbsp;alternative&nbsp;methods&nbsp;of&nbsp;communicating&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">,&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;network&nbsp;administration&nbsp;l</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">with&nbsp;outstations&nbsp;exist,&nbsp;alarms&nbsp;may&nbsp;still&nbsp;be&nbsp;visible&nbsp;even&nbsp;if&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ist.&nbsp;This&nbsp;technique-level&nbsp;analytic&nbsp;synthesizes&nbsp;Serial&nbsp;COM&nbsp;(T</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">messages&nbsp;are&nbsp;blocked.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;a&nbsp;loss&nbsp;of&nbsp;network&nbsp;communi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">1695.001),&nbsp;Ethernet&nbsp;(T1695.002),&nbsp;and&nbsp;Wi-Fi&nbsp;(T1695.003).&nbsp;OT&nbsp;o</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cations,&nbsp;which&nbsp;may&nbsp;indicate&nbsp;this&nbsp;technique&nbsp;is&nbsp;being&nbsp;used.&nbsp;&nbsp;M</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">perational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onitor&nbsp;for&nbsp;lack&nbsp;of&nbsp;operational&nbsp;process&nbsp;data&nbsp;which&nbsp;may&nbsp;help&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;fo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">dentify&nbsp;a&nbsp;loss&nbsp;of&nbsp;communications.&nbsp;This&nbsp;will&nbsp;not&nbsp;directly&nbsp;det</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ect&nbsp;the&nbsp;technique\u2019s&nbsp;execution&nbsp;but&nbsp;instead&nbsp;may&nbsp;provide&nbsp;additi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;cha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">onal&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;been&nbsp;used&nbsp;and&nbsp;may&nbsp;compl</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nge-control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corrob</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ement&nbsp;other&nbsp;detections.&nbsp;&nbsp;Monitor&nbsp;application&nbsp;logs&nbsp;for&nbsp;change</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">orating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Supp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">s&nbsp;to&nbsp;settings&nbsp;and&nbsp;other&nbsp;events&nbsp;associated&nbsp;with&nbsp;network&nbsp;proto</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">cols&nbsp;that&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;block&nbsp;communications.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ssioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">the&nbsp;termination&nbsp;of&nbsp;processes&nbsp;or&nbsp;services&nbsp;associated&nbsp;with&nbsp;ICS</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;automation&nbsp;protocols&nbsp;and&nbsp;application&nbsp;software&nbsp;which&nbsp;could&nbsp;h</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">elp&nbsp;detect&nbsp;blocked&nbsp;communications.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--df7f8849-56a7-4e83-9fd7-a4f25227d960",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 22:41:28.415000+00:00",
                    "modified": "2026-10-13 17:48:03.255000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0911#AN2054",
                            "external_id": "AN2054"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2054",
                    "description": "Real-time monitoring identifies a Windows network-adapter disable or administrative interface-down event on an ICS gateway or protocol-converter host outside the approved network-maintenance window. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "WinEventLog:System",
                            "channel": "network adapter disabled on Industrial Control Systems (ICS) gateway host by process not in authorized network admins"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedNMSCIDR",
                            "description": "IP ranges authorized for switch configuration changes."
                        },
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which interface configuration changes are authorized."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedNMSCIDR\", \"description\": \"IP ranges authorized for switch configuration changes.\"}, {\"field\": \"ChangeControlWindow\", \"description\": \"Scheduled maintenance periods during which interface configuration changes are authorized.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:48:03.255000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a Windows network-adapter disable or administrative interface-down event on an ICS gateway or protocol-converter host outside the approved network-maintenance window. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist, alarms may still be visible even if Ethernet messages are blocked.\\n\\nMonitor for a loss of network communications, which may indicate this technique is being used.\\n\\nMonitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution but instead may provide additional evidence that the technique has been used and may complement other detections.\\n\\nMonitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\n\\nMonitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,9 +1 @@\\n-Monitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist, alarms may still be visible even if Ethernet messages are blocked.\\n-\\n-Monitor for a loss of network communications, which may indicate this technique is being used.\\n-\\n-Monitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-\\n-Monitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\n-\\n-Monitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\n+Real-time monitoring identifies a Windows network-adapter disable or administrative interface-down event on an ICS gateway or protocol-converter host outside the approved network-maintenance window. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"WinEventLog:System\", \"channel\": \"network adapter disabled on Industrial Control Systems (ICS) gateway host by process not in authorized network admins\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"Databases\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--61f1d40e-f3d0-4cc6-aa2d-937b6204194f\", \"name\": \"Process\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to240__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to240__0\"><a href=\"#difflib_chg_to240__top\">t</a></td><td class=\"diff_header\" id=\"from240_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;asset&nbsp;alarms&nbsp;which&nbsp;may&nbsp;help&nbsp;identify&nbsp;a&nbsp;loss&nbsp;of&nbsp;commu</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to240__top\">t</a></td><td class=\"diff_header\" id=\"to240_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;Windows&nbsp;network-adapter&nbsp;di</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nications.&nbsp;Consider&nbsp;correlating&nbsp;alarms&nbsp;with&nbsp;other&nbsp;data&nbsp;sourc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">sable&nbsp;or&nbsp;administrative&nbsp;interface-down&nbsp;event&nbsp;on&nbsp;an&nbsp;ICS&nbsp;gatew</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;that&nbsp;indicate&nbsp;traffic&nbsp;has&nbsp;been&nbsp;blocked,&nbsp;such&nbsp;as&nbsp;network&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ay&nbsp;or&nbsp;protocol-converter&nbsp;host&nbsp;outside&nbsp;the&nbsp;approved&nbsp;network-m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">raffic.&nbsp;In&nbsp;cases&nbsp;where&nbsp;alternative&nbsp;methods&nbsp;of&nbsp;communicating&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aintenance&nbsp;window.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">with&nbsp;outstations&nbsp;exist,&nbsp;alarms&nbsp;may&nbsp;still&nbsp;be&nbsp;visible&nbsp;even&nbsp;if&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operato</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Ethernet&nbsp;messages&nbsp;are&nbsp;blocked.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;a&nbsp;loss&nbsp;of&nbsp;networ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">k&nbsp;communications,&nbsp;which&nbsp;may&nbsp;indicate&nbsp;this&nbsp;technique&nbsp;is&nbsp;being</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nd&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;windo</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;used.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;lack&nbsp;of&nbsp;operational&nbsp;process&nbsp;data&nbsp;which&nbsp;m</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">w&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ay&nbsp;help&nbsp;identify&nbsp;a&nbsp;loss&nbsp;of&nbsp;communications.&nbsp;This&nbsp;will&nbsp;not&nbsp;dir</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;pro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ectly&nbsp;detect&nbsp;the&nbsp;technique\u2019s&nbsp;execution&nbsp;but&nbsp;instead&nbsp;may&nbsp;provi</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">cess-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;appr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">de&nbsp;additional&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;been&nbsp;used&nbsp;and&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">oved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;test</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">may&nbsp;complement&nbsp;other&nbsp;detections.&nbsp;&nbsp;Monitor&nbsp;application&nbsp;logs&nbsp;f</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ed&nbsp;control&nbsp;procedures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;changes&nbsp;to&nbsp;settings&nbsp;and&nbsp;other&nbsp;events&nbsp;associated&nbsp;with&nbsp;netw</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ork&nbsp;protocols&nbsp;that&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;block&nbsp;communications.&nbsp;&nbsp;Mon</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">itor&nbsp;for&nbsp;the&nbsp;termination&nbsp;of&nbsp;processes&nbsp;or&nbsp;services&nbsp;associated</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;with&nbsp;ICS&nbsp;automation&nbsp;protocols&nbsp;and&nbsp;application&nbsp;software&nbsp;whic</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">h&nbsp;could&nbsp;help&nbsp;detect&nbsp;blocked&nbsp;communications.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--0b4e7cfa-9f9d-49b0-b5bf-afdf62058c5a",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-22 22:55:44.526000+00:00",
                    "modified": "2026-10-13 17:47:22.362000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0912#AN2055",
                            "external_id": "AN2055"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2055",
                    "description": "Real-time monitoring identifies wireless controller management log entries showing Service Set Identifier (SSID) or Media Access Control (MAC) address filter configuration changes for the Industrial Control System (ICS) wireless network from an account not in the authorized wireless admins. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "WinEventLog:Application",
                            "channel": "wireless controller management log: SSID or MAC filter config change from account not in authorized wireless admins"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ApprovedWirelessAdminList",
                            "description": "Accounts/sources authorized to modify wireless infrastructure configuration."
                        },
                        {
                            "field": "DeauthTimeWindow",
                            "description": "Time window within which multiple deauthentication events are considered a coordinated mass event."
                        },
                        {
                            "field": "MassDeauthThreshold",
                            "description": "Number of simultaneously deauthenticated enrolled devices that constitutes a mass event."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Windows"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ApprovedWirelessAdminList\", \"description\": \"Accounts/sources authorized to modify wireless infrastructure configuration.\"}, {\"field\": \"DeauthTimeWindow\", \"description\": \"Time window within which multiple deauthentication events are considered a coordinated mass event.\"}, {\"field\": \"MassDeauthThreshold\", \"description\": \"Number of simultaneously deauthenticated enrolled devices that constitutes a mass event.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:22.362000+00:00\", \"old_value\": \"2026-05-12 16:30:18.375000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies wireless controller management log entries showing Service Set Identifier (SSID) or Media Access Control (MAC) address filter configuration changes for the Industrial Control System (ICS) wireless network from an account not in the authorized wireless admins. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist, alarms may still be visible even if Wi-Fi messages are blocked.\\n\\nMonitor for a loss of network communications, which may indicate this technique is being used.\\n\\nMonitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n\\nMonitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\n\\nMonitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,9 +1 @@\\n-Monitor asset alarms which may help identify a loss of communications. Consider correlating alarms with other data sources that indicate traffic has been blocked, such as network traffic. In cases where alternative methods of communicating with outstations exist, alarms may still be visible even if Wi-Fi messages are blocked.\\n-\\n-Monitor for a loss of network communications, which may indicate this technique is being used.\\n-\\n-Monitor for lack of operational process data which may help identify a loss of communications. This will not directly detect the technique\\u2019s execution, but instead may provide additional evidence that the technique has been used and may complement other detections.\\n-\\n-Monitor application logs for changes to settings and other events associated with network protocols that may be used to block communications.\\n-\\n-Monitor for the termination of processes or services associated with ICS automation protocols and application software which could help detect blocked communications.\\n+Real-time monitoring identifies wireless controller management log entries showing Service Set Identifier (SSID) or Media Access Control (MAC) address filter configuration changes for the Industrial Control System (ICS) wireless network from an account not in the authorized wireless admins. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"WinEventLog:Application\", \"channel\": \"wireless controller management log: SSID or MAC filter config change from account not in authorized wireless admins\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--4c12c1c8-bcef-4daf-8e5b-fca235f71d9e\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Windows\", \"old_value\": \"None\"}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][1]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--a7f22107-02e5-4982-9067-6625d4a1765a\", \"name\": \"Network Traffic\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--931b3fc6-ad68-42a8-9018-e98515eedc95\", \"name\": \"Databases\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][4]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--61f1d40e-f3d0-4cc6-aa2d-937b6204194f\", \"name\": \"Process\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to248__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to248__0\"><a href=\"#difflib_chg_to248__top\">t</a></td><td class=\"diff_header\" id=\"from248_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;asset&nbsp;alarms&nbsp;which&nbsp;may&nbsp;help&nbsp;identify&nbsp;a&nbsp;loss&nbsp;of&nbsp;commu</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to248__top\">t</a></td><td class=\"diff_header\" id=\"to248_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;wireless&nbsp;controller&nbsp;manageme</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nications.&nbsp;Consider&nbsp;correlating&nbsp;alarms&nbsp;with&nbsp;other&nbsp;data&nbsp;sourc</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nt&nbsp;log&nbsp;entries&nbsp;showing&nbsp;Service&nbsp;Set&nbsp;Identifier&nbsp;(SSID)&nbsp;or&nbsp;Medi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">es&nbsp;that&nbsp;indicate&nbsp;traffic&nbsp;has&nbsp;been&nbsp;blocked,&nbsp;such&nbsp;as&nbsp;network&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;Access&nbsp;Control&nbsp;(MAC)&nbsp;address&nbsp;filter&nbsp;configuration&nbsp;changes&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">raffic.&nbsp;In&nbsp;cases&nbsp;where&nbsp;alternative&nbsp;methods&nbsp;of&nbsp;communicating&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">for&nbsp;the&nbsp;Industrial&nbsp;Control&nbsp;System&nbsp;(ICS)&nbsp;wireless&nbsp;network&nbsp;fro</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">with&nbsp;outstations&nbsp;exist,&nbsp;alarms&nbsp;may&nbsp;still&nbsp;be&nbsp;visible&nbsp;even&nbsp;if&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">m&nbsp;an&nbsp;account&nbsp;not&nbsp;in&nbsp;the&nbsp;authorized&nbsp;wireless&nbsp;admins.&nbsp;OT&nbsp;opera</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Wi-Fi&nbsp;messages&nbsp;are&nbsp;blocked.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;a&nbsp;loss&nbsp;of&nbsp;network&nbsp;c</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tional-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attr</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ommunications,&nbsp;which&nbsp;may&nbsp;indicate&nbsp;this&nbsp;technique&nbsp;is&nbsp;being&nbsp;us</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ibutable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;th</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ed.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;lack&nbsp;of&nbsp;operational&nbsp;process&nbsp;data&nbsp;which&nbsp;may&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">help&nbsp;identify&nbsp;a&nbsp;loss&nbsp;of&nbsp;communications.&nbsp;This&nbsp;will&nbsp;not&nbsp;direct</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">approved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ly&nbsp;detect&nbsp;the&nbsp;technique\u2019s&nbsp;execution,&nbsp;but&nbsp;instead&nbsp;may&nbsp;provide</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corroborat</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;additional&nbsp;evidence&nbsp;that&nbsp;the&nbsp;technique&nbsp;has&nbsp;been&nbsp;used&nbsp;and&nbsp;ma</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ing&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">y&nbsp;complement&nbsp;other&nbsp;detections.&nbsp;&nbsp;Monitor&nbsp;application&nbsp;logs&nbsp;for</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commissio</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;changes&nbsp;to&nbsp;settings&nbsp;and&nbsp;other&nbsp;events&nbsp;associated&nbsp;with&nbsp;networ</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">k&nbsp;protocols&nbsp;that&nbsp;may&nbsp;be&nbsp;used&nbsp;to&nbsp;block&nbsp;communications.&nbsp;&nbsp;Monit</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">or&nbsp;for&nbsp;the&nbsp;termination&nbsp;of&nbsp;processes&nbsp;or&nbsp;services&nbsp;associated&nbsp;w</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ith&nbsp;ICS&nbsp;automation&nbsp;protocols&nbsp;and&nbsp;application&nbsp;software&nbsp;which&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">could&nbsp;help&nbsp;detect&nbsp;blocked&nbsp;communications.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--e379be82-39d7-4ae4-8557-f846ba19cd4b",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-23 00:08:52.524000+00:00",
                    "modified": "2026-10-13 17:47:07.989000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0913#AN2056",
                            "external_id": "AN2056"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2056",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol session reading back the complete program, configuration, and data block set from a field device in a single session from a source not in the approved engineering workstation list, distinguished from a partial Program Upload by the comprehensiveness of the read. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "S7comm Upload ALL or Common Industrial Protocol (CIP) full program upload from source not in engineering workstation list, bytes_recv exceeding full upload size threshold"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "full upload session outside backup window schedule without documented backup purpose"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "BackupWindowSchedule",
                            "description": "Scheduled periods during which routine full backups are expected."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform full program uploads."
                        },
                        {
                            "field": "FullUploadSizeThreshold",
                            "description": "Byte count threshold distinguishing a full program upload from a partial/diagnostic read."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"BackupWindowSchedule\", \"description\": \"Scheduled periods during which routine full backups are expected.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to perform full program uploads.\"}, {\"field\": \"FullUploadSizeThreshold\", \"description\": \"Byte count threshold distinguishing a full program upload from a partial/diagnostic read.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:07.989000+00:00\", \"old_value\": \"2026-05-12 16:30:18.383000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol session reading back the complete program, configuration, and data block set from a field device in a single session from a source not in the approved engineering workstation list, distinguished from a partial Program Upload by the comprehensiveness of the read. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor device alarms for program downloads, although not all devices produce such alarms.\\n\\nMonitor for protocol functions related to program download or modification. Program downloads may be observable in ICS automation protocols and remote management protocols.\\n\\nConsult asset management systems to understand expected program versions.\\n\\nMonitor devices configuration logs which may contain alerts that indicate whether a program download has occurred. Devices may maintain application logs that indicate whether a full program download, online edit, or program append function has occurred.\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1 @@\\n-Monitor device alarms for program downloads, although not all devices produce such alarms.\\n-\\n-Monitor for protocol functions related to program download or modification. Program downloads may be observable in ICS automation protocols and remote management protocols.\\n-\\n-Consult asset management systems to understand expected program versions.\\n-\\n-Monitor devices configuration logs which may contain alerts that indicate whether a program download has occurred. Devices may maintain application logs that indicate whether a full program download, online edit, or program append function has occurred.\\n+Real-time monitoring identifies an Industrial Control System (ICS) protocol session reading back the complete program, configuration, and data block set from a field device in a single session from a source not in the approved engineering workstation list, distinguished from a partial Program Upload by the comprehensiveness of the read. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"S7comm Upload ALL or Common Industrial Protocol (CIP) full program upload from source not in engineering workstation list, bytes_recv exceeding full upload size threshold\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"full upload session outside backup window schedule without documented backup purpose\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Traffic\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706\", \"name\": \"Asset\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to260__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to260__0\"><a href=\"#difflib_chg_to260__top\">t</a></td><td class=\"diff_header\" id=\"from260_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;device&nbsp;alarms&nbsp;for&nbsp;program&nbsp;downloads,&nbsp;although&nbsp;not&nbsp;al</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to260__top\">t</a></td><td class=\"diff_header\" id=\"to260_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l&nbsp;devices&nbsp;produce&nbsp;such&nbsp;alarms.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;protocol&nbsp;functio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;session&nbsp;reading&nbsp;back&nbsp;the&nbsp;complete&nbsp;program,&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ns&nbsp;related&nbsp;to&nbsp;program&nbsp;download&nbsp;or&nbsp;modification.&nbsp;Program&nbsp;down</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">onfiguration,&nbsp;and&nbsp;data&nbsp;block&nbsp;set&nbsp;from&nbsp;a&nbsp;field&nbsp;device&nbsp;in&nbsp;a&nbsp;si</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">loads&nbsp;may&nbsp;be&nbsp;observable&nbsp;in&nbsp;ICS&nbsp;automation&nbsp;protocols&nbsp;and&nbsp;remo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ngle&nbsp;session&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;engineering&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">te&nbsp;management&nbsp;protocols.&nbsp;&nbsp;Consult&nbsp;asset&nbsp;management&nbsp;systems&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">orkstation&nbsp;list,&nbsp;distinguished&nbsp;from&nbsp;a&nbsp;partial&nbsp;Program&nbsp;Upload</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o&nbsp;understand&nbsp;expected&nbsp;program&nbsp;versions.&nbsp;&nbsp;Monitor&nbsp;devices&nbsp;con</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;by&nbsp;the&nbsp;comprehensiveness&nbsp;of&nbsp;the&nbsp;read.&nbsp;OT&nbsp;operational-fideli</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">figuration&nbsp;logs&nbsp;which&nbsp;may&nbsp;contain&nbsp;alerts&nbsp;that&nbsp;indicate&nbsp;wheth</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ty&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er&nbsp;a&nbsp;program&nbsp;download&nbsp;has&nbsp;occurred.&nbsp;Devices&nbsp;may&nbsp;maintain&nbsp;app</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">n&nbsp;authorized&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;ta</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lication&nbsp;logs&nbsp;that&nbsp;indicate&nbsp;whether&nbsp;a&nbsp;full&nbsp;program&nbsp;download,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">rget&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;chan</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;online&nbsp;edit,&nbsp;or&nbsp;program&nbsp;append&nbsp;function&nbsp;has&nbsp;occurred.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ge/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;conte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">xt;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;c</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">onfiguration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;tha</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">t&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failove</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">r,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--3c6aa6f7-29e9-41d9-8500-30b6d0533d64",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-23 00:31:46.350000+00:00",
                    "modified": "2026-10-13 17:44:07.110000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0914#AN2057",
                            "external_id": "AN2057"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2057",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) protocol session adding new program blocks or routines to an existing controller program without replacing existing logic, from a source not in the approved engineering workstation list, correlated against the device's program inventory showing a size increase without a corresponding planned update. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706",
                            "name": "assetinventory:ProgramSize",
                            "channel": "device program size/block count increases without corresponding change ticket reference"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "download of block address not previously present in device program inventory, from source not in engineering workstation list"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to append program blocks."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to append program blocks.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:07.110000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) protocol session adding new program blocks or routines to an existing controller program without replacing existing logic, from a source not in the approved engineering workstation list, correlated against the device's program inventory showing a size increase without a corresponding planned update. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor device alarms for program downloads, although not all devices produce such alarms.\\n\\nMonitor for protocol functions related to program download or modification. Program downloads may be observable in ICS automation protocols and remote management protocols.\\n\\nConsult asset management systems to understand expected program versions.\\n\\nMonitor devices configuration logs which may contain alerts that indicate whether a program download has occurred. Devices may maintain application logs that indicate whether a full program download, online edit, or program append function has occurred.\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1 @@\\n-Monitor device alarms for program downloads, although not all devices produce such alarms.\\n-\\n-Monitor for protocol functions related to program download or modification. Program downloads may be observable in ICS automation protocols and remote management protocols.\\n-\\n-Consult asset management systems to understand expected program versions.\\n-\\n-Monitor devices configuration logs which may contain alerts that indicate whether a program download has occurred. Devices may maintain application logs that indicate whether a full program download, online edit, or program append function has occurred.\\n+Real-time monitoring identifies an Industrial Control System (ICS) protocol session adding new program blocks or routines to an existing controller program without replacing existing logic, from a source not in the approved engineering workstation list, correlated against the device's program inventory showing a size increase without a corresponding planned update. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706\", \"name\": \"assetinventory:ProgramSize\", \"channel\": \"device program size/block count increases without corresponding change ticket reference\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"download of block address not previously present in device program inventory, from source not in engineering workstation list\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Traffic\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706\", \"name\": \"Asset\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to271__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to271__0\"><a href=\"#difflib_chg_to271__top\">t</a></td><td class=\"diff_header\" id=\"from271_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;device&nbsp;alarms&nbsp;for&nbsp;program&nbsp;downloads,&nbsp;although&nbsp;not&nbsp;al</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to271__top\">t</a></td><td class=\"diff_header\" id=\"to271_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l&nbsp;devices&nbsp;produce&nbsp;such&nbsp;alarms.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;protocol&nbsp;functio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;protocol&nbsp;session&nbsp;adding&nbsp;new&nbsp;program&nbsp;blocks&nbsp;or&nbsp;routine</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ns&nbsp;related&nbsp;to&nbsp;program&nbsp;download&nbsp;or&nbsp;modification.&nbsp;Program&nbsp;down</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">s&nbsp;to&nbsp;an&nbsp;existing&nbsp;controller&nbsp;program&nbsp;without&nbsp;replacing&nbsp;existi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">loads&nbsp;may&nbsp;be&nbsp;observable&nbsp;in&nbsp;ICS&nbsp;automation&nbsp;protocols&nbsp;and&nbsp;remo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;logic,&nbsp;from&nbsp;a&nbsp;source&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;engineering&nbsp;work</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">te&nbsp;management&nbsp;protocols.&nbsp;&nbsp;Consult&nbsp;asset&nbsp;management&nbsp;systems&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">station&nbsp;list,&nbsp;correlated&nbsp;against&nbsp;the&nbsp;device's&nbsp;program&nbsp;invent</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o&nbsp;understand&nbsp;expected&nbsp;program&nbsp;versions.&nbsp;&nbsp;Monitor&nbsp;devices&nbsp;con</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ory&nbsp;showing&nbsp;a&nbsp;size&nbsp;increase&nbsp;without&nbsp;a&nbsp;corresponding&nbsp;planned&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">figuration&nbsp;logs&nbsp;which&nbsp;may&nbsp;contain&nbsp;alerts&nbsp;that&nbsp;indicate&nbsp;wheth</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">update.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;ac</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er&nbsp;a&nbsp;program&nbsp;download&nbsp;has&nbsp;occurred.&nbsp;Devices&nbsp;may&nbsp;maintain&nbsp;app</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">tion&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;authorized&nbsp;operator/engineeri</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lication&nbsp;logs&nbsp;that&nbsp;indicate&nbsp;whether&nbsp;a&nbsp;full&nbsp;program&nbsp;download,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ng&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;ei</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;online&nbsp;edit,&nbsp;or&nbsp;program&nbsp;append&nbsp;function&nbsp;has&nbsp;occurred.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ther&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/maintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">matching&nbsp;change-control&nbsp;context;&nbsp;where&nbsp;telemetry&nbsp;permits,&nbsp;re</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">quire&nbsp;corroborating&nbsp;device,&nbsp;configuration,&nbsp;or&nbsp;process-state&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fully&nbsp;matches&nbsp;approved&nbsp;mainte</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">nance,&nbsp;commissioning,&nbsp;failover,&nbsp;recovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--22b202f2-d4dd-44dd-b5e1-791ff2aef8ed",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-04-23 00:42:36.732000+00:00",
                    "modified": "2026-10-13 17:47:08.790000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0915#AN2058",
                            "external_id": "AN2058"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2058",
                    "description": "Real-time monitoring identifies an Industrial Control System (ICS) online-edit command sequence (incremental program modification while the device remains in RUN mode) from a source not in the approved engineering workstation list, outside a scheduled change-control window. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c",
                            "name": "NSM:Content",
                            "channel": "online block edit service from source not in engineering workstation list outside change control window, with device remaining in RUN mode throughout"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa",
                            "name": "engineeringworkstation:ApplicationLog",
                            "channel": "online edit session logged without corresponding change ticket reference"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "ChangeControlWindow",
                            "description": "Scheduled maintenance periods during which online edits are authorized."
                        },
                        {
                            "field": "EngineeringWorkstationList",
                            "description": "IP allowlist of workstations authorized to perform online edits."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"ChangeControlWindow\", \"description\": \"Scheduled maintenance periods during which online edits are authorized.\"}, {\"field\": \"EngineeringWorkstationList\", \"description\": \"IP allowlist of workstations authorized to perform online edits.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:47:08.790000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies an Industrial Control System (ICS) online-edit command sequence (incremental program modification while the device remains in RUN mode) from a source not in the approved engineering workstation list, outside a scheduled change-control window. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\", \"old_value\": \"Monitor device alarms for program downloads, although not all devices produce such alarms.\\n\\nMonitor for protocol functions related to program download or modification. Program downloads may be observable in ICS automation protocols and remote management protocols.\\n\\nConsult asset management systems to understand expected program versions.\\n\\nMonitor devices configuration logs which may contain alerts that indicate whether a program download has occurred. Devices may maintain application logs that indicate whether a full program download, online edit, or program append function has occurred.\\n\", \"diff\": \"--- \\n+++ \\n@@ -1,7 +1 @@\\n-Monitor device alarms for program downloads, although not all devices produce such alarms.\\n-\\n-Monitor for protocol functions related to program download or modification. Program downloads may be observable in ICS automation protocols and remote management protocols.\\n-\\n-Consult asset management systems to understand expected program versions.\\n-\\n-Monitor devices configuration logs which may contain alerts that indicate whether a program download has occurred. Devices may maintain application logs that indicate whether a full program download, online edit, or program append function has occurred.\\n+Real-time monitoring identifies an Industrial Control System (ICS) online-edit command sequence (incremental program modification while the device remains in RUN mode) from a source not in the approved engineering workstation list, outside a scheduled change-control window. OT operational-fidelity gate: Alert only when the action is not attributable to an authorized operator/engineering source for the specific target and function, and it is either outside an approved change/maintenance window or lacks matching change-control context; where telemetry permits, require corroborating device, configuration, or process-state effect. Suppress activity that fully matches approved maintenance, commissioning, failover, recovery, or tested control procedures.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"NSM:Content\", \"channel\": \"online block edit service from source not in engineering workstation list outside change control window, with device remaining in RUN mode throughout\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9d56be63-3501-4dd3-bb5f-63c580833298\", \"name\": \"Operational Databases\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"engineeringworkstation:ApplicationLog\", \"channel\": \"online edit session logged without corresponding change ticket reference\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3772e279-27d6-477a-9fe3-c6beb363594c\", \"name\": \"Traffic\", \"channel\": \"None\"}}}, \"iterable_item_removed\": {\"root['x_mitre_log_source_references'][2]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b05a614b-033c-4578-b4f2-c63a9feee706\", \"name\": \"Asset\", \"channel\": \"None\"}, \"root['x_mitre_log_source_references'][3]\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--9c2fa0ae-7abc-485a-97f6-699e3b6cf9fa\", \"name\": \"Application Log\", \"channel\": \"None\"}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to277__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to277__0\"><a href=\"#difflib_chg_to277__top\">t</a></td><td class=\"diff_header\" id=\"from277_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;device&nbsp;alarms&nbsp;for&nbsp;program&nbsp;downloads,&nbsp;although&nbsp;not&nbsp;al</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to277__top\">t</a></td><td class=\"diff_header\" id=\"to277_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;an&nbsp;Industrial&nbsp;Control&nbsp;System</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">l&nbsp;devices&nbsp;produce&nbsp;such&nbsp;alarms.&nbsp;&nbsp;Monitor&nbsp;for&nbsp;protocol&nbsp;functio</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;(ICS)&nbsp;online-edit&nbsp;command&nbsp;sequence&nbsp;(incremental&nbsp;program&nbsp;mod</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">ns&nbsp;related&nbsp;to&nbsp;program&nbsp;download&nbsp;or&nbsp;modification.&nbsp;Program&nbsp;down</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ification&nbsp;while&nbsp;the&nbsp;device&nbsp;remains&nbsp;in&nbsp;RUN&nbsp;mode)&nbsp;from&nbsp;a&nbsp;sourc</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">loads&nbsp;may&nbsp;be&nbsp;observable&nbsp;in&nbsp;ICS&nbsp;automation&nbsp;protocols&nbsp;and&nbsp;remo</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">e&nbsp;not&nbsp;in&nbsp;the&nbsp;approved&nbsp;engineering&nbsp;workstation&nbsp;list,&nbsp;outside&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">te&nbsp;management&nbsp;protocols.&nbsp;&nbsp;Consult&nbsp;asset&nbsp;management&nbsp;systems&nbsp;t</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">a&nbsp;scheduled&nbsp;change-control&nbsp;window.&nbsp;OT&nbsp;operational-fidelity&nbsp;g</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">o&nbsp;understand&nbsp;expected&nbsp;program&nbsp;versions.&nbsp;&nbsp;Monitor&nbsp;devices&nbsp;con</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;the&nbsp;action&nbsp;is&nbsp;not&nbsp;attributable&nbsp;to&nbsp;an&nbsp;au</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">figuration&nbsp;logs&nbsp;which&nbsp;may&nbsp;contain&nbsp;alerts&nbsp;that&nbsp;indicate&nbsp;wheth</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">thorized&nbsp;operator/engineering&nbsp;source&nbsp;for&nbsp;the&nbsp;specific&nbsp;target</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">er&nbsp;a&nbsp;program&nbsp;download&nbsp;has&nbsp;occurred.&nbsp;Devices&nbsp;may&nbsp;maintain&nbsp;app</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;and&nbsp;function,&nbsp;and&nbsp;it&nbsp;is&nbsp;either&nbsp;outside&nbsp;an&nbsp;approved&nbsp;change/m</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">lication&nbsp;logs&nbsp;that&nbsp;indicate&nbsp;whether&nbsp;a&nbsp;full&nbsp;program&nbsp;download,</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">aintenance&nbsp;window&nbsp;or&nbsp;lacks&nbsp;matching&nbsp;change-control&nbsp;context;&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">&nbsp;online&nbsp;edit,&nbsp;or&nbsp;program&nbsp;append&nbsp;function&nbsp;has&nbsp;occurred.&nbsp;</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">where&nbsp;telemetry&nbsp;permits,&nbsp;require&nbsp;corroborating&nbsp;device,&nbsp;confi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">guration,&nbsp;or&nbsp;process-state&nbsp;effect.&nbsp;Suppress&nbsp;activity&nbsp;that&nbsp;fu</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">lly&nbsp;matches&nbsp;approved&nbsp;maintenance,&nbsp;commissioning,&nbsp;failover,&nbsp;r</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ecovery,&nbsp;or&nbsp;tested&nbsp;control&nbsp;procedures.</span></td></tr>\n        </tbody>\n    </table>"
                },
                {
                    "type": "x-mitre-analytic",
                    "id": "x-mitre-analytic--2b751a3d-c680-46c9-b92b-55a9d24bd4f9",
                    "created_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "created": "2026-05-04 13:53:11.589000+00:00",
                    "modified": "2026-10-13 17:44:01.245000+00:00",
                    "revoked": false,
                    "external_references": [
                        {
                            "source_name": "mitre-attack",
                            "url": "https://attack.mitre.org/detectionstrategies/DET0748#AN2066",
                            "external_id": "AN2066"
                        }
                    ],
                    "object_marking_refs": [
                        "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168"
                    ],
                    "name": "Analytic 2066",
                    "description": "Real-time monitoring identifies a field device loading a modified autorun image (boot read-only memory, bootloader firmware) detected by a discrepancy between the device's declared firmware hash and the authorized firmware inventory hash, with post-reboot device behavior diverging from expected (unexpected protocols active, unanticipated network connections). OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.",
                    "x_mitre_attack_spec_version": "3.3.0",
                    "x_mitre_deprecated": false,
                    "x_mitre_domains": [
                        "ics-attack"
                    ],
                    "x_mitre_log_source_references": [
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd",
                            "name": "assetinventory:FirmwareHash",
                            "channel": "device firmware hash does not match authorized firmware inventory following a reboot event"
                        },
                        {
                            "x_mitre_data_component_ref": "x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba",
                            "name": "NSM:Connections",
                            "channel": "device establishes new network connections or activates protocols not seen in pre-reboot baseline"
                        }
                    ],
                    "x_mitre_modified_by_ref": "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5",
                    "x_mitre_mutable_elements": [
                        {
                            "field": "AuthorizedICSSoftwareInventory",
                            "description": "Inventory of binaries legitimately authorized to be referenced by autorun/startup mechanisms on ICS hosts."
                        },
                        {
                            "field": "AutorunModificationWindow",
                            "description": "Time window correlating removable media insertion with a subsequent autorun configuration change."
                        }
                    ],
                    "x_mitre_platforms": [
                        "Embedded"
                    ],
                    "x_mitre_version": "1.0",
                    "detailed_diff": "{\"dictionary_item_added\": {\"root['x_mitre_mutable_elements']\": [{\"field\": \"AuthorizedICSSoftwareInventory\", \"description\": \"Inventory of binaries legitimately authorized to be referenced by autorun/startup mechanisms on ICS hosts.\"}, {\"field\": \"AutorunModificationWindow\", \"description\": \"Time window correlating removable media insertion with a subsequent autorun configuration change.\"}]}, \"values_changed\": {\"root['modified']\": {\"new_value\": \"2026-10-13 17:44:01.245000+00:00\", \"old_value\": \"2026-05-12 16:30:18.376000+00:00\"}, \"root['description']\": {\"new_value\": \"Real-time monitoring identifies a field device loading a modified autorun image (boot read-only memory, bootloader firmware) detected by a discrepancy between the device's declared firmware hash and the authorized firmware inventory hash, with post-reboot device behavior diverging from expected (unexpected protocols active, unanticipated network connections). OT operational-fidelity gate: Alert only when execution violates an approved signer/hash/path/parent/process or tool allowlist, or originates from an unauthorized user/tool, and is tied to an OT asset or follow-on OT-relevant action. Suppress vendor-signed software, approved engineering utilities, diagnostics, patching, backup, and documented maintenance.\", \"old_value\": \"Monitor for newly constructed drive letters or mount points to removable media. Monitor for newly executed processes that execute from removable media after it is mounted or when initiated by a user.\"}, \"root['x_mitre_log_source_references'][0]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--b9d031bb-d150-4fc6-8025-688201bf3ffd\", \"name\": \"assetinventory:FirmwareHash\", \"channel\": \"device firmware hash does not match authorized firmware inventory following a reboot event\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d6e6b3b-4aa8-40e1-8c47-91db0f313d9f\", \"name\": \"Drive\", \"channel\": \"None\"}}, \"root['x_mitre_platforms'][0]\": {\"new_value\": \"Embedded\", \"old_value\": \"None\"}, \"root['x_mitre_log_source_references'][1]\": {\"new_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--181a9f8c-c780-4f1f-91a8-edb770e904ba\", \"name\": \"NSM:Connections\", \"channel\": \"device establishes new network connections or activates protocols not seen in pre-reboot baseline\"}, \"old_value\": {\"x_mitre_data_component_ref\": \"x-mitre-data-component--3d20385b-24ef-40e1-9f56-f39750379077\", \"name\": \"Process\", \"channel\": \"None\"}}}}",
                    "previous_version": "1.0",
                    "description_change_table": "\n    <table class=\"diff\" id=\"difflib_chg_to304__top\"\n           cellspacing=\"0\" cellpadding=\"0\" rules=\"groups\" >\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n        <thead><tr><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">Old Description</th><th class=\"diff_next\"><br /></th><th colspan=\"2\" class=\"diff_header\">New Description</th></tr></thead>\n        <tbody>\n            <tr><td class=\"diff_next\" id=\"difflib_chg_to304__0\"><a href=\"#difflib_chg_to304__top\">t</a></td><td class=\"diff_header\" id=\"from304_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_sub\">Monitor&nbsp;for&nbsp;newly&nbsp;constructed&nbsp;drive&nbsp;letters&nbsp;or&nbsp;mount&nbsp;points&nbsp;</span></td><td class=\"diff_next\"><a href=\"#difflib_chg_to304__top\">t</a></td><td class=\"diff_header\" id=\"to304_1\">1</td><td nowrap=\"nowrap\"><span class=\"diff_add\">Real-time&nbsp;monitoring&nbsp;identifies&nbsp;a&nbsp;field&nbsp;device&nbsp;loading&nbsp;a&nbsp;mod</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">to&nbsp;removable&nbsp;media.&nbsp;Monitor&nbsp;for&nbsp;newly&nbsp;executed&nbsp;processes&nbsp;tha</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ified&nbsp;autorun&nbsp;image&nbsp;(boot&nbsp;read-only&nbsp;memory,&nbsp;bootloader&nbsp;firmw</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">t&nbsp;execute&nbsp;from&nbsp;removable&nbsp;media&nbsp;after&nbsp;it&nbsp;is&nbsp;mounted&nbsp;or&nbsp;when&nbsp;i</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">are)&nbsp;detected&nbsp;by&nbsp;a&nbsp;discrepancy&nbsp;between&nbsp;the&nbsp;device's&nbsp;declared</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_sub\">nitiated&nbsp;by&nbsp;a&nbsp;user.</span></td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;firmware&nbsp;hash&nbsp;and&nbsp;the&nbsp;authorized&nbsp;firmware&nbsp;inventory&nbsp;hash,&nbsp;w</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ith&nbsp;post-reboot&nbsp;device&nbsp;behavior&nbsp;diverging&nbsp;from&nbsp;expected&nbsp;(une</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">xpected&nbsp;protocols&nbsp;active,&nbsp;unanticipated&nbsp;network&nbsp;connections)</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">.&nbsp;OT&nbsp;operational-fidelity&nbsp;gate:&nbsp;Alert&nbsp;only&nbsp;when&nbsp;execution&nbsp;vi</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">olates&nbsp;an&nbsp;approved&nbsp;signer/hash/path/parent/process&nbsp;or&nbsp;tool&nbsp;a</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">llowlist,&nbsp;or&nbsp;originates&nbsp;from&nbsp;an&nbsp;unauthorized&nbsp;user/tool,&nbsp;and&nbsp;</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">is&nbsp;tied&nbsp;to&nbsp;an&nbsp;OT&nbsp;asset&nbsp;or&nbsp;follow-on&nbsp;OT-relevant&nbsp;action.&nbsp;Supp</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">ress&nbsp;vendor-signed&nbsp;software,&nbsp;approved&nbsp;engineering&nbsp;utilities,</span></td></tr>\n            <tr><td class=\"diff_next\"></td><td class=\"diff_header\"></td><td nowrap=\"nowrap\">&nbsp;</td><td class=\"diff_next\"></td><td class=\"diff_header\">></td><td nowrap=\"nowrap\"><span class=\"diff_add\">&nbsp;diagnostics,&nbsp;patching,&nbsp;backup,&nbsp;and&nbsp;documented&nbsp;maintenance.</span></td></tr>\n        </tbody>\n    </table>"
                }
            ],
            "revocations": [],
            "deprecations": [],
            "deletions": []
        }
    },
    "new-contributors": [
        "Alberto Arroba Garc\u00eda",
        "Bridger Hackworth (NR Labs)",
        "Caio Silva",
        "Girshel Chokhonelidze",
        "Jeremy Ang",
        "Liran Ravich, Cribl",
        "Menachem Goldstein",
        "Pooja Natarajan, NEC Corporation India",
        "Riku Katsuse, NEC Corporation",
        "Sareena Karapoola, NEC Corporation India",
        "Stephan H. Wenderlich, Gray-Hat IT-Security Consulting",
        "Vijay Lalwani"
    ]
}